テキスト・メジャーの操作
テキスト・メジャーは、数値データ以外のEssbaseのアナリティク機能をテキストベースのコンテンツに拡張します。 テキストのコンテンツの格納と分析は、セルがテキスト値の確定リストの1つを持つ必要がある場合に便利です。 色はテキスト・メジャーで、その値は5色のいずれかである必要があります。 有限リストに表示されていない色は、Essbaseによって範囲外とみなされます。
テキスト・メジャーはデータベース・レベルで作成します。 テキスト・メジャーは、一連のテキスト文字列を対応する数値IDにマッピングすることで実現できます。 これらのマッピングは、作成するデータベース・レベルのテキスト・リスト・オブジェクトに含まれています。
テキスト・メジャー・ワークフロー
テキスト・メジャーを有効にして使用するには、次のワークフローを使用します:
-
アウトライン・プロパティで、型付きメジャーを有効にします。
-
使用可能なテキスト値を格納するテキスト・リスト・オブジェクトを作成し、各テキスト値を序数にマップして、Essbaseでテキスト値を操作できるようにします。 オプションで、欠落および範囲外を序数にマップします。
ノート:
各数値には、1つのテキスト値のみをマップできます。
-
アウトライン(勘定科目ディメンション内)およびメンバー・プロパティにテキスト・メジャーを作成します:
-
テキスト・タイプとして定義します。
-
テキスト・リスト・オブジェクトに関連付けます。
-
「テキストおよび日付メジャーに対するデータベース操作の実行」を参照してください。
テキスト・リスト・オブジェクトとテキスト・リスト・メンバー
テキスト・メジャーに対応するセルには、最大1024個の有効なテキスト値の有限リストのいずれかを含めることができます。 内部的には、Essbaseはテキスト値を数値として格納する必要があります。 したがって、テキスト値から数値へのマッピングが必要です。 テキスト・リスト・オブジェクトを作成して、テキスト値と数値の間のマッピングを定義します。 テキスト・リスト・オブジェクトは、テキスト値のリストと、各テキスト値に対応する数値で構成されます。
たとえば、次に示す内容を使用して、「顧客満足度レベル」というテキスト・リスト・オブジェクトを作成できます。 「名前」列にはテキスト・メジャーに使用可能なテキスト値が含まれ、ID列はEssbaseで使用される内部数値を表します。
表8-1 テキスト・リスト・オブジェクトの例
名前 | ID |
---|---|
欠落 | #MISSING |
N/A | #OUTOFRANGE |
高 | 1 |
中 | 2 |
低 | 3 |
各テキスト値は一意の数値にマップする必要があります。 テキスト・リスト・オブジェクトの整数にマップされていないテキスト値は、Essbaseによって無効とみなされます。
最初の2つのID (#MISSINGおよび#OUTOFRANGE)は、テキスト・データが無効または空の場合の処理用です。 たとえば、「平均」などのマップされていない値をテキスト・メジャーにロードしようとすると、セル値は更新されず、後続の問合せで#MISSINGとして表示されます。 ユーザーがマップされていない数値セル値をロードすると、後続の問合せはN/Aを返します。
#MISSINGおよび#OUTOFRANGE以外のすべてのIDは整数である必要があります。