SQL Cube计算差异

时间:2014-05-07 11:46:44

标签: sql mdx olap-cube

在我的数据中,我有自己的行,或者说#34; Ist"或"计划"。这一行也被定义为它自己的Dimension,当然还有这两个字段。

现在我希望有一个自己的衡量标准,显示计划和Ist之间的差异。

以下是我在立方体的计算部分中尝试的内容:

create member currentcube.[Measures].[diff] as 0;
Scope [Measures].[diff] ;
this = iif([Plan_Ist].[Plan Ist] = [Plan_Ist].[Plan Ist].&[Ist],- [Measures].[Betrag],[Measures].[Betrag]);
end scope;

这似乎适用于列"计划"并且" Ist",但测量差异的总和与测量Betrag相同。如果我没有"计划"和" Ist"可见,度量Diff为0。

我做错了什么?我是一个多维数据集计算的初学者(可能很明显),我很困难......

THX 最大

1 个答案:

答案 0 :(得分:0)

由于我没有得到任何答案,我选择了在视图中分割数据的方法,我用来将数据放入多维数据集。因此,我不是在一个单独的列中获得一个值和“Plan”或“Ist”,而是使用“Plan”,“Ist”和“Diff”的值获得不同的值列。