Не удается отфильтровать должным образом, используя меру как дату в POWER BI - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь составить отчет, в котором у меня есть мерис ([10 дней]) с сохраненной в нем датой, и я использую эту формулу, где мюрес нужен как фильтр:

VOL NEXT 10 DAYS = CALCULATE([SUM VOLUME];FILTER(fOrders; fOrders[Dates] >= TODAY()); FILTER(fOrders; fOrders[Dates] <= [10 Days]))

Цель состоит в том, чтобы получить сумму всего объема (который я использовал с помощью SUMX) и отфильтровать его в течение сегодняшнего дня и определенного c дня.

[10 дней] должны быть мерилом, потому что это не 10 дней подряд, но не считая дней от производства.

Я создал карточку, и мезур показывает предполагаемую дату, но когда я ставлю на формулу, вывод неправильный. И если я поставлю дату в формате DATE (ГГГГ; ММ; ДД), она будет работать нормально. Но я попытался ДАТА (ГОД ([10 дней]); МЕСЯЦ ([10 дней]); ДНИ ([10 дней])), и сумма все еще использовала неправильную дату.

1 Ответ

1 голос
/ 27 января 2020

Вы можете передать значение меры в переменную и затем применить фильтр. Следующие расчеты должны помочь вам начать:

Volume Sum = 
       VAR EndDate = [10 Days]
Return CALCULATE(SUM(fOrders[Volume]),fOrders[Dates]>=TODAY()&&fOrders[Dates]<=EndDate)

Примечание. Приведенная выше формула написана в предположении, что [10 дней] всегда выше, чем сегодня. Если это не так, измените формулу соответствующим образом.

Надеюсь, это поможет.

...