2017-06-21 2 views
0

通常、ディメンション属性は、フィルタまたはスライスキューブに対してキューブで使用されます。したがって、次元属性値は、ユーザーがアクセスするキューブをExcelで設定するときに設定する必要があります。次元属性値を動的に計算することは可能ですか?例えば: Dim_A.Attri1値を持つユーザが値としてDim_A.Attri1を設定した場合ここで0、1SSAS - 別の次元属性値に基づいてDimenstion属性値を計算できましたか?

:、 bはDim_B.Attri2は値を有し、a及びDim_B.Attri2は値0を有する、キューブメジャー番組を数値100の場合、ユーザーがDim_A.Attri1を値:bに設定し、Dim_B.Attri2の値が1の場合、キューブメジャーの番号は200になります。

しかし、ユーザーは2つの次元属性を設定する必要があります。 Dim_A.Attri1に基づいて計算されたキューブDim_B.Attri2の値を設定することができます。 Dim_A.Attri1 = aの場合、Dim_B.Attri2 = 0 Dim_A.Attri1 = bの場合、Dim_B.Attri2 = 1

ユーザーは2つのディメンションを設定する必要はありません。 DefautMemberでのみ、MDXを次元属性のプロパティでプログラムできる場所が見つかりませんでした。しかし、この目的のためには機能しません。誰かが私を助けることができますか?

ありがとうございます。

ジェーン

答えて

0

あなたはETL段階でメジャー値を事前に計算したり、実行時にMDXでそれをやってとは対照的に、あなたはビューを使用している場合は、CASE文を定義するために検討することができます。

私はそれが値のロールアップの仕方によって異なると思います。

関連する問題