UDAの作成
メンバーにユーザー定義属性(UDA)を作成できます。たとえば、「借方」というUDAを作成できます。UDAは次の場合に使用します。
-
計算スクリプト。UDAを定義した後、計算スクリプトでUDAについてメンバーを問い合せることができます。たとえば、「借方」というUDAを持つすべてのメンバーに-1を乗算し、正または負のいずれか(データの現在の格納方法に応じて)として表示できます。「ブロック・ストレージ・キューブの計算スクリプトの開発」を参照してください。
-
データのロード。データベースにデータをロードするとき、UDAに基づいてデータの符号を変更できます。
計算を実行したり、属性値に基づいてデータを選択的に取得したり、スプレッドシートで完全なクロス集計、ピボットおよびドリルダウン・サポートを提供する場合は、UDAのかわりに属性ディメンションを作成します。属性とUDAの比較を参照してください。
ノート:
集約ストレージ・データベースでは、UDAを使用してメンバー・グループを定義すると、Essbase関数の実行速度が大幅に低下します。このパフォーマンスの低下を回避するには、属性ディメンションを使用してメンバー・グループを定義します。
UDAを作成する際のルールは次のとおりです。
-
メンバーごとに複数のUDAを定義できます。
-
1つのメンバーに同じUDAを2回設定することはできません。
-
異なるメンバーに同じUDAを設定できます。
-
UDA名は、メンバー名、別名、レベルまたは世代名と同じにすることができます。メンバーと同じ命名ルールに従います。ディメンション、メンバーおよび別名の命名規則を参照してください。
-
共有メンバーにはUDAを作成できません。
-
属性ディメンションのメンバーにはUDAは作成できません。
-
UDAは指定したメンバーのみに適用されます。メンバーの子孫および祖先が同じUDAを自動的に受け取ることはありません。
ユーザー定義属性の作成を参照してください。