DAX PowerBi - 度量中的乘法在 table 可视化的总行中给出了错误的总和

DAX PowerBi - Multiplication in a measure gives a wrong sum in the total-row of a table-visualization

我有两个 table,“库存”和“价格”。在 table“股票”中,我在 DAX 编辑器中创建了一个计算列(称为“Voorraad”)。

Voorraad = CALCULATE (COUNT(stock[EAN]), stock[Locatie] IN {"magazijn", "ontvangst"})

两个table在“EAN”上相关,多对多关系

PowerBi 中的可视化显示“Voorraad”列的正确结果。然后我还想在可视化中添加一个带有“stockvalue”的列,它显示了“Voorraad”乘以“Inkoop”的结果。

这是通过 table "stock":

中名为 "stockvalue" 的度量计算得出的
stockvalue = SUM(stock[Voorraad])* SUM('prices'[inkoop])

每行都可以正常工作。但将其置于 table 可视化中,总行还显示了总 voorraad * 总 inkoop 的乘积。 所以这给出了(在我的例子中)379 * € 88,35 = € 33484,65 的输出 这显然应该是 € 3133,00

有人知道正确的方法吗?

解决方案位于:Measure Totals, The Final Word

我在 table“stock”

中加入了一个小节
stockvalue_onerow = SUM(stock[voorraad])*SUM(prices[inkoop])

然后我在 table“stock”

中添加了另一个度量
    Stockvalue = 
VAR __table = SUMMARIZE(stock, [id], "__value",[stockvalue_onerow])
RETURN
IF(HASONEVALUE(stock[id]),[stockvalue_onerow],SUMX(__table,[__value]))

这最后一个要用在table-可视化!问题已解决!