PowerBI - 创建月份数字 (1-12) 列表以应用于另一个表

问题描述 投票:0回答:1

我正在寻找一些方向来实现可用性的改变,但我的大脑完全停滞了。

我的 Power BI 模型中目前有 2 个表:

表 1:“事实表”。这包含按产品、按月份的销售列表 表 2:“时间段”。这包含按名称列出的月份列表

我被要求添加第三个表: 表 3:“周期类型”。这包含基于时间的定义列表。

目前,TimePeriod 表在 Month 字段上连接到 FactTable,允许用户单击一个或多个月份来过滤 FactTable 的内容,但我已经收到请求来实现“年初至今” ”、“季度”、“全年”和“剩余年份”,而用户不必单击月份来选择它们。

我想要实现的是: 如果用户从 TimePeriod 表中选择一个月,并从 periodType 表中选择 YTD,则将选择直到所选月份(包括所选月份)的所有月份。

即在 2 月,如果我们选择 YTD,那么它将选择 JAN 和 FEB 月份并将其作为过滤器应用到 FactTable。 如果用户随后将 periodType 视觉对象上的选择从 YTD 更改为全年,则这将自动切换选择以包含所有期间。同样,如果他们选择“季度”,那么它将切换为选择当前季度的月份(一月、二月、三月),如果我们将选择更改为“剩余年份”,那么这将选择二月、三月...十一月、十二月

我已将表格添加到我的 Power BI 模型中,但遇到了心理障碍,不知道如何继续。

如果我在 TSQL 中执行此操作,那么我会从日期表中选择月份列表,并且主查询将有一个“in”子句来仅选择这些月份中的事务。

date powerbi filtering
1个回答
0
投票

好的,所以我不再只添加 2 个表,而是添加了:

很抱歉没有在最初的帖子中放入图表 - 我不知道如何。

所以现在我可以实现用户想要的并选择一个时期和该时期的属性。

附有工作示例文件pbix 链接

© www.soinside.com 2019 - 2024. All rights reserved.