通过表格中的日期过滤计算累积和

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

我有一个包含两列(日期时间和结果)的表,我需要结果的累积和,每天从 0 开始。

数据时间 结果
2023-12-20 09:02:00 -10
2023-12-20 11:02:00 20
2023-12-20 12:04:00 45
2023-12-22 08:05:00 50
2023-12-22 09:14:00 32
2023-12-22 11:55:00 -10

预期结果是

数据时间 结果 每日结果
2023-12-20 09:02:00 -10 -10
2023-12-20 11:02:00 20 10
2023-12-20 12:04:00 45 55
2023-12-22 08:05:00 50 50
2023-12-22 09:14:00 32 82
2023-12-22 11:55:00 -10 72

表情

Daily Result = 
CALCULATE(
    SUM('Original'Result);
    FILTER(
        ALL('Original');
        Original[DateTime] <= EARLIER(Original[DateTime])
    )
)

返回添加到前一天每日总和的每日总和,如下所示:

数据时间 结果 每日结果
2023-12-20 09:02:00 -10 55
2023-12-20 11:02:00 20 55
2023-12-20 12:04:00 45 55
2023-12-22 08:05:00 50 127
2023-12-22 09:14:00 32 127
2023-12-22 11:55:00 -10 127
powerbi dax powerbi-desktop
1个回答
0
投票

你可以尝试创建一个专栏

Column =
SUMX (
    FILTER (
        'Table',
        INT ( 'Table'[DataTime] ) = INT ( EARLIER ( 'Table'[DataTime] ) )
            && 'Table'[DataTime] <= EARLIER ( 'Table'[DataTime] )
    ),
    'Table'[Result]
)

enter image description here

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