DAX 中的累计行数

Cumulative number of Rows in DAX

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

我正在使用以下公式:

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

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

有什么想法吗?

试试这个:

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] ) ) )