如何根据另一个计算度量添加到立方体计算(新计算度量)?简单地引用这个名字,给我NULL(我没有得到错误)。改变到不同的措施后,我得到正确的价值。基于另一个计算度量的OLAP计算度量
措施1:
[Measures].[A] + [Measures].[B] - [Measures].[C]
措施2:
AGGREGATE(NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), [Measures].[Measure 1])
如何根据另一个计算度量添加到立方体计算(新计算度量)?简单地引用这个名字,给我NULL(我没有得到错误)。改变到不同的措施后,我得到正确的价值。基于另一个计算度量的OLAP计算度量
措施1:
[Measures].[A] + [Measures].[B] - [Measures].[C]
措施2:
AGGREGATE(NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), [Measures].[Measure 1])
从你的第一个计算度量使用计算,并添加到它打造为新的计算指标的计算。
编辑:
至于我的意思例如,假设你有[measures].[CalcMeasure1]
拥有的[measures].[measure_A] + [measures].[measure_B]
计算(定义)和你想创建[measures].[CalcMeasure2]
,增加了measure_C
到CalcMeasure1
,你会给它一个定义:
[measures].[measure_A] + [measures].[measure_B] + [measures].[measure_C]
因此,为了从你的问题使用的代码,你的措施2将是:
AGGREGATE(NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), ([Measures].[A] + [Measures].[B] - [Measures].[C]))
根据MSDN:
表达:指定产生 计算成员的值表达。这个表达式可以写成多维 表达式(MDX)。该表达式可以包含任何下列的:
•数据表达式表示立方体组分如尺寸, 水平,措施,等等
•算术运算符
•数字
•功能
您可以从 “计算工具”窗格的“元数据”选项卡中拖放或复制多维数据集组件,以快速将它们添加到表达式中。
任何计算所得值的成员在 的值表达式中必须使用另一个计算所得值,必须在计算所得成员 之前创建。
你能告诉我如何使用度量2中的度量1(在SSAS计算编辑器中)? – Kulis
我仍然获得NULL值。 – Kulis
我无法调查为什么没有访问您的多维数据集。可能是一个错字,或者你的数据中的东西。我所描述的技术是正确的。 –