价格差异的 DAX 总计 "wrong"
DAX grand total "wrong" for price variance
我在计算方差的时候反复运行到下面的问题,g运行d的总数计算错了。虽然它们在技术上并没有错,但我想以不同的方式计算它们。下图显示了我在 PowerPivot 中构建的内容。
公式:
ACT Sales EUR = CALCULATE([Sales EUR];FILTER(data;data[Type] = "ACT"))
ACT Sales/kg = DIVIDE([ACT Sales EUR];[ACT Sales KG])
FC Sales/kg = DIVIDE([FC Sales EUR];[FC Sales KG]
Quantity Variance = ([ACT Sales KG] - [FC Sales KG]) * [FC Sales/kg]
Price Variance = ([ACT Sales/kg] - [FC Sales/kg]) x [ACT Sales KG]
总方差等于 [Sales ACT vs FC EUR] 列,但我希望方差的 g运行d 总和是行的简单总和,而不是使用度量g运行d 总数的公式。这应该如何正确完成?
数据的列结构如下(其中类型为 ACT、BUD、FC):
| Date | Type | Product | EUR | KG |
要确定方差总数,您需要迭代产品然后对结果求和:
Quantity Variance = (
SUMX(
VALUES( Data[Product]),
[ACT Sales KG] - [FC Sales KG]) * [FC Sales/kg]
)
(其他方差相同)
我在计算方差的时候反复运行到下面的问题,g运行d的总数计算错了。虽然它们在技术上并没有错,但我想以不同的方式计算它们。下图显示了我在 PowerPivot 中构建的内容。
公式:
ACT Sales EUR = CALCULATE([Sales EUR];FILTER(data;data[Type] = "ACT"))
ACT Sales/kg = DIVIDE([ACT Sales EUR];[ACT Sales KG])
FC Sales/kg = DIVIDE([FC Sales EUR];[FC Sales KG]
Quantity Variance = ([ACT Sales KG] - [FC Sales KG]) * [FC Sales/kg]
Price Variance = ([ACT Sales/kg] - [FC Sales/kg]) x [ACT Sales KG]
总方差等于 [Sales ACT vs FC EUR] 列,但我希望方差的 g运行d 总和是行的简单总和,而不是使用度量g运行d 总数的公式。这应该如何正确完成?
数据的列结构如下(其中类型为 ACT、BUD、FC):
| Date | Type | Product | EUR | KG |
要确定方差总数,您需要迭代产品然后对结果求和:
Quantity Variance = (
SUMX(
VALUES( Data[Product]),
[ACT Sales KG] - [FC Sales KG]) * [FC Sales/kg]
)
(其他方差相同)