我有一个销售额(SalesID、GoodsType、GrossSale、AverageSale)。我要在 MS Visual Studio SSAS 多维数据集的计算选项卡中编写两个 MDX 表达式来计算 GrossSale 的总和和 GrossSale 的平均值,其中 GoodsType 是“食物”。如果有人请为我写 MDX 表达式?
问问题
3729 次
1 回答
1
在许多情况下,您依靠 Analysis Services 引擎为您进行求和。要获取维度属性[GrossSales]
的单个属性成员的度量值的总和,假设度量值配置为使用 sum 作为其聚合值,您可以在元组中引用它,例如2
DataType
Dim
([Dim].[DataType].[2], [Measures].[GrossSales])
并完成。要获得三个不同值的总和,您可以对元组求和,即
([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])
for的第一个参数Sum
是一个集合,第二个参数是一个数值表达式。
于 2013-10-18T14:05:02.793 回答