首页 > 解决方案 > DAX PowerBi - 度量中的乘法在表格可视化的总行中给出错误的总和

问题描述

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

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

这两个表在“EAN”(多对多关系)上相关

在此处输入图像描述

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

在此处输入图像描述

这是通过表“stock”中名为“stockvalue”的度量来解决的:

stockvalue = SUM(stock[Voorraad])* SUM('prices'[inkoop])

每行这工作正常。但是把它放在一个表格可视化中,总行也显示了总voorraad *总inkoop的乘法。所以这给出了(在我的例子中)379 * € 88,35 = € 33484,65 这显然应该是€ 3133,00

任何人都知道让这个工作正确的事情吗?

标签: powerbidaxmultiplicationpowerbi-desktopmeasure

解决方案


解决方案位于:测量总计,最终结果

我在表“股票”中放入了一项措施

stockvalue_onerow = SUM(stock[voorraad])*SUM(prices[inkoop])

然后我在“库存”表中放入另一个度量

    Stockvalue = 
VAR __table = SUMMARIZE(stock, [id], "__value",[stockvalue_onerow])
RETURN
IF(HASONEVALUE(stock[id]),[stockvalue_onerow],SUMX(__table,[__value]))

最后一个将用于表格可视化!问题解决了!


推荐阅读