DAX (PowerBi) 中的 SUMX 没有按预期工作

SUMX in DAX (PowerBi) isn´t working as supposed to

我目前正在进行 PVM 分析,一切都 运行 顺利。直到我的一项措施不起作用。 两种措施实际上是相同的:

有效的:

新=

VAR Novo = FILTER( CODITEM, [收入 LY]+0=0) return

SUMX(Novo,[收入 TY])

失败者: 已停产 =

VAR 停产 = FILTER(CODITEM, [收入TY]+0=0) return

SUMX(停产,-[收入 LY])

两者都必须迭代到“CODITEM”级别。一个只在收入 LY = 0 时带来价值,另一个在收入 TY = 0 时带来价值。

其他措施在这里。 收入 TY = sum(TotalFat) 收入 LY = CALCULATE([收入 TY],PREVIOUSMONTH('Date'[日期]))

在我的 BI 中按本月过滤页面(这样我就可以在 Revenue TY 中看到本月的收入,在 Revenue LY 中看到上个月的收入)。

我还在下面的 link 中附上了数据和 PBIX 文件:

https://drive.google.com/drive/folders/17ZJ3YwwiIaNJitIFNeaOLWNTap792ubc?usp=sharing

我不知道这会是什么。

我看不出你的公式有什么问题。当我查看您的数据时,我发现您正在过滤 base1[quantfat] 列中任何等于 0 的 Codeitem 数量,然后从这些项目中提取任何相关收入。

但是,当我查看您的 base1 table 时,我可以看到没有单位销售额等于 =0 的条目,因此 [quantfat] 为零的项目没有相关收入,即为什么我认为该措施显示为空白。