缓慢的SSAS查询任何未预先计算的内容

时间:2013-06-25 20:00:08

标签: performance scope ssas mdx

我遇到以下代码的性能问题。我一拿出来就跑得很快。基本上我正在尝试创建一个Balance to Totals成员。有人对如何加快它有任何想法吗?

一些注意事项:我正在使用SSAS 2008标准版。我使用所有维度的默认聚合用法创建了聚合。我已经尝试使用下面的公式创建一个计算成员,但它不能与Excel一起使用,因此我必须创建一个物理成员,然后使用下面的代码覆盖该值。

CREATE HIDDEN SET CURRENTCUBE.[Selected1]
AS [Group].[Attr1].children;    
CREATE HIDDEN SET CURRENTCUBE.[Selected2]
AS [Group].[Attr2].children;            

SCOPE ([Group].[Attr1].&[Balance to Total]); 
    [Group].[Attr1].&[Balance to Total] = [Group].[Attr1].defaultmember - AGGREGATE([Selected1]);  
END SCOPE;
SCOPE ([Group].[Attr2].&[Balance to Total]); 
    [Group].[Attr2].&[Balance to Total] = [Group].[Attr2].defaultmember - AGGREGATE([Selected2]);
END SCOPE;   

0 个答案:

没有答案