我对PowerBI来说还很陌生,并且遇到了麻烦。
我有一列必须创建两个参数并将它们之间的值进行比较。
示例:
Animal: Food: Capacity:
Dog Milk 10
Dog Bone 26
Cat Milk 20
Cat Bone 8
Bird Grain 6
Bird Water 9
当我选择Parameter1作为Dog并选择Parameter2作为Cat时,我应该得到如下内容:
Food: CalcMeasureDog CalcMeasureCat<br>
Milk 10 20
Bone 26 8
这是我们在PowerBI中可以实现的吗?
主要挑战是在计算中使用“参数”执行以下操作:
CalcMeasureDog=IF(Animal=Parameter1,Capacity,0)
CalcMeasureCat=IF(Animal=Parameter2,Capacity,0)
我也不希望在报表上显示我创建参数的动物栏。
感谢我可以获得的任何帮助。
答案 0 :(得分:0)
首先,为所有动物创建一个度量:
Total Capacity = SUM(Table[Capacity])
其中Table是表的名称。
然后,为特定动物制定度量标准:
Dog Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Dog")
Cat Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Cat")
如果将这些度量放入行中有食物的矩阵中,则应获得所需的结果。
答案 1 :(得分:0)
执行此操作的最简单方法是将它们全部放置在矩阵形式中,其中Food
放在行上,Animal
放在列上,SUM(Table[Capacity])
作为值并使用两个参数都使用单个切片器:
https://jsfiddle.net/rk2gayse/6/
我不确定这对您的特定报告的效果如何,因为我不太了解您的意思
我真的不想在报表上显示我创建了参数的动物栏。