将度量维度组织为层次结构

时间:2014-10-09 05:18:42

标签: mdx olap mondrian

我需要/想要使用单个MDX查询从Mondrian架构中检索度量维度作为层次结构。例如,我有2个维度(时间公司)和3个度量(成本收入利润)。 利润是计算的衡量标准利润=收入 - 成本。 当执行如下查询时:

SELECT 
  [Time].Children ON COLUMNS, 
  CrossJoin([Measures].Members, [Company].Children) ON ROWS 
FROM [KPIs]

我收到的答案如下:
时间
公司的措施2010 2011 2012
收入C1 100 123 1
C2 122 34 10
成本C1 99 40 50
C2 42 130 5
利润C1 1 83 -49
C2 80 -96 5

我想获得的结果如下:
时间
公司的措施2010 2011 2012
- 利润C1 1 83 -49
C2 80 -96 5
+收入C1 100 123 1
C2 122 34 10
+成本C1 99 40 50
C2 42 130 5

其中成本和收入是利润的子女。我认为可能还需要更改Mondrian模式以指定度量之间的子父关系。

提前感谢您的回答!

0 个答案:

没有答案