UDAの作成

メンバーにユーザー定義属性(UDA)を作成できます。たとえば、「借方」というUDAを作成できます。UDAは次の場合に使用します。

  • 計算スクリプト。UDAを定義した後、計算スクリプトでUDAについてメンバーを問い合せることができます。たとえば、「借方」というUDAを持つすべてのメンバーに-1を乗算し、正または負のいずれか(データの現在の格納方法に応じて)として表示できます。「ブロック・ストレージ・キューブの計算スクリプトの開発」を参照してください。

  • データのロード。データベースにデータをロードするとき、UDAに基づいてデータの符号を変更できます。

計算を実行したり、属性値に基づいてデータを選択的に取得したり、スプレッドシートで完全なクロス集計、ピボットおよびドリルダウン・サポートを提供する場合は、UDAのかわりに属性ディメンションを作成します。属性とUDAの比較を参照してください。

ノート:

集約ストレージ・データベースでは、UDAを使用してメンバー・グループを定義すると、Essbase関数の実行速度が大幅に低下します。このパフォーマンスの低下を回避するには、属性ディメンションを使用してメンバー・グループを定義します。

UDAを作成する際のルールは次のとおりです。

  • メンバーごとに複数のUDAを定義できます。

  • 1つのメンバーに同じUDAを2回設定することはできません。

  • 異なるメンバーに同じUDAを設定できます。

  • UDA名は、メンバー名、別名、レベルまたは世代名と同じにすることができます。メンバーと同じ命名ルールに従います。ディメンション、メンバーおよび別名の命名規則を参照してください。

  • 共有メンバーにはUDAを作成できません。

  • 属性ディメンションのメンバーにはUDAは作成できません。

  • UDAは指定したメンバーのみに適用されます。メンバーの子孫および祖先が同じUDAを自動的に受け取ることはありません。

ユーザー定義属性の作成を参照してください。