无论如何,我们可以在层次结构中排名前10位而不是MDX中的顶级。我想编写一个MDX查询,它在层次结构中的每个级别上拉出前10名。如果可能,请告诉我。
层次结构如下所示:
答案 0 :(得分:2)
如果你想获得前10名,你可以使用
TopCount([your dimension].[Regions].Members, 10, 'your measure')
TopCount([your dimension].[Countries].Members, 10, 'your measure')
...
如果你想进入前10个国家的前10个地区......你可以使用DrilldownLevelTop:
DrilldownLevelTop(TopCount([your dimension].[Regions].Members, 10, 'your measure'), 10,, 'your measure')
如果要在其他级别上获取成员,则必须在上一个表达式周围添加其他DrilldownLevelTop。