Как получить итоговое значение столбца с помощью SUMX и табличного выражения в Power BI - PullRequest
0 голосов
/ 14 января 2020

У меня есть табличное выражение внутри функции SUMX(). Как я могу получить общий столбец «Открыть» в моем сценарии?

TestMeasure =
    SUMX (
        ADDCOLUMNS (
            SUMMARIZE (
                FILTER (
                    SumByClaim,
                    SumByClaim[TransactionDate] >= FIRSTDATE ( SumByClaim[TransactionDate] )
                        && SumByClaim[TransactionDate] <= LASTDATE ( SumByClaim[TransactionDate] )
                ),
                SumByClaim[ClaimNumber],
                SumByClaim[ClaimantID],
                SumByClaim[ClaimStatus],
                "MaxTransDate", MAX ( SumByClaim[TransactionDate] )
            ),
            "Open", IF (
                SumByClaim[ClaimStatus] = "Open"
                    && [MaxTransDate] = MAX ( SumByClaim[TransactionDate] ),
                1,
                0
            )
        ),
        [Open]
    )

Enter image description here

ОБНОВЛЕНИЕ: Спасибо @ CR7SMS .

Но теперь это выглядит немного высоко:

Я пытался:

TestMeasure3 =
    SUMX(SumByClaim,
        SUMX (
            ADDCOLUMNS (
                SUMMARIZE (
                    FILTER (
                        SumByClaim,
                        SumByClaim[TransactionDate] >= FIRSTDATE ( SumByClaim[TransactionDate] )
                            && SumByClaim[TransactionDate] <= LASTDATE ( SumByClaim[TransactionDate] )
                    ),
                    SumByClaim[ClaimNumber],
                    SumByClaim[ClaimantID],
                    SumByClaim[ClaimStatus],
                    "MaxTransDate", MAX ( SumByClaim[TransactionDate] )
                ),
                "Open", IF (
                    SumByClaim[ClaimStatus] = "Open"
                        && [MaxTransDate] = MAX ( SumByClaim[TransactionDate] ),
                    1,
                    0
                )
            ),
            [Open]
        )
    )

Enter image description here

1 Ответ

0 голосов
/ 14 января 2020

Я добавил SUMX к расчету, и это дает мне более высокую сумму. Я не уверен, что вы ищете результаты, но вы можете попробовать:

TestMeasure = 
SUMX(SumByClaim,SUMX (
    ADDCOLUMNS (
        SUMMARIZE (
            FILTER (
                SumByClaim,
                SumByClaim[TransactionDate] >= FIRSTDATE ( SumByClaim[TransactionDate] )
                    && SumByClaim[TransactionDate] <= LASTDATE ( SumByClaim[TransactionDate] )
            ),
            SumByClaim[ClaimNumber],
            SumByClaim[ClaimantID],
            SumByClaim[ClaimStatus],
            "MaxTransDate", MAX ( SumByClaim[TransactionDate] )
        ),
        "Open", IF (
            SumByClaim[ClaimStatus] = "Open"
                && [MaxTransDate] = MAX ( SumByClaim[TransactionDate] ),
            1,
            0
        )
    ),
    [Open]
))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...