DAX 将两个度量相乘并汇总总和

问题描述

我对 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

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

最好的问候

解决方法

假设你的桌子是这样的

表格

项目 单位成本 使用单位 日期
项目 1 4.25 16 2021 年 11 月 3 日
项目 1 3.44 20 2021 年 12 月 3 日
项目 1 3.93 48 2021 年 3 月 13 日
项目 1 7.57 32 2021 年 3 月 14 日
项目 1 2.45 33 2021 年 3 月 15 日
项目 1 7.32 34 2021 年 3 月 16 日
项目 1 3.34 33 2021 年 3 月 17 日
项目 1 9.17 26 2021 年 3 月 18 日
项目 1 9.59 25 2021 年 3 月 19 日
Item2 4.1 27 2021 年 11 月 3 日
Item2 1.74 47 2021 年 12 月 3 日
Item2 8.08 19 2021 年 3 月 13 日
Item2 7.52 13 2021 年 3 月 14 日
Item2 6.7 49 2021 年 3 月 15 日
Item2 4.24 13 2021 年 3 月 16 日
Item2 0.95 40 2021 年 3 月 17 日
Item2 0.37 19 2021 年 3 月 18 日
Item2 9.77 38 2021 年 3 月 19 日

计算

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

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

输出

enter image description here