【问题标题】:DAX POWERPIVOT - Replace blank value with previousDAX POWERPIVOT - 用以前的替换空白值
【发布时间】:2017-04-18 13:03:34
【问题描述】:

我想用“DepositLclCcy”不是空白的最大先前值替换空白值,即在这种情况下为 SEK 的 5。 这个公式怎么写?

当前结果

PositionDate    Currency        DepositLclCcy
2017-04-11      SEK               1
2017-04-11      DKK               3
2017-04-11      EUR               7
2017-04-10      SEK               (blank)
2017-04-10      DKK               3
2017-04-10      EUR               5
2017-04-07      SEK               5 
2017-04-07      DKK               3
2017-04-07      EUR               5

想要的结果

PositionDate    Currency        DepositLclCcy
2017-04-11      SEK               1
2017-04-11      DKK               3
2017-04-11      EUR               7
2017-04-10      SEK               5 
2017-04-10      DKK               3
2017-04-10      EUR               5
2017-04-07      SEK               5 
2017-04-07      DKK               3
2017-04-07      EUR               5

【问题讨论】:

    标签: replace null powerbi powerpivot dax


    【解决方案1】:

    您可以使用以下 DAX 创建计算列:

    ReplacedDepositLclCcy = 
    IF(
        ISBLANK('Table'[DepositLclCcy]),
        CALCULATE(
            FIRSTNONBLANK('Table'[DepositLclCcy], 0),
            FILTER(
                'Table',
                'Table'[PositionDate] < EARLIER('Table'[PositionDate]) &&
                'Table'[Currency] = EARLIER('Table'[Currency]) &&
                'Table'[PositionDate] = LASTDATE('Table'[PositionDate]) &&
                NOT(ISBLANK('Table'[DepositLclCcy]))
            )
        ),
        'Table'[DepositLclCcy]
    )
    

    所以它基本上过滤具有最大PositionDate 的行,这些行具有相同的Currency 和非空白DepositLclCcy,并返回DepositLclCcy。它也适用于存在连续空白值的情况。

    根据DepositLclCcy 的数据类型,您可能需要将ISBLANK('Table'[DepositLclCcy]) 更改为'Table'[DepositLclCcy] = ""

    结果:

    【讨论】:

    • 然而,这个公式选择了第一个非空白值,比如一年前。我想要最新的非空白值。
    • @Haggan 你能分享更多关于细节的信息吗?从上面的示例可以看出,它确实返回了最新的非空白值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多