如何根据 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

如何根据 Power BI 中的表数据行选择筛选卡片?

奥威Power-BI连锁商超BI报表分析——“品牌销售分析”

POWER BI 如何计算不唯一选项的累积占比

根据 Power BI 中的 RLS 筛选值选择特定书签