微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。