メンバー マッピングを使用して、ソース ディメンションとメンバーをターゲット連結システムにどのように変換するかを指定します。これらのマッピングはデータ インポート中に参照されます。
データをインポートする際、メンバー マッピングでは、ERP や総勘定元帳などのソース システムのソース メンバーと、システム内のターゲット ディメンション メンバー間の関係を定義します。
特定のディメンションのマッピングを含むマップを作成することも、複数のディメンションのマッピングを含むマップを作成することもできます。
例:
インポート ファイルのメンバー名がシステムのメンバー名と一致しない場合は、メンバー マップを作成する必要があります。サンプル データ インポート ファイルでは次のようになっています。
- 勘定は、システム内に存在する勘定メンバーにマッピングする必要がある場合があります。たとえば、10000 はメンバー A10000 にマッピングする必要がある場合があります。
- エンティティをシステム内のエンティティ コードにマッピングする必要がある場合があります。
- 対応するソース レコードを無視するには、[Mapped Value] で [SKIP] を使用します。
たとえば、このサンプル データ インポート ファイルでは、USA を USA100 にマッピングする必要がある場合があります。
| 勘定 | 日付 | エンティティ | 通貨 | Amount |
| 10000 | 202503 | USA | USD | 67000 |
| 11000 | 202503 | USA | USD | 1240000 |
| 13100 | 202503 | USA | USD | 15000 |
| 13200 | 202503 | USA | USD | 10000 |
| 13300 | 202503 | USA | USD | 58222 |
| 13400 | 202503 | USA | USD | 125490 |
利用可能なメンバー マッピングには次の四つの種類があります。
- Exact: 特定のソース値をターゲット値にマッピングします。
- Range: ソース値の範囲が単一のターゲット値にマッピングされます。
- In: 一つのターゲット値にマッピングされる、連続していないソース値のリスト。
- Wildcard: * と ? を使用一つ以上のターゲット値にマッピングするワイルドカード文字。
[Exact] マッピングは 1 対 1 のマッピングです。[Range]、[In]、[Wildcard] は、新しいメンバーがソース システムに追加されたときに継続的なメンテナンスを削減するために使用できる高度なマッピング タイプです。
優先順位
マッピング エンジンでソース値を処理する際、特定のソース値に複数のマッピングが適用される場合があります。マップ内でのマッピングの表示順序によって優先順位が決まります。マッピング エディターの行セレクターを使用してマッピングをドラッグ & ドロップすることで、優先順位を変更できます。
ソース値と一致する最初のマッピングが適用されます。
Exact マッピング
特定のソース値をターゲット値にマッピングするには Exact マッピングを使用します。マッピング エンジンでは完全に一致するソース値を検索し、それをシステムの特定のメンバーにマッピングします。
このタイプのマッピングは四つのタイプのマッピングの中で最もシンプルです。このマッピング タイプは次のシナリオで役立ちます。
- 明示的なマッピングを指定する必要がある。
- [Range]、[In]、[Wildcard] の各マッピングが適用されない。
- マッピングにスペースやその他の特殊文字が含まれている。
例:
| 勘定 | 日付 | エンティティ | 通貨 | Amount |
| 1000 | 2022 Jun | San Francisco | USD | 0 |
| A1010 | 2022 Jun | San Francisco | USD | 200 |
| 1300 – Short-term loans | 2022 Jun | San Francisco | USD | 300 |
| 1100 – Subscription Receivables, Other | 2022 Jun | San Francisco | USD | 400 |
| ディメンション | Mapping Type | Source Value | Mapped Value |
| 勘定 | Exact | 1000 | 1000 |
| 勘定 | Exact | A1010 | 1010 |
| 勘定 | Exact | 1300 - Short Term Loans | 1300 |
| 勘定 | Exact | 1110 - Subscription Receivables, Other | 1110 |
Range マッピング
ソース値の範囲を単一のターゲット値にマッピングするには、Range マッピングを使用します。範囲は、ハイフン (-) で区切られた英数字の最小値と最大値で構成されます。
このマッピング タイプは次のシナリオで役立ちます。
- 一つの製品にマッピングされるソース製品 SKU の範囲がシステム内に存在する。
この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する Range マッピングの例を示しています。
| 勘定 | 日付 | エンティティ | 通貨 | Amount |
| 4200 | 2022 Jun | San Francisco | USD | 80000 |
| 4210 | 2022 Jun | San Francisco | USD | 900 |
| A4200 | 2022 Jun | San Francisco | USD | 1000 |
| SKU101 | 2022 Jun | San Francisco | USD | 1101 |
| SKU202 | 2022 Jun | San Francisco | USD | 1202 |
| SKU303 | 2022 Jun | San Francisco | USD | 1303 |
| ディメンション | Mapping Type | Source Value | Mapped Value |
| 勘定 | Range | 4200-4299 | 4200 |
| 勘定 | Range | A4200-A4299 | 4200 |
| 製品 | Range | SKU101-SKU999 | Bikes |
注記: マッピング エディターで Range マッピングのソース値を指定する際は、最小値と最大値がハイフン (-) で区切られており、Range 句に余分なスペースがないことを確認してください。
In マッピング
一つのターゲット値にマッピングされる、連続していないソース値のリストをマッピングするには In マッピングを使用します。In 句はソース アイテムのカンマ区切りリストです。
このマッピング タイプは次のシナリオで役立ちます。
- 複数の異なるソース メンバーを一つのメンバーにマッピングする必要がある。
- インポート ファイルに応じて若干異なる名前で参照される可能性のある複数のソース メンバー。
この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する In マッピングの例を示しています。
| 勘定 | 日付 | エンティティ | 通貨 | Amount |
| 4100 | 2022 Jun | San Francisco | USD | 500 |
| 4105 | 2022 Jun | San Francisco | USD | 6000 |
| 4110 | 2022 Jun | San Francisco | USD | 700 |
| 4100-00 | 2022 Jun | San Francisco | USD | 800 |
| ディメンション | Mapping Type | Source Value | Mapped Value |
| 勘定 | In | 4100,4105,4110,4100-00 | 4200 |
注記: マッピング エディターで In マッピングのソース値を指定するときは、リスト内の各アイテムがカンマ (,) で区切られており、In 句に余分なスペースがないことを確認してください。
Wildcard マッピング
ワイルドカード文字 * (アスタリスク) と ? (疑問符) を使用して、一つ以上のターゲット値にマッピングします。
| ワイルドカード文字 | 説明 | 例 |
| * | 任意の文字数と一致します。 文字列内の任意の場所にアスタリスク (*) を使用できます。 | ch* では「chat」、「chill」、「chute」が見つかりますが、「ache」や「catch」は見つかりません。 |
| ? | 特定の位置にある単一の文字と一致します。 | f?ll では「fall」、「fell」、「fill」が見つかりますが、「fills」や「frill」は見つかりません。 |
ワイルドカード文字 * と ? は、ソース値内で一緒に複数回使用できます。たとえば、A??100-* は A10000 にマッピングされます。
ワイルドカード文字 * は、ソース値とターゲット値の両方で使用できます。この場合、マッピングされた値は、ワイルドカード文字が削除された後のソース値と同等になります。
たとえば、ソース勘定にプレフィックス A1000、A2000、A3000 が含まれている場合、これらをシステム内の勘定 1,000、2000、3000 にマッピングする必要があります。これを実現するには、次のワイルドカード マッピングを使用できます。
| ディメンション | Mapping Type | Source Value | Mapped Value |
| 勘定 | Wildcard | A* | * |
このマッピング タイプは次のシナリオで役立ちます。
- 形式が類似する複数のソース メンバーを一つのメンバーにマッピングする必要がある。
- ソース メンバーがシステム内のメンバー名とほぼ一致しているが、削除する必要があるプレフィックスまたはサフィックスが含まれている可能性がある。
- * ワイルドカードを使用すると、マッピングされていないメンバーを特定できます。
この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する Wildcard マッピングの例を示しています。
| 勘定 | 日付 | エンティティ | 通貨 | Amount |
| 4000 | 2022 Jun | San Francisco | USD | 500000 |
| 4010 | 2022 Jun | San Francisco | USD | 1000 |
| 4020 | 2022 Jun | San Francisco | USD | 1000 |
| 5000-01 | 2022 Jun | San Francisco | USD | 1100 |
| 5000-02 | 2022 Jun | San Francisco | USD | 1200 |
| 5000-03 | 2022 Jun | San Francisco | USD | 13000 |
| 5140-11 | 2022 Jun | San Francisco | USD | 14000 |
| 5120-99 | 2022 Jun | San Francisco | USD | 15000 |
| AAA6001 | 2022 Jun | San Francisco | USD | 2001 |
| AAA6002 | 2022 Jun | San Francisco | USD | 2002 |
| AAA6003 | 2022 Jun | San Francisco | USD | 2003 |
| AAA6004 | 2022 Jun | San Francisco | USD | 2004 |
| AAA6005 | 2022 Jun | San Francisco | USD | 2005 |
| AAA6005 | 2022 Jun | Houston | USD | 2006 |
| AAA6005 | 2022 Jun | Denver | USD | 2007 |
| AAA6005 | 2022 Jun | Chicago | USD | 2008 |
| ディメンション | Mapping Type | Source Value | Mapped Value |
| 勘定 | Wildcard | 40* | 4000 |
| 勘定 | Wildcard | 5000-?0 | 5000 |
| 勘定 | Wildcard | 51*-?? | 5100 |
| 勘定 | Wildcard | AAA60* | 60* |
| エンティティ | Exact | San Francisco | E250 |
| エンティティ | Exact | Houston | E120 |
| エンティティ | Wildcard | * | UnmappedEntity |
注記: ワイルドカード文字はスペース (" ") と一致しません。