SSAS表格模型和Power BI-报告中的星期过滤

时间:2019-01-23 17:29:44

标签: powerbi dax ssas-tabular azure-analysis-services datefilter

我在VS2017中创建了SSAS表格模型,该模型具有日期表。

Model UML Reference

在“数据表”中,我有度量来获取所选日期的当前星期(对于我的模型,始终为TODAY()),并且这些星期从星期一开始,在星期日结束。

在Power BI报表中,我想按当前星期过滤整个页面,但是如果我使用Power BI附带的“相对数据过滤”,则该星期从星期日开始,在星期一结束。这会导致数据显示错误。

Relative Data Filtering in Power BI

现在,将SSAS表格模型部署到Azure Analysis Services服务器,并且Power BI报表与此连接。在这种情况下,我无法在Power BI中配置任何区域设置。

如何按我的格式化星期过滤整个报告页面?

谢谢。

1 个答案:

答案 0 :(得分:2)

类似于this question,您可以在日历表.as-console-wrapper { max-height: 100% !important; top: 0; }上创建一个计算列,以确定要包括或排除的日期。

Dates

然后使用Dates[IncludeDate] = IF( Dates[Date] >= [StartOfWeek] && Dates[Date] <= [EndOfWeek], 1, 0 ) 作为过滤器。