微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何按两个维度成员过滤度量

如何解决如何按两个维度成员过滤度量

我有一个非常简单的问题,我无法单独解决。 它是这样的:假设您有一个 PERSON 事实,其中一个字段 Birthdate 链接到正确填充的维度 DATE,以及度量“人员编号”。 在 MDX 中,如何在一行中获取 01/01/2018 和 01/01/2019 出生的人数? 我们应该有以下结果:

--------|人数|

出生--|---------25--------|

禁止更改 PERSON 事实,例如添加第二个“日期”字段。 对我来说,烦人的事情是我无法创建一个包含多个 Date 维度日期的元组。我看不到如何使用过滤器功能,因为我想要一行的结果。

谢谢。

解决方法

对两个日期使用 subquery 怎么样?

以下示例使用虚构的销售多维数据集选择给定区域(即欧洲)和仅两天的 Amount 值:

select 
   [Measures].[Amount] on 0,[Customers].[Geography].[Region].[Europe] on 1
   
   from ( 
      select {
            [Time].[Calendar].[Day].[8 Feb 2005],[Time].[Calendar].[Day].[10 Feb 2005]
        } on 0 
      
      from [Sales]
    )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。