【问题标题】:DAX to multiply two measures and the summarize the totalDAX 将两个度量相乘并汇总总计
【发布时间】:2021-03-19 22:07:04
【问题描述】:

我对 Power BI 还很陌生,希望能解决我的总数(乘法问题)。

我正在运行订购用品的库存表。我需要根据最后订购的物品(价格不断变化)对这些用品的成本进行细分。我有两个衡量标准,一个衡量最新成本,第二个衡量最新使用的单位。

Latest Unit/Cost =
VAR maxdate =
    MAX ( InventoryJ[Date Ordered] )
RETURN
    CALCULATE ( SUM ( InventoryJ[Cost/Unit] ), InventoryJ[Date Ordered] = maxdate )

Latest UnitsUsed =
VAR maxdate =
    MAX ( InventoryJ[Date Ordered] )
RETURN
    CALCULATE ( SUM ( InventoryJ[Unit Used] ), InventoryJ[Date Ordered] = maxdate )

在我的矩阵中它们工作得很好,即使表格中的总数不正确。

Matrix table

现在我坚持将这两个度量值相乘以获得最新使用的单位和最新的每单位成本,然后汇总这些值的总数。

最好的问候

【问题讨论】:

    标签: matrix powerbi dax multiplication summarization


    【解决方案1】:

    假设你的桌子是这样的

    表格

    Items Unit Cost Unit Used Date
    Item 1 4.25 16 03 November 2021
    Item 1 3.44 20 03 December 2021
    Item 1 3.93 48 13 March 2021
    Item 1 7.57 32 14 March 2021
    Item 1 2.45 33 15 March 2021
    Item 1 7.32 34 16 March 2021
    Item 1 3.34 33 17 March 2021
    Item 1 9.17 26 18 March 2021
    Item 1 9.59 25 19 March 2021
    Item2 4.1 27 03 November 2021
    Item2 1.74 47 03 December 2021
    Item2 8.08 19 13 March 2021
    Item2 7.52 13 14 March 2021
    Item2 6.7 49 15 March 2021
    Item2 4.24 13 16 March 2021
    Item2 0.95 40 17 March 2021
    Item2 0.37 19 18 March 2021
    Item2 9.77 38 19 March 2021

    计算

    您可以使用SUMXLASTDATE 得到最后一个Unit Cost 乘以Unit Used

    Cost =
    CALCULATE (
        SUMX ( 'Table', [Unit Cost] * [Unit Used] ),
        LASTDATE ( 'Table'[Date] )
    )
    

    输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多