-1

売上 (SalesID、GoodsType、GrossSale、AverageSale) があります。MS Visual Studio SSAS キューブの [計算] タブに 2 つの MDX 式を記述して、GoodsType が "Food" の場合に GrossSale の合計と GrossSale の平均を計算する必要がありました。誰かが私のために MDX 式を書いてくれませんか?

4

1 に答える 1

1

多くの場合、Analysis Services エンジンを使用して集計を行います。ディメンションの属性[GrossSales]の単一の属性メンバーのメジャーの合計を取得するには、集計値として合計を使用するようにメジャーが構成されていると仮定すると、次のようなタプルで参照できます。2DataTypeDim

([Dim].[DataType].[2], [Measures].[GrossSales])

そして完了です。3 つの異なる値の合計を取得するには、タプルを合計します。

([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はセットで、2 番目の引数は数値式です。

于 2013-10-18T14:05:02.793 に答える