在计算成员中使用命名集

using a named set in a calculated member

我有一个计算字段(获取计数)和一个命名集(定义一个键),我想在新的计算成员中使用它们,return 计数基于定义键的时间那一套。

到目前为止我已经试过了:

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

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

附带说明一下,我为这个折扣计算了 2 个步骤:

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

这表示一个元组(....)

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

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

Aggregate([SET])

然后可以在您提到的元组中使用该成员:

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