0

在分析服务中,我有一个 Covid 案例表,如下所示: 在此处输入图像描述

它每天显示 193 个不同国家的累计病例。我想添加一个计算列来计算当前行和上一行之间的差异,这样我就可以看到每天的新病例。此外,由于 Country/Region 列包含 193 个不同的国家,因此该计算需要以某种方式针对每个国家进行分组。日期列的顺序也应该正确。

我应该如何对表格进行排序以及我应该使用什么 DAX 函数来完成这项工作?

4

1 回答 1

0

尝试这个

Column =
    VAR current =
        CALCULATE ( MAX ( tbl[Value] ) )
    VAR prev =
        MAXX (
            FILTER (
                tbl,
                tbl[Country] = EARLIER ( tbl[Country] )
                    && tbl[Date] < EARLIER ( tbl[Date] )
            ),
            tbl[Value]
        )
    RETURN
        current - prev
于 2021-12-21T01:23:41.517 回答