機械翻訳について

フィールドに対する操作の実行

フィールド・レベルで操作を実行できます。 たとえば、フィールドをレコード内の新しい位置に移動できます。

参照:

フィールドの無視

データ・ソースの指定した列のすべてのフィールドを無視できます。 フィールドはデータ・ソースにまだ存在しますが、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)がすべて含まれるようになりました。

フィールドを結合する前に、結合するフィールドを結合する順序に移動します。

フィールドのコピー

元のフィールドをそのままにして、フィールドのコピーを作成できます。 たとえば、単一ディメンションの構築中に、複数レベルの属性ディメンションを定義し、属性を基本ディメンションのメンバーに関連付ける場合は、一部のフィールドをコピーする必要があります。 「マルチレベル属性ディメンションの操作」を参照してください。

フィールドの分割

1つのフィールドを2つのフィールドに分割できます。 たとえば、Sample.Basicデータベースのデータ・ソースにUPC100-10-1を含むフィールドがある場合、そのフィールドからUPCを分割して無視できます。 その後、製品番号100-10-1のみがロードされます。

追加テキスト・フィールドの作成

2つのフィールド間にテキスト・フィールドを作成できます。 テキスト・フィールドを作成して、結合するフィールド間にテキストを挿入できます。 たとえば、1つのフィールドに100が含まれ、1つに10-1が含まれている場合、2つのフィールドの間にダッシュの付いたテキスト・フィールドを挿入し、3つのフィールドを結合してProductディメンションの100-10-1メンバーを作成できます。

フィールドのマッピング

この項は、データ・ロードにのみ適用されます。 ディメンション構築を実行する場合は、この項をスキップしてください。

ルール・ファイルを使用して、データ・ロード時にデータ・ソース・フィールドをEssbaseメンバー名にマップします。 データ・ロード時にデータ・ソースのフィールドをEssbaseデータベースのフィールドに直接マップするには、データ・ソースのどのフィールドをEssbaseデータベースのどのメンバーまたはメンバーの組合せにマップするかを指定します。 データ・ソースは変更されません。

ノート:

SQLデータ・ソースを開くと、フィールドのデフォルトはSQLデータ・ソースの列名になります。 SQL列名とEssbaseディメンション名が同じ場合は、列名をマップする必要はありません。

フィールド名の変更

データ・ソースをロードするには、データ・ソースのフィールドをデータベースのディメンションおよびメンバーにマップする方法を指定する必要があります。 ルール・ファイルでは、データ・ソースがロードされるたびにフィールドがメンバー名と一致するように、データ・ソースのフィールドを変換できます。 このプロセスでは、データ・ソースは変更されません。

ルール・ファイルの特徴は次のとおりです:

  • データ・ソースのメンバー・フィールドをデータベースのディメンションおよびメンバーにマップ

  • データ・ソースのデータ・フィールドをデータベースのメンバー名またはメンバーの組合せ(Jan、Actualなど)にマップ

参照:

テキスト文字列の置換

データ・ロードまたはディメンション構築時にフィールドがEssbaseメンバー名にマップされるように、テキスト文字列を置換できます。 データ・ソースは変更されません。 たとえば、データ・ソースでNew YorkをNYに短縮した場合、各NYをNew Yorkに置き換えるルール・ファイルを作成できます。

空のフィールドへのテキストの配置

列の空のフィールドをテキストに置き換えることができます。 たとえば、列の空のフィールドがデフォルト値を表す場合、デフォルト値を挿入したり、欠落している値を表す#MIを挿入できます。

フィールドの大/小文字の変更

データ・ロードまたはディメンション構築中にフィールドがEssbaseメンバー名にマップされるように、フィールドの大/小文字を変更できます。 データ・ソースは変更されません。 たとえば、データベース(JAN)でデータ・ソースが小文字のフィールド(JANなど)を大文字にする場合、ルール・ファイルでフィールドを小文字に変更できます。

先頭および末尾のスペースの削除

データ・ソースのフィールドの前後に空白をドロップできます。 先頭または末尾のスペースを含むフィールド値は、スペース内の名前が完全に一致する場合でも、メンバー名にマップされません。

デフォルトでは、Essbaseは先頭および末尾のスペースを削除します。

スペースからアンダースコアへの変換

フィールド値がデータベースのメンバー名と一致するように、データ・ソースのフィールドのスペースをアンダースコアに変換できます。

フィールド値への接頭辞または接尾辞の追加

データ・ソースの各フィールド値に接頭辞と接尾辞を追加できます。 たとえば、Yearディメンションのすべてのメンバー名に接頭辞として2017を追加できます。