在计算成员中使用命名集

时间:2016-04-06 08:20:09

标签: ssas mdx

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

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

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

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

只是在旁注,我为这个折扣计数分2步:

我首先使用new measure...窗格中的cube structure选项对表进行了计数,然后在计算中使用它来定义我想要的计数年份。现在我在这里。我上面的mdx没有用,但是在浏览器中我可以拉计数(按年度过滤)并使用该集作为切片,它工作正常。但我想在计算中定义这个。

1 个答案:

答案 0 :(得分:0)

这表示元组(....)

元组由成员组成 - 因此不能将集合用作参数。

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

Aggregate([SET])

然后你可以在你提到的元组中使用这个元素:

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