Mdx 巨大交叉连接问题-改进查询

Mdx 巨大交叉连接问题-改进查询,mdx,Mdx,我得到了一个由3个DIM之间的交叉连接组成的查询 dim1-拥有15000名成员 dim2-这是组织层次结构 dim 3-拥有30000名成员 以下是查询: TOPCOUNT( FILTER( (NONEMPTY([DIM1].[Key].[All],[Measures].[Target]) *DIM2.CHILDREN* NONEMPTY([DIM3].[Key].[All],[Measures].[Target])), [Meas

我得到了一个由3个DIM之间的交叉连接组成的查询

dim1-拥有15000名成员

dim2-这是组织层次结构

dim 3-拥有30000名成员

以下是查询:

TOPCOUNT(

      FILTER(
      (NONEMPTY([DIM1].[Key].[All],[Measures].[Target])
      *DIM2.CHILDREN*
      NONEMPTY([DIM3].[Key].[All],[Measures].[Target])),
      [Measures].[Target]>0
             ),20,[Measures].[Gap) 
你可以想象,这是一个巨大的交叉连接,但我必须这样做

我尝试了过滤和非空等功能,但都没有用…需要30分钟以上

如何改进它,使其在短时间内运行


谢谢

您使用的是哪种软件?分析服务?蒙德里安?埃斯贝斯?哪个版本?所有这些都是优化的相关信息。我假设[DIM1].[Key].[All]和[DIM3].[Key].[All]只显示All元素而不显示其他元素,对吗?