首页 > 解决方案 > Dax公式过滤掉以前的记录,只保留物料号的最后一笔交易

问题描述

我有一个材料表,我需要在其中定义该项目随时间推移的最后成本计算。我需要该表来过滤每个材料编号的所有旧记录。我试图找到每条记录的最大日期,但这并不是我真正需要的。

每三个表都有一个表连接,这些表是平均成本提前期、要清理的项目-cat-ver2 和最后购买的价格。

我已经尝试过 第一次尝试 第二次尝试

提前致谢

数据表

PowerBI 中使用的表

表连接(材料编号)

编辑小例子

编辑 我需要返回具有最新成本计算日期的行 返回示例

我努力了

max Date =
CALCULATE (
    MAX ( 'last Purchased Price'[Document Date].[Date] ),
    FILTER (
        'Items to be Cleaned-cat-veri 2',
        'Items to be Cleaned-cat-veri 2'[material Number]
            = EARLIER ( 'Items to be Cleaned-cat-veri 2'[material Number] )
    )
)

Max Date 2 =
VAR currentitem = 'Items to be Cleaned-cat-veri 2'[material Number]
RETURN
    MAXX (
        FILTER (
            ALL ( 'last Purchased Price'[Document Date] ),
            'Items to be Cleaned-cat-veri 2'[material Number] = currentitem
        ),
         ( 'last Purchased Price'[Document Date] )
    )

标签: daxpowerquerypowerbi-desktop

解决方案


推荐阅读