次の方法で共有


Parent-Child ディメンションのカスタム ロールアップ演算子

カスタム ロールアップ演算子を使用すると、メンバー値を親子階層内の親値にロールアップする方法を簡単に制御できます。 親子リレーションシップを含むディメンションでは、親属性のすべての計算されていないメンバーのロールアップを指定する単項演算子を含む列を指定します。 単項演算子は、親メンバーの値が評価されるたびにメンバーに適用されます。

単項演算子は、親属性の UnaryOperatorColumn プロパティによって定義された列に格納され、属性の各メンバーに適用されます。 このプロパティで指定された列は、ディメンション テーブル内またはディメンション テーブル内の外部キーによってディメンション テーブルに関連するテーブル内に存在できます。

カスタム ロールアップ演算子は、カスタム メンバー式に似ていますが、より簡略化された機能を提供します。 カスタム メンバー式では、多次元式 (MDX) 式を使用して、メンバーのロールアップ方法を決定します。 これに対し、カスタム ロールアップ演算子では、単純な単項演算子を使用して、メンバーの値が親に与える影響を判断します。 ディメンション内の前のレベルのカスタム メンバー式は、レベルのカスタム ロールアップ演算子をオーバーライドします。

カスタム ロールアップの優先順位

優先順位の観点から、階層内のレベルのソース属性のカスタム ロールアップ演算子は、前のレベルのカスタム メンバー式をオーバーライドします。 ただし、前のレベルのカスタム メンバー式は、レベルのカスタム ロールアップ演算子をオーバーライドします。

こちらもご覧ください

カスタム メンバー式を定義する
Parent-Child 次元の単項演算子