0

我是 Power BI 的初学者。我正在尝试为每个国家/地区创建一个包含摩天大楼数量的列,但不知道该怎么做。

Position    Building Name                    Meters Floors  Completed   City    Country
1           Burj Khalifa                     828    163 2010    Dubai   AE
2           Shanghai Tower                   632    128 2015    Shanghai    CN
3           Makkah Royal Clock Tower         601    120 2012    Mecca   SA
4           Ping An Finance Center           599.1  115 2017    Shenzhen    CN
5           Lotte World Tower                554.5  123 2017    Seoul   KR
6           One World Trade Center           541.3  94  2014    New York City   US
7           Guangzhou CTF Finance Centre     530    111 2016    Guangzhou   CN
8           TAIPEI 101                       508    101 2004    Taipei  TW
9           Shanghai World Financial Center  492    101 2008    Shanghai    CN
10          International Commerce Centre    484    108 2010    Hong Kong   CN
11          Changsha IFS Tower T1            452.1  94  2018    Changsha    CN
12          Petronas Twin Tower 1            451.9  88  1998    Kuala Lumpur    MY
12          Petronas Twin Tower 2            451.9  88  1998    Kuala Lumpur    MY
14          Zifeng Tower                     450    66  2010    Nanjing CN
15          Willis Tower                     442.1  108 1974    Chicago US
16          KK100                            441.8  100 2011    Shenzhen    CN
17          Guangzhou International Finance Center  438.6   103 2010    Guangzhou   CN
18          432 Park Avenue                  425.7  85  2015    New York City   US
19          Marina 101                       425    101 2017    Dubai   AE

先感谢您。

4

2 回答 2

0

如果你想在 M 中做到这一点,这很容易。只需按国家分组:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("nZTdb9owEMD/FYvnKooTJ00es6xsKIWhkgox1AePusQl2FUgQ+1fv7szlIRpPAyJ80d8P9+nl8sBH9wMvrTNKysqWesXCcskSEDyOAQZ+NyH4Wv7S2rGWHYHCxBPN8tBANNZJc26gk+lPagGNuIQtzkRQDfqnoFfPoENEKiP+LHcbGTFHuy7rFle29XmTPI5kXxHQuxYrVYSKLMMsRlRBEyn2qxZZthQG2lWiuXK7IkRpalHFDIEKLdkjzIf8L+0B4/c2/1esblt6udPQ6JIeBGZEnYgyrY1AIoHWIBAQAzTH+ZTvZHPXVME91A/FQ6Cw0Qd2MI2G5br/TvAHmewCQJheMm3FiL3UdmW5eWw512jEBn65Bt3xLin0fcN01Fmo+ndiHGKa+RTjn2n66M1pdRvCrJUznExJ720mz/nlzNDY75Ovok06MKSK0mnahqhnpF7bQ1i7Harmq5jIhHES84F+N1CigsUFzy8M8fLdpVko+HMpY2VuC+igNJ/innSPXsJQhemat+ATTtWHrQ5khyIexiKhIKWpjgUrawlu2+3b22DsPECK3RxHRb8Dwyt/6lfFDh/qkkRYVDi+BygiTSv2AY9n7Bs57qu9e6sKVxMXHR5eisoKHol17ZXgFRPRcF9n7S45wrm2I78SiPxfu32s32sYmSGjth5Zv5VvpQ5EQZsKqFbst/KtEQIIg/vSqLza3Otp3hKT04DJhzbAAidyiXD/3rqnv4A", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Position = _t, #"Building Name" = _t, Meters = _t, Floors = _t, Completed = _t, City = _t, Country = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Position", Int64.Type}, {"Building Name", type text}, {"Meters", type number}, {"Floors", Int64.Type}, {"Completed", Int64.Type}, {"City", type text}, {"Country", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Country"}, {{"Count", each Table.RowCount(_), type number}})
in
    #"Grouped Rows"
于 2018-08-10T09:39:58.100 回答
0

创建一个计算度量来使用 DAX 计算摩天大楼的数量:

=COUNTA([建筑物名称])

然后在报表上,将 Country 和新度量拖放到图表中。

于 2018-08-09T09:37:33.310 回答