在 DAX 中使用 Power BI 中的参数创建新度量
Using Parameters in PowerBI in DAX for creating new measures
我对 PowerBI 还很陌生,手头有一些情况。
我有一个列,我必须在其中创建两个参数并将值相互比较。
示例:
Animal: Food: Capacity:
Dog Milk 10
Dog Bone 26
Cat Milk 20
Cat Bone 8
Bird Grain 6
Bird Water 9
当我 select 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)
此外,我真的不想在我创建了参数的报告中显示动物列。
感谢我能得到的任何帮助。
首先,为所有动物创建一个度量:
Total Capacity = SUM(Table[Capacity])
其中 Table 是您的 table 的名称。
然后,为特定动物创建措施:
Dog Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Dog")
Cat Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Cat")
如果您将这些措施放到一个矩阵中,每行都有食物,您应该会得到想要的结果。
最简单的方法是将它们全部放在一个矩阵视觉中,行上有 Food
,列上有 Animal
,值和 SUM(Table[Capacity])
对两个参数使用单个切片器:
我不确定这对你的特定报告有多有效,因为我不太明白你的意思
I don't really want to show the animal column on the report on which i have the parameters created.
我对 PowerBI 还很陌生,手头有一些情况。
我有一个列,我必须在其中创建两个参数并将值相互比较。
示例:
Animal: Food: Capacity:
Dog Milk 10
Dog Bone 26
Cat Milk 20
Cat Bone 8
Bird Grain 6
Bird Water 9
当我 select 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)
此外,我真的不想在我创建了参数的报告中显示动物列。
感谢我能得到的任何帮助。
首先,为所有动物创建一个度量:
Total Capacity = SUM(Table[Capacity])
其中 Table 是您的 table 的名称。
然后,为特定动物创建措施:
Dog Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Dog")
Cat Capacity = CALCULATE( [Total Capacity], Table[Animal] = "Cat")
如果您将这些措施放到一个矩阵中,每行都有食物,您应该会得到想要的结果。
最简单的方法是将它们全部放在一个矩阵视觉中,行上有 Food
,列上有 Animal
,值和 SUM(Table[Capacity])
对两个参数使用单个切片器:
我不确定这对你的特定报告有多有效,因为我不太明白你的意思
I don't really want to show the animal column on the report on which i have the parameters created.