我正在寻找一些方向来实现可用性的改变,但我的大脑完全停滞了。
我的 Power BI 模型中目前有 2 个表:
表 1:“事实表”。这包含按产品、按月份的销售列表 表 2:“时间段”。这包含按名称列出的月份列表
我被要求添加第三个表: 表 3:“周期类型”。这包含基于时间的定义列表。
目前,TimePeriod 表在 Month 字段上连接到 FactTable,允许用户单击一个或多个月份来过滤 FactTable 的内容,但我已经收到请求来实现“年初至今” ”、“季度”、“全年”和“剩余年份”,而用户不必单击月份来选择它们。
我想要实现的是: 如果用户从 TimePeriod 表中选择一个月,并从 periodType 表中选择 YTD,则将选择直到所选月份(包括所选月份)的所有月份。
即在 2 月,如果我们选择 YTD,那么它将选择 JAN 和 FEB 月份并将其作为过滤器应用到 FactTable。 如果用户随后将 periodType 视觉对象上的选择从 YTD 更改为全年,则这将自动切换选择以包含所有期间。同样,如果他们选择“季度”,那么它将切换为选择当前季度的月份(一月、二月、三月),如果我们将选择更改为“剩余年份”,那么这将选择二月、三月...十一月、十二月
我已将表格添加到我的 Power BI 模型中,但遇到了心理障碍,不知道如何继续。
如果我在 TSQL 中执行此操作,那么我会从日期表中选择月份列表,并且主查询将有一个“in”子句来仅选择这些月份中的事务。