在矩阵行中,MM-YY 来自 dim_Calendar 表。
列是来自 LossMMYY 表的 fact_Data

如何获得 LossMMYY 列的累计总数并可能填写空白?

powerbi - 如何计算矩阵 Power BI 中的运行总数-LMLPHP

关系:

powerbi - 如何计算矩阵 Power BI 中的运行总数-LMLPHP

应该是这样的:

powerbi - 如何计算矩阵 Power BI 中的运行总数-LMLPHP

我试过:

RunningTotal= CALCULATE(
                    PolicyNumberCount,
                    FILTER(
                        ALL(fact_Data[LossDate]),fact_Data[LossDate]<= MAX(dim_Date[Date].[Date])

但不幸的是不起作用。

由于某种原因,它仍然无法正常工作:
.pbix 文件:

https://www.dropbox.com/s/267m1r3rf98g86e/PRC%20Actuarial%20Report%20-%20Test.pbix?dl=0
                      )

最佳答案

首先使用以下 DAX 创建另一个表:

MMYY =
SUMMARIZECOLUMNS (
    fact_Data[LossMMYY],
    "Index Column",
    VAR YearNumber =
        RIGHT ( VALUES ( fact_Data[LossMMYY] ), 2 ) + 2000
    VAR CurrentMonthName =
        LEFT ( VALUES ( fact_Data[LossMMYY] ), 3 )
    RETURN
        YearNumber
            & SWITCH (
                CurrentMonthName,
                "JAN", "01",
                "FEB", "02",
                "MAR", "03",
                "APR", "04",
                "MAY", "05",
                "JUN", "06",
                "JUL", "07",
                "AUG", "08",
                "SEP", "09",
                "OCT", "10",
                "NOV", "11",
                "DEC", "12"
            )
)

按 [索引列] 排序 [LossMMYY]

然后使用相同的逻辑向事实表添加另一列:
Index Column =
VAR YearNumber =
    RIGHT ( 'fact_Data'[LossMMYY], 2 ) + 2000
VAR CurrentMonthName =
    LEFT ( 'fact_Data'[LossMMYY], 3 )
RETURN YearNumber &
    SWITCH (
    CurrentMonthName,
    "JAN", "01",
    "FEB", "02",
    "MAR", "03",
    "APR", "04",
    "MAY", "05",
    "JUN", "06",
    "JUL", "07",
    "AUG", "08",
    "SEP", "09",
    "OCT", "10",
    "NOV", "11",
    "DEC", "12"
)

现在您有了一个有效的索引来比较日期。您现在可以使用以下 DAX 创建度量:
Running Total =
VAR CurrentDate =
    MAX ( MMYY [Index Column] )
RETURN
    CALCULATE (
        SUM ( fact_Data[PolicyNumberCount] ),
        FILTER (
            ALL (fact_Data[Index Column] ),
            fact_Data[Index Column] <= CurrentDate
        )
    )

使用矩阵的 values 参数中的新度量和列参数中的新字段 'MMYY'[LossMMYY] 将产生以下结果:
powerbi - 如何计算矩阵 Power BI 中的运行总数-LMLPHP

oleg,这是我在你的 .pbix 中实现我的逻辑时得到的
powerbi - 如何计算矩阵 Power BI 中的运行总数-LMLPHP

关于powerbi - 如何计算矩阵 Power BI 中的运行总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56690646/

10-13 05:40