MDX查询性能:处理时间不一致

时间:2015-10-26 15:36:34

标签: ssas mdx

当我运行某些MDX查询时,我对奇怪的行为/性能窘迫感到困惑。

当我为一个成员或两个成员运行查询时,处理时间非常不一致':

层次结构有7个级别:例如," A"是第6级的成员。" A"有2个孩子:" X"和" Y"。

当我使用成员" X"运行MDX时'在行',它需要两秒钟。

当我为会员运行相同的MDX" Y" 'On Rows',也需要2秒。 如果我为两个成员运行相同的MDX查询:{member" X",member" Y"}'On Rows' ...。它突然需要2-3分钟来处理这个MDX !!

对这种奇怪的行为有任何可能的解释吗?

MDX查询如下所示:

playerManager

1 个答案:

答案 0 :(得分:3)

如果在行上使用[DrilldownCreditRisk]。[Level 6]属性层次结构成员X和Y而不是[DrilldownCreditRisk]。[ExposureDrilldown]层次结构是快速的(无论查询是否返回相同的数字)?你的等级是自然的吗? (层次之间是否存在属性关系?您是否在设计时获得有关该层次结构的属性关系的警告?)如果您的层次结构不自然,请转到“属性关系”选项卡并定义chain属于您的属性关系层次结构,直到层次结构上的警告图标消失。

自然等级的表现总是比不自然的好。