我有以下CUBESET函数,它生成按数量排序的LOCATION COUNTRIES(名称)SET,工作正常。我需要相同但使用多个月。我在下面的公式中添加的每个月都会增加我收到的成员列表。因此,如果我再添加一个月,那么我会收到一份国家列表“美国,美国,GER,GER ......”。我只需要收到一次。应该有一个计算,首先总结所有月份的数量,然后根据每个国家的总数量订购所有月份。
=CUBESET("Connection_to_OLAP";"
(
[Customer].[Customer No].[All].[100]
,[Date].[Calendar Year].[All].[2017]
,[Date].[Calendar Month Of Year No].[All].[01]
,{[Location].[Location Country Code].children})";"Country";1;"([Measures].[Quantity])")
答案 0 :(得分:0)
如果您创建的自定义成员类似于:
Aggregate(
[Date].[Calendar Year].[All].[2017]
* {[Date].[Calendar Month Of Year No].[All].[01], [Date].[Calendar Month Of Year No].[All].[02]}
)
以上可称为“TwoMonthsAgg”。
然后您的CUBESET
将更改为:
=CUBESET("Connection_to_OLAP";"
(
[Customer].[Customer No].[All].[100]
,[Date].[All].[TwoMonthsAgg]
,{[Location].[Location Country Code].children})";"Country";1;"([Measures].[Quantity])")