Power BI DAX - 如果 LOOKLUP 值返回空白,则获取以前的值

问题描述

我有一个查找表,用于根据物料 ID、发放该物料 ID 的工厂以及发放日期来查找价格。除了一些返回空白值的价格外,大约 90% 的查找按预期工作。查看材料估价历史 (2) 表(在下面的查找功能中使用),在某些情况下,基于材料、工厂和日期查找可能是这种情况。

我想以此为契机,从我用作查找的日期返回到最新日期,以获取填充空白区域的定价。例如,如果日期是今天,并且最新的定价更新是在 2/1/2021 输入的,我需要使用该价格。

我该怎么做?这是我目前所拥有的:

Corrected_Standard_Price = 
IF (
    ISBLANK (
        LOOKUPVALUE (
            'Material Valuation History (2)'[Standard_Price],'Material Valuation History (2)'[Date].[Date],Vw_NCM_disposition[ApprovedDate_FirstOfMonth].[Date],'Material Valuation History (2)'[Material_ID],Vw_NCM_disposition[SAP_Material_ID],'Material Valuation History (2)'[SAP_Plant_ID],Vw_NCM_disposition[PLANT LIST.SAP_ID]
        )
    ),BLANK (),LOOKUPVALUE (
        'Material Valuation History (2)'[Standard_Price],Vw_NCM_disposition[PLANT LIST.SAP_ID]
    )
)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)