在计算成员中使用命名集
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])
我有一个计算字段(获取计数)和一个命名集(定义一个键),我想在新的计算成员中使用它们,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])