如何按两个维度成员筛选度量

How to filter a measure by two dimension members

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

--------|People Number|

Born--|---------25--------| <-- one line with the correct result

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

谢谢。

使用带有两个日期的 subquery 怎么样?

下面是一个使用虚构的销售多维数据集的示例,该多维数据集为给定区域(即欧洲)选择仅两天的金额值:

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]
    )