枢轴层次结构中的总和

Sum in pivot hierachy

我有以下 DAX 公式来检索产品列表的期初和期末余额。

 =CALCULATE(MAX(transactions[Balance]);
 FILTER(transactions;
 transactions[ID] = MAX(transactions[ID])
        )
     )

这适用于我的 Pivot 中的行级别,但是当我对这个 och 产品类别级别进行分组时,我只得到一个值,而不是所有产品行的总和。

我的数据包含每笔交易的行,每行都有一列当前余额。

如何对每一行求和以获得上述类别“00-01”26784 和 283500 的组总和?

实现此目的的一种方法是利用迭代函数,例如 SUMX

假设您的 EndValue 是您定义的度量。

SUMX_Example := SUMX( VALUES ( transactions[ID] ) , [EndValue] )

这将执行以下操作:

  1. 通过 VALUES ( transactions[ID] ) 它会生成你的 ID 列表
  2. 对于每个 ID,它将 运行 您已经创建的 [EndValue] 度量
  3. 对每个ID的结束值求和

这当然是假设[ID]不涵盖类别。如果 ID 确实跨类别,那么您将首先使用类别执行 SUMX,然后使用另一个执行 ID

的 SUMX