如何使用DAX

时间:2019-07-01 22:11:47

标签: powerbi dax

我想找到两个具有不同值和相同ID的元素之间的区别。 我也想以度量的形式总结所有元素的所有此类差异。enter image description here

请注意,元素可能未按顺序排列。 我也不想创建任何其他表。我想在Power BI中创建一个称为SUM的度量,以求和元素中的所有差异。

谢谢。

1 个答案:

答案 0 :(得分:0)

创建度量:

Difference = 
VAR Summary =
    ADDCOLUMNS (
        VALUES ( Table1[ID] ),
        "Min Value", CALCULATE ( MIN ( Table1[Value] ), ALLEXCEPT ( Table1, Table1[ID] ) ),
        "Max Value", CALCULATE ( MAX ( Table1[Value] ), ALLEXCEPT ( Table1, Table1[ID] ) )
    )
RETURN
    SUMX ( Summary, [Max Value] - [Min Value] )

结果:

enter image description here

工作原理:

  • 首先,我们创建一个虚拟表(“摘要”),其中每个ID 计算其最小值和最大值;
  • 然后,我们使用SUMX通过ID迭代摘要,计算它们的最大值和最小值之间的差,然后对它们求和。