Совокупное количество рядов в DAX - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь подсчитать совокупное количество строк в 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 голосов
/ 24 октября 2018

Попробуйте:

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