我有以下相同级别的尺寸:
[Area].[Area ID]
[Discipline].[Discipline ID]
我有以下措施:
[Measures].[Risk Score]
注意:这些维度通过另一个事实表(项目)通过多对多关系与事实相关
我想检索每个领域中每个学科的前 5 大风险,例如,
如果我们有纪律:机械;和区域:A & B 我想得到:
1)A区机械学科的5大风险
2)B区机械学科的5大风险
我尝试了以下代码,由于某种原因仅适用于 First Area :
Exists
(
[Risk Dimensions].[RISKSID].[RISKSID],
GENERATE
(
EXCEPT([Area].[Area ID].MEMBERS, [Area].[Area ID].UNKNOWNMEMBER),
[Area].[Area ID].CURRENTMEMBER
*
GENERATE
(
EXCEPT([Discipline].[Discipline ID].MEMBERS, [Discipline].[Discipline ID].UNKNOWNMEMBER),
[Discipline].[Discipline ID].CURRENTMEMBER
*
TopCount
(
[Risk Dimensions].[RISKSID].[RISKSID],
5,
[Measures].[Assessment P-I Score Float]
)
)
)
)
出于某种原因,它仅适用于第一个区域,下一个区域将有额外的字段
任何帮助表示赞赏