矩阵行中的运行总计

时间:2019-02-21 17:54:34

标签: powerbi

我有一些要总结的增量数据元素。我正好将增量数据拉入矩阵对象,但我需要通过累加跨列(在行内)来汇总它们

我所看到的:

Column:    1       2       3       4       5
Row     |-----------------------------------------
1       | 10      15      5        4        1
2       | 12      12      3        1
3       | 10       9      6
4       |  9      15
5       | 11

我想看的东西

Column:    1       2       3       4       5
Row     |-----------------------------------------
1       | 10      25      30       34      35
2       | 12      24      27       28
3       | 10      19      25
4       |  9      24
5       | 11

我尝试过的只是返回增量数据(就像我刚刚将其指向[INC_AMT]:

Cum_Loss = CALCULATE(
SUM('Table1'[INC_AMT]),
FILTER(All (Table1[ColNum]), Table1[ColNum] <= max(Table1[Column])))

1 个答案:

答案 0 :(得分:1)

尝试一下此措施:

PERIODIC INCREMENTAL SUM = CALCULATE
(
    SUM('TestData'[INC_AMT])
    , FILTER(
        ALLSELECTED(TestData)
        , and(
            TestData[ColNum] <= max(TestData[ColNum]) 
            , TestData[RowNum] = max(TestData[RowNum])
        )
    )
)

我发现不要从矩阵的角度考虑这些措施很有帮助。将其转换为表格,您会发现思考它的一种方法是它只是“行号”也相同的累加和。因此,将该要求添加到您的过滤器中,然后... presto。enter image description here