无论如何,我们可以在MDX中获取前10个穿出层次结构而不是顶级。我想编写一个mdx查询,它在层次结构中的每个级别下拉到前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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top