显示父级子维度中Manager的地理级别的汇总数据

时间:2014-02-03 11:29:40

标签: ssas mdx

遇到以下问题。在MSDN论坛上也报道过,但还没有回复。你身边有什么帮助吗?

我的DimEmployee维度具有父子关系between ManagerID & EmployeeID

------------------------------------------------------------ 
EmployeeID  ManagerID   GeographyID Othe columns
------------------------------------------------------------
1              1                      G1    
2              1                      G2    
3              2                      G3    
4              4                      G4    
5              4                      G5    

此维度已使用 EmployeeID

FactSales相关联
----------------------
EmployeeID  Sales
----------------------
1            100
2            150
3            80
4            50
5            60

还有一个名为DimGeography的维度与 FactSales 通过DimEmployee

GeographyID 列具有引用关系
 ----------------------------------
    GeographyID GeoName
    ---------------------------------
    G1          Abc
    G2          Xyz

现在我必须汇总所有下属数据并在Manger的地理位置下显示,如下所示

ABC (G1)                              330 (100+150+80)
Xyz (G2)                               110 (50+60)

我可以在MangerID级别数据中显示数据,但无法在Manager的地理级别显示数据。 如何使用MDX解决此问题?“

1 个答案:

答案 0 :(得分:0)

我的回答似乎很简单,所以也许我还没有完全理解这个问题?

SELECT
{[DimGeography].defaultMember.members} ON ROWS,
{[Measures].[whatever]} ON COLUMNS
FROM [Sales]

如果它没有给你预期的结果,我会尝试改进我的答案。