2012-04-24 25 views
0

私はOLAP Cube + MDXの経験はあまりありません。キューブで同じ測定値を2回使用しようとしています。SSAS&OLAPキューブ:2回同じ測定

のは、我々は3寸持っているとしましょう:事実のD_DATED_USERD_TYPE_OF_SALE_TARGETと3つのテーブル:F_SALEF_MEETINGを、F_SALE_TARGET

  • F_SALED_USER(販売を行う者)とD_DATE()にリンクされています
  • F_SALE_TARGETは、D_USER,D_DATE,D_TYPE_OF_SALE_TARGET(つまり、ある月のさまざまな目標/目標に到達する必要があります)にリンクされています。
  • Colsは=販売数、総販売量+ 1つの目標値(WHERE句の中で、私はフィルタ

    • 行=日付*ユーザー:

    私は私のキューブを参照することができますon [Dim TYPE SALE TARGET].[Code].&[code.numberOfSales]

他のターゲットに他の列を追加するにはどうすればよいですか?すべてのターゲットが同じテーブルにあるので、別のコードにリンクされた[Measures].[Value - F_SALE_TARGET]の2番目の数値を追加する方法はわかりません。 [Dim TYPE SALE TARGET].[Code].&[code.amountOfSale]

答えて

1

あなたの質問は私には分かりませんが、それを達成するための方法の1つは、計算されたメンバーを作成することです。基本的に、BIDSでキューブを選択し、[計算]タブに移動して[計算されたメンバー]を作成します。そこにMDXクエリを挿入することができます。それぞれのターゲットタイプに対して、([測定値]。[値 - F_SALE_TARGET]、[暗いタイプの販売目標]。& [code.amountOfSale])

+0

ありがとう!私は計算されたメンバーの前の部分を欠いていました。 –

関連する問題