如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?
Posted
技术标签:
【中文标题】如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?【英文标题】:How to show last six months data(one row for each month) in MDX query based on selected month filter in Power BI report? 【发布时间】:2019-06-04 18:18:48 【问题描述】:我创建了一个包含一个事实表和 5 个维度的多维数据集,其中包括一个日期维度。日期维度的层次结构是年 -> 季 -> 月。在这里,我想使用 mdx 查询从所选月份中选择最近六个月的数据。输出应该是月(行级别)和列级别的度量。
考虑创建动态命名集,但 Power BI 不使用命名集。
任何人都可以建议一种方法在 MDX 中使用断开连接的日期维度或 Power BI 中的任何想法吗?
【问题讨论】:
【参考方案1】:看看下面的示例
select
[Measures].[Internet Sales Amount]
on 0
,
[Date].[Calendar].[Month].&[2012]&[4].lag(6):
[Date].[Calendar].[Month].&[2012]&[4]
on 1
from
[Adventure Works]
结果
【讨论】:
如何在 ssas 中计算度量? @user11600560 计算度量将对它们执行聚合并产生单个值。如果你想分手,要么使用集合,要么在选择查询中处理它。 Power BI 实时连接不支持命名集,我们也不能在 power bi 中编写选择查询。以上是关于如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?的主要内容,如果未能解决你的问题,请参考以下文章
power BI OTD不同的日期如何设置report 时间
Tips and tricks for color formatting in Power BI