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-可视化!问题已解决!
我有两个 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-可视化!问题已解决!