0

約 30 のディメンションと 10 のメジャー グループを持つキューブがあります。

少数のディメンションのマッピングを特定のメジャー グループ (他のディメンションの大部分に既にマッピングされている) に追加する必要がありますが、既存のビューが引き続き同じデータを返すようにしたいと考えています。以前 - 新しくマップされたディメンションが、非ルート (つまり、「すべて」ではない) メンバーが選択されたビューに表示される場合でも。

これを達成するにはいくつかの方法があると思います:

  • 新しいディメンションの影響を受ける同様の名前のメジャーを持つ新しいメジャー グループを追加し、古いメジャー グループはそのままにします。
  • . _ _ _([Measures].[MyMeasure], Root([MyNewlyMappedDimension]), ...)

前のオプションは 2 つの中ではるかに安全に思えます - どちらも「素晴らしい」とは感じません - 私は間違った方向からこれに近づいているのではないかと心配しています!

ご意見/ご提案はありますか?

ありがとう、

意思。

4

1 に答える 1

1

MDX コードのように「ビュー」を意味する場合、クエリで使用しない限り、新しいディメンションを追加しても何も変更されません (既定のメンバーが All メンバーでない場合を除きます)。

クエリを変更する場合 (たとえば、WHERE 句に新しいものを追加する場合)、まったく正しいです。新しいメジャー グループを作成して、既存のものの問題を回避するか、Root([Dimension]), を使用できます。影響を受けないようにします。

間違った方向からアプローチすることについては、これらの「ビュー」とは何ですか。それらで使用できるディメンションを何らかの形で制限することはできませんか?

于 2011-08-14T11:29:02.187 に答える