DAX中的累积行数

时间:2018-10-23 21:59:16

标签: excel powerbi dax powerpivot

我正在尝试计算Power Pivot中的累积行数

我正在使用以下公式:

FilteredRows =
VAR LatestYear =
MAX ( Rates[Year] )
VAR UnfilteredTable =
ALL ( Rates )
RETURN
COUNTROWS ( FILTER ( UnfilteredTable, Rates[Year] <= LatestYear ) )

enter image description here

我没有得到在FilteredRows中看到的序列,而是得到11(所有行中的总行数)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试一下:

FilteredRows =
COUNTROWS (
    SUMMARIZE (
        FILTER ( ALL ( 'Rates' ), 'Rates'[Year] <= MAX ( 'Rates'[Year] ) ),
        'Rates'[Year]
    )
)

如果'Rates'[Year]中的年份不只出现一次,则不需要SUMMARIZE函数。在这种情况下,这也将起作用:

FilteredRows = COUNTROWS ( FILTER ( ALL ( 'Rates' ), Rates[Year] <= MAX ( Rates[Year] ) ) )