Ssas 在计算成员中使用命名集

Ssas 在计算成员中使用命名集,ssas,mdx,Ssas,Mdx,我有一个计算字段(获取一个计数)和一个命名集(定义一个键),我想在一个新的计算成员中使用它,并根据在该集中定义键的时间返回计数 到目前为止,我已经尝试过: ([Measures].[Person ID Distinct Count],[SET])和 ([Measures].[Person ID Distinct Count],{[SET]}) 请注意,我将分两步计算此折扣: 我首先使用cube structure窗格中的new measure…选项对表进行计数,然后在计算中使用它来定义我想要的计

我有一个计算字段(获取一个计数)和一个命名集(定义一个键),我想在一个新的计算成员中使用它,并根据在该集中定义键的时间返回计数

到目前为止,我已经尝试过:

([Measures].[Person ID Distinct Count],[SET])

([Measures].[Person ID Distinct Count],{[SET]})

请注意,我将分两步计算此折扣:


我首先使用
cube structure
窗格中的
new measure…
选项对表进行计数,然后在计算中使用它来定义我想要的计数年份。现在我在这里。我上面的mdx不起作用,但在浏览器中,我可以提取计数(按年份过滤),并将集合用作切片,效果很好。但是我想在计算中定义它。

这表示元组
(..)

元组由成员组成,因此集合不能用作参数

您需要单独聚合集合以创建成员:

Aggregate([SET])
然后可以在您提到的元组中使用memeber:

([Measures].[Person ID Distinct Count], [SomeDim].[SomeHierarchy].[All].[AggregatedSET])

这表示元组
(..)

元组由成员组成,因此集合不能用作参数

您需要单独聚合集合以创建成员:

Aggregate([SET])
然后可以在您提到的元组中使用memeber:

([Measures].[Person ID Distinct Count], [SomeDim].[SomeHierarchy].[All].[AggregatedSET])

聚合([SET],[Measures]。[Person ID Distinct Count])怎么样?
聚合([SET],[Measures]。[Person ID Distinct Count])
怎么样?@Faiz这对你有帮助吗?@Faiz这对你有帮助吗?