Неправильные итоги для измерения, когда в Power BI присутствуют пробелы - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть селектор селектора TYPE (в зависимости от суммы количества или суммы продаж).

Если выбрано Sales or None, рассчитывается TYPE=sum(FactSales[Sales]), а если Quantity, то TYPE=sum(FactSales[Quantity]).

Существует другая мера для того же периода в прошлом году с использованием

TYPE LY = SAMEPERIODLASTYEAR(DimDate[DateFormat].[Date])`

Следующая мера - это разница между этим годом и прошлым годом как

variance = IF(AND(NOT(ISBLANK([Type])),NOT(ISBLANK([Type LY]))),CALCULATE([Type]-[Type LY]),BLANK())

Есть клиент, чейпродажи в этом году или в прошлом году могут быть пустыми или равными 0. Таблица показывает правильное значение, но общая сумма неверна, потому что она складывается даже для пробелов:

screenshot

Я застрял наЭта проблема на некоторое время, эта неправильная сумма показывает неправильное значение в многорядной карточке для каждого клиента.Любые предложения приветствуются.Спасибо!

1 Ответ

0 голосов
/ 24 декабря 2018

Для этого вывода вам нужно перебрать значения Year и вычислить сумму только для тех лет, когда ни Type, ни Type LY не являются пустыми:

Annual Variance = 
    SUMX ( 
        VALUES ( DimDate[Year] ),
        IF ( 
            NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
            [Type] - [Type LY],
            BLANK()
        )
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...