PowerBI DAX - 使用 ISONORAFTER 运行总计包括之前的日期

问题描述 投票:0回答:2

情况:

我希望使用运行总计,但使用相关表中的日期。

Running Total = 
CALCULATE(
    SUM('CostTable'[Amount]),
    FILTER(
        ALLSELECTED(DATES[Date]),
        ISONORAFTER(DATES[Date], MAX(DATES[Date]), DESC)
    )
)

将页面过滤到当前年份后,此运行总计仍包含前几年的金额。

该公式使用成本表中的日期可以正常工作,但不能使用相关日期表中的日期。 这两个表在日期字段上相关。

我做错了什么?

powerbi dax
2个回答
0
投票

看来公式中的一个小改动就解决了这个问题。

使用:

Running Total = 
    CALCULATE(
        SUM('CostTAble'[Amount]),
        FILTER(
            ALLSELECTED(DATES),
            ISONORAFTER(DATES[Date], MAX(DATES[Date]), DESC)
        )
    )

区别在于 ALLSELECTED 仅指定表,而不指定表内的字段。

使用:所有选定的(日期) 不是:ALLSELECTED(日期[日期])


0
投票

距离这里已经四年了。如何调整这个公式以仅计算每月值而不是运行总计?

© www.soinside.com 2019 - 2024. All rights reserved.