【问题标题】:How to show last six months data(one row for each month) in MDX query based on selected month filter in Power BI report?如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?
【发布时间】:2019-06-04 18:18:48
【问题描述】:

我创建了一个包含一个事实表和 5 个维度的多维数据集,其中包括一个日期维度。日期维度的层次结构是年 -> 季 -> 月。在这里,我想使用 mdx 查询从所选月份中选择最近六个月的数据。输出应该是月(行级别)和列级别的度量。

考虑创建动态命名集,但 Power BI 不使用命名集。

任何人都可以建议一种方法在 MDX 中使用断开连接的日期维度或 Power BI 中的任何想法吗?

【问题讨论】:

    标签: powerbi ssas mdx


    【解决方案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 中编写选择查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2020-05-12
    相关资源
    最近更新 更多