0

私は OLAP Cube + MDX の経験があまりなく、キューブで同じメジャーを 2 回使用しようとして苦労しています。

3 つのディメンションがあるとしましょう: D_DATED_USERD_TYPE_OF_SALE_TARGETおよび 3 つのファクト テーブル: F_SALEF_MEETINGF_SALE_TARGET

  • F_SALED_USER(誰が販売したか) とD_DATE(いつ販売したか) にリンクされています。
  • F_SALE_TARGETD_USERD_DATE、 にリンクされてD_TYPE_OF_SALE_TARGETいます (つまり、ユーザーは特定の月にさまざまな目標/ターゲットを達成する必要があります)。

キューブを参照できます。

  • 行 = 日付 * ユーザー
  • Cols = 販売数、合計販売額 + 1 つのターゲットの値 (WHERE句では、私はフィルターをかけます[Dim TYPE SALE TARGET].[Code].&[code.numberOfSales])

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

4

1 に答える 1

1

あなたの質問は私には明確ではありませんが、それを達成する1つの方法は、計算されたメンバーを作成することです。基本的に、BIDS でキューブを選択し、[計算] タブに移動して計算メンバーを作成します。そこに MDX クエリを挿入できます。ターゲット タイプごとに、次のような異なる計算を作成できます。

于 2012-04-24T21:58:03.603 に答える