フィールドに対する操作の実行
フィールド・レベルで操作を実行できます。 たとえば、フィールドをレコード内の新しい位置に移動できます。
参照:
フィールドの無視
データ・ソースの指定した列のすべてのフィールドを無視できます。 フィールドはデータ・ソースにまだ存在しますが、Essbaseデータベースにロードされません。 たとえば、Sample.Basicデータベースには5つの標準ディメンションがあります: 年、製品、市場、メジャーおよびシナリオ。 データ・ソースに、営業担当など、どのディメンションのメンバーでもない追加フィールドがある場合は、営業担当フィールドを無視するようにEssbaseに指示できます。
文字列の無視
「トークン」と呼ばれる文字列に一致するデータ・ソース内のフィールドは無視できます。 文字列値に基づいてフィールドを無視すると、特定の列のみでなく、データ・ソース内のすべてのフィールドが無視されます。 たとえば、テキスト形式のコンピュータ生成レポートであるデータ・ソースでは、特殊なASCII文字を使用して、見出しの周りのページまたはボックス間に水平線を作成できます。 これらの特殊文字は、無視するトークンとして定義できます。
フィールドの配置
ルール・ファイル内のフィールドの順序は、データ・ソース内のフィールドの順序とは異なるように設定できます。 データ・ソースは変更されません。
参照:
フィールドの移動
ルール・ファイルを使用して、フィールドを別のロケーションに移動できます。 たとえば、データ・ロードまたはディメンション構築時に、データ・ソースの最初のフィールドを3番目のフィールドに指定できます。
場合によっては、移動したフィールドがマージされているように見えることがあります。 次に示すように、空のセルを含むフィールドを移動し、移動したフィールドをレコードの最後のフィールドにすると、そのフィールドが左側のフィールドとマージされる場合があります。
1<tab>2<tab>3
1<tab>2<tab>(null)
マージしないようにするには、空のセルをデリミタに置き換えます。
フィールドの結合
複数のフィールドを1つのフィールドに結合できます。 新しいフィールドには、結合の最初のフィールドの名前が付けられます。 たとえば、データ・ソースに製品番号(100)と製品ファミリ(-10)の個別のフィールドがある場合、Sample.Basicデータベースにロードする前にフィールド(100-10)を結合する必要があります。
フィールドを結合する前に、結合するフィールドを結合する順序に移動します。
フィールドの結合によるフィールドの作成
結合されたフィールドを新しいフィールドに配置することで、フィールドを結合できます。 このプロシージャは、元のフィールドをそのままにします。 フィールドの作成は、データ・ソースのフィールドを連結してメンバーを作成する必要がある場合に便利です。
たとえば、データ・ソースに製品番号(100)と製品ファミリ(-10)の個別のフィールドがある場合、それらのフィールドをSample.Basicデータベースにロードする前に結合する必要があります。 ただし、データ・ソース内の2つの既存のフィールドを保持する場合は、結合を使用してフィールド(100-10)を作成できます。 これで、データ・ソースに3つのフィールド(100、-10および100-10)がすべて含まれるようになりました。
フィールドを結合する前に、結合するフィールドを結合する順序に移動します。
フィールドのコピー
元のフィールドをそのままにして、フィールドのコピーを作成できます。 たとえば、単一ディメンションの構築中に、複数レベルの属性ディメンションを定義し、属性を基本ディメンションのメンバーに関連付ける場合は、一部のフィールドをコピーする必要があります。 「マルチレベル属性ディメンションの操作」を参照してください。
フィールドのマッピング
この項は、データ・ロードにのみ適用されます。 ディメンション構築を実行する場合は、この項をスキップしてください。
ルール・ファイルを使用して、データ・ロード時にデータ・ソース・フィールドをEssbaseメンバー名にマップします。 データ・ロード時にデータ・ソースのフィールドをEssbaseデータベースのフィールドに直接マップするには、データ・ソースのどのフィールドをEssbaseデータベースのどのメンバーまたはメンバーの組合せにマップするかを指定します。 データ・ソースは変更されません。
ノート:
SQLデータ・ソースを開くと、フィールドのデフォルトはSQLデータ・ソースの列名になります。 SQL列名とEssbaseディメンション名が同じ場合は、列名をマップする必要はありません。
フィールド名の変更
データ・ソースをロードするには、データ・ソースのフィールドをデータベースのディメンションおよびメンバーにマップする方法を指定する必要があります。 ルール・ファイルでは、データ・ソースがロードされるたびにフィールドがメンバー名と一致するように、データ・ソースのフィールドを変換できます。 このプロセスでは、データ・ソースは変更されません。
ルール・ファイルの特徴は次のとおりです:
-
データ・ソースのメンバー・フィールドをデータベースのディメンションおよびメンバーにマップ
-
データ・ソースのデータ・フィールドをデータベースのメンバー名またはメンバーの組合せ(Jan、Actualなど)にマップ
参照:
テキスト文字列の置換
データ・ロードまたはディメンション構築時にフィールドがEssbaseメンバー名にマップされるように、テキスト文字列を置換できます。 データ・ソースは変更されません。 たとえば、データ・ソースでNew YorkをNYに短縮した場合、各NYをNew Yorkに置き換えるルール・ファイルを作成できます。
空のフィールドへのテキストの配置
列の空のフィールドをテキストに置き換えることができます。 たとえば、列の空のフィールドがデフォルト値を表す場合、デフォルト値を挿入したり、欠落している値を表す#MI
を挿入できます。
フィールドの大/小文字の変更
データ・ロードまたはディメンション構築中にフィールドがEssbaseメンバー名にマップされるように、フィールドの大/小文字を変更できます。 データ・ソースは変更されません。 たとえば、データベース(JAN)でデータ・ソースが小文字のフィールド(JANなど)を大文字にする場合、ルール・ファイルでフィールドを小文字に変更できます。