我有销售(SalesID,GoodsType,GrossSale,AverageSale)。我是在MS Visual Studio SSAS多维数据集的计算选项卡中编写两个MDX表达式来计算GrossSale的总和和GoodsType为“Food”的GrossSale的平均值。如果有人请为我写下MDX表达式?
答案 0 :(得分:0)
在许多情况下,您依靠Analysis Services引擎为您进行求和。要获取维度[GrossSales]
的属性2
的单个属性成员DataType
的度量Dim
的总和,假设度量配置为使用sum作为其聚合值,你可以在像
([Dim].[DataType].[2], [Measures].[GrossSales])
完成了。 要获得三个不同值的总和,您可以对元组求和,i。即
([Dim].[DataType].[1], [Measures].[GrossSales]) +
([Dim].[DataType].[2], [Measures].[GrossSales]) +
([Dim].[DataType].[3], [Measures].[GrossSales])
或使用sum
函数,如下所示:
Sum( { [Dim].[DataType].[1], [Dim].[DataType].[2], [Dim].[DataType].[3] },
[Measures].[GrossSales])
Sum
的第一个参数是一个集合,第二个参数是数值表达式。