Dax Measure - не может нарезать с датой - PullRequest
0 голосов
/ 07 января 2019

У меня есть мера, которая вычисляет сумму из таблицы фактов, которую я не могу нарезать с помощью Date.

Count Trend = If([Selected Report Type]="Weekly", 
    IF([Selected Api]<>"Multiple",CALCULATE(SUM(FactWeeklyMetrics[Count])),Blank())
, 
    IF([Selected Api]<>"Multiple",CALCULATE(SUM(FactDailyMetrics[Count])),Blank())
)

Когда я добавляю дату к оси, значение исчезает из любого визуала. Однако, если я поставлю карточку контроля, она покажет итого.

[Selected Report Type] и [Selected Api] также показатель, чтобы выяснить, выбрано ли значение.

1 Ответ

0 голосов
/ 08 января 2019

Я думаю, что ваша третья строка / условие не достигаются из-за Blank () в условии перед / второй строкой. Пожалуйста, смотрите ниже DAX, SWITCH может помочь:

Count Trend =
SWITCH (
    TRUE (),
    AND ( [Selected Report Type] = "Weekly", [Selected Api] <> "Multiple" ), CALCULATE ( SUM ( FactWeeklyMetrics[Count] ) ),
    //Line below may not required based on your logic
    //AND ( [Selected Report Type] = "Weekly", [Selected Api] = "Multiple" ), CALCULATE ( SUM(FactDailyMetrics[Count])),
    BLANK ()
)
...