Табличная модель SSAS и Power BI - недельная фильтрация в отчете - PullRequest
0 голосов
/ 23 января 2019

Я создал табличную модель SSAS в VS2017, и у модели есть таблица дат.

Model UML Reference

В таблице данных у меня есть меры для получения текущей недели выбранного дня (для моей модели всегда TODAY()), а недели начинаются в понедельник и заканчиваются в воскресенье.

В своем отчете Power BI я хочу отфильтровать всю страницу по текущей неделе, но если я использую «Относительную фильтрацию данных», идущую вместе с Power BI, неделя начинается в воскресенье и заканчивается в понедельник. Это приводит к ошибке в отображении данных.

Relative Data Filtering in Power BI

Теперь табличная модель SSAS развернута на сервере Azure Analysis Services, и к ней подключается отчет Power BI. В этом случае я не могу настроить в Power BI какие-либо региональные параметры.

Как отфильтровать всю страницу отчета по отформатированной неделе?

Заранее спасибо.

1 Ответ

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

Подобно этому вопросу , вы можете создать вычисляемый столбец в своей календарной таблице Dates, чтобы определить, какие даты включать или исключать.

Dates[IncludeDate] = IF( Dates[Date] >= [StartOfWeek] && Dates[Date] <= [EndOfWeek], 1, 0 )

Затем используйте Dates[IncludeDate] is 1 в качестве фильтра.

...