我将以下数据集作为数据模型。
Country City AssetCount
USA Newyork 50
USA Washington 40
USA California 30
India Bangalore 100
India Delhi 50
India Bombay 30
我想在国家/地区级别显示一行显示Assetcount的总和。同一行的城市级别。
有两个用于切割城市和切片的切片机国家如下:
USA Newyork
India Washington
California
Bangalore
Delhi
Bombay
因此,当我选择国家作为印度时,它应该显示国家(印度)级别的资产计数总和。 同样,当我选择City作为德里时,它应该显示City(Delhi)级别的资产计数。
India Delhi
180 50
使用DAX可以使用PowerPivot吗?
上问题的相关内容实际上你的解决方案无效。我已将层次结构创建为Country - > City&保持在行。所以当我选择一个特定的国家和地区时城市显示如下:
Row Labels AssetCount
USA 40
Washington 40
Grand Total 40
但我想要
美国华盛顿 120 40
或者可能像
USA 120
Washington 40
我尝试了一些集合函数,如下所示:
= SUMX(VALUES(查询的[City]),计算(SUM(查询[AssetCount])))
= CALCULATE(SUM(查询[AssetCount]),总结( '查询',查询[市))
此处查询是数据模型和表格的表格。城市可以由国家代替。 但没有工作。
所以在同一行显示这样的计数是否可行?
答案 0 :(得分:2)
听起来你刚开始使用Power Pivot。您可以浏览this page上的链接以获取更多帮助。
我将您提供的数据粘贴到Excel中。
这可以得到您想要的结果。
答案 1 :(得分:0)
如果你想要连续两个数字,这非常简单。请记住,所有切片器都会在数据透视表上放置过滤器。
因此,为了获得您的城市结果,您可以使用隐式度量或简单总结AssetCount的显式度量。
对于国家/地区结果,您希望重载城市过滤器,如下所示: =计算(SUM(查询[AssetCount]),ALL(查询[市))
如果你还需要那里的国家和城市名称,那就有点棘手了。