我是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
谢谢。
答案 0 :(得分:0)
使用DAX创建计算得出的量度以计算摩天大楼的数量:
= COUNTA([建筑物名称])
然后在报告上,将“国家/地区”和新度量拖放到图形中。
答案 1 :(得分: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"