2016-01-13 158 views
0

我有要求显示层次结构中的多维数据集的度量(在Excel或SSRS中浏览)。假设我有四项措施,其实表收入为A,收入B,费用为A。我需要将其显示为SSAS为测量创建层次结构

'+ Profit (calculated measure) 

'--+Revenue (calculated measure) 

'----+Revenue A (Fact measure) 

'----+Revenue B (Fact measure) 

'--+expense (calculated measure) 

'----+Expense A (Fact measure) 

'----+Expense B (Fact measure) 

我创建了计算的度量,但是我无法解决度量的层次结构问题。我无法使用“显示”文件夹或退化尺寸来实现结果。谁能帮忙?

+0

''[Measures]'是单层次的层次结构。 – whytheq

回答

0

如果目的只是为了浏览它,则不需要创建层次结构。在您的多维数据集中创建一个命名集(如果更改多维数据集结构是一个选项)或查询作用域命名集(如果它应该临时创建)并将所有必要的度量放入其中。

WITH SET MySetOfMeasures AS 
{ 
    Measures.Profit, 

    Measures.Revenue, 

    Measures.[Revenue A], 

    Measures.[Revenue B], 

    Measures.expense, 

    Measures.[Expense A], 

    Measures.[Expense B] 
} 

然后你就可以调用这个集的MDX。

SELECT MySetOfMeasures ON 0 FROM [YourCube]