OLAP的语法基于维度计算度量

时间:2014-08-07 02:51:20

标签: ssas olap

好的,首先,如果有人回答我道歉,但我已经搜索了几个小时后就放弃了。此外,我不是开发人员,而是一位正在努力学习的好奇分析师。也就是说,在我使用OLAP扩展创建计算度量时,我想要做的就是考虑维度过滤器。

所以我有一个名为Call_Workgroup的维度,并且在该维度内有不同的工作组,例如Sales,SalesSpanish等。我要做的是计算西班牙语转换并将结果与​​Total Conversion相同的表格( y轴为日期,列为Total Conversion,Spanish Conversion等。所以对于Total Conversion,我有计算([Measures]。[Orders] / [Measures]。[Calls]),我想添加西班牙语转换的计算,即西班牙语销售/西班牙语电话。对于它的价值,我使用OLAP扩展而不是编写MDX查询。我对SQL查询很满意,但还没有编写任何MDX查询。

我已经尝试过([Measures]。[Orders],[Call_Workgroup]。[CallWorkfroup]。& [7] / [Measures]。[Calls],[Call_Workgroup]。[CallWorkgroup]。& [7 ])(其中7是西班牙语工作组的ID),但不断收到语法错误,说“语法为”,“不正确”。

那么,任何指导?提前谢谢。

1 个答案:

答案 0 :(得分:0)

以下是MDXcalcultated members的简要介绍。我相信你的问题不是使用元组表示法(即合成元组的成员周围的括号):

  ( [Measures].[Orders], [Call_Workgroup].[CallWorkfroup].&[7] ) 
/ ( [Measures].[Calls],  [Call_Workgroup].[CallWorkgroup].&[7] )

希望有所帮助。