我需要/想要使用单个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模式以指定度量之间的子父关系。
提前感谢您的回答!