SSAS MDX在函数中的使用

SSAS MDX在函数中的使用,ssas,mdx,calculated-field,Ssas,Mdx,Calculated Field,我有一个度量,它是事实表中一个字段的一个不同计数。我现在正在尝试创建一个计算成员,它根据特定的条件过滤该计数 我现在得到的是: SUM({[Transactions].[Transaction Type].&[1],[Transactions].[Transaction Types].&[2]}, [Measures].[Distinct Count]) 这将返回类型1的不同计数+类型2的不同计数 我要找的是(1,2)中的不同计数 对于单个值/筛选器,我使用了 ([Measur

我有一个度量,它是事实表中一个字段的一个不同计数。我现在正在尝试创建一个计算成员,它根据特定的条件过滤该计数

我现在得到的是:

SUM({[Transactions].[Transaction Type].&[1],[Transactions].[Transaction Types].&[2]}, [Measures].[Distinct Count])
这将返回类型1的不同计数+类型2的不同计数

我要找的是(1,2)中的不同计数

对于单个值/筛选器,我使用了

([Measures].[Distinct Count],[Transactions].[Transaction Types].&[20])
上面的方法对于1值很好,但是我不确定如何为2、3、4等值编写MDX代码表达式


谢谢你的帮助。

我好像已经弄明白了

Aggregate(
 {
  ([Transactions].[Transaction Types].&[1]),
  ([Transactions].[Transaction Types].&[4])
 },
 [Measures].[Distinct Count]
)
在事实表上使用IN(1,4)对SQL查询验证上述多维数据集结果将返回相同的结果