题
无论如何,我们可以在MDX中获取前10个穿出层次结构而不是顶级。我想编写一个mdx查询,它在层次结构中的每个级别下拉到前10个。如果有可能,请告诉我。
层次结构看起来如下所示:
- 地区(得到前10名)
- 国家(获得前10名)
- 状态(得到前10名)
- 城市(获得前10名)
- 依此类推...
- 城市(获得前10名)
- 状态(得到前10名)
- 国家(获得前10名)
解决方案
如果您想要在级别上获得前10位,您可以使用
TopCount([your dimension].[Regions].Members, 10, 'your measure')
TopCount([your dimension].[Countries].Members, 10, 'your measure')
...
.
如果你想用顶级10个国家获得前10个地区......你可以使用钻珠veltop :
DrilldownLevelTop(TopCount([your dimension].[Regions].Members, 10, 'your measure'), 10,, 'your measure')
.
如果要在另一个级别上获取成员,则必须在上一个表达式周围添加其他钻取域veltop。
不隶属于 StackOverflow