メンバー マッピングを使用して、ソース ディメンションとメンバーをターゲット連結システムにどのように変換するかを指定します。これらのマッピングはデータ インポート中に参照されます。 

データをインポートする際、メンバー マッピングでは、ERP や総勘定元帳などのソース システムのソース メンバーと、システム内のターゲット ディメンション メンバー間の関係を定義します。 

特定のディメンションのマッピングを含むマップを作成することも、複数のディメンションのマッピングを含むマップを作成することもできます。

例:

インポート ファイルのメンバー名がシステムのメンバー名と一致しない場合は、メンバー マップを作成する必要があります。サンプル データ インポート ファイルでは次のようになっています。

  • 勘定は、システム内に存在する勘定メンバーにマッピングする必要がある場合があります。たとえば、10000 はメンバー A10000 にマッピングする必要がある場合があります。
  • エンティティをシステム内のエンティティ コードにマッピングする必要がある場合があります。
  • 対応するソース レコードを無視するには、[Mapped Value] で [SKIP] を使用します。

たとえば、このサンプル データ インポート ファイルでは、USA を USA100 にマッピングする必要がある場合があります。

勘定日付エンティティ通貨Amount
10000202503USAUSD67000
11000202503USAUSD1240000
13100202503USAUSD15000
13200202503USAUSD10000
13300202503USAUSD58222
13400202503USAUSD125490

利用可能なメンバー マッピングには次の四つの種類があります。

  • Exact: 特定のソース値をターゲット値にマッピングします。
  • Range: ソース値の範囲が単一のターゲット値にマッピングされます。
  • In: 一つのターゲット値にマッピングされる、連続していないソース値のリスト。
  • Wildcard: * と ? を使用一つ以上のターゲット値にマッピングするワイルドカード文字。

[Exact] マッピングは 1 対 1 のマッピングです。[Range]、[In]、[Wildcard] は、新しいメンバーがソース システムに追加されたときに継続的なメンテナンスを削減するために使用できる高度なマッピング タイプです。

マッピング エンジンでソース値を処理する際、特定のソース値に複数のマッピングが適用される場合があります。マップ内でのマッピングの表示順序によって優先順位が決まります。マッピング エディターの行セレクターを使用してマッピングをドラッグ & ドロップすることで、優先順位を変更できます。 

ソース値と一致する最初のマッピングが適用されます。

特定のソース値をターゲット値にマッピングするには Exact マッピングを使用します。マッピング エンジンでは完全に一致するソース値を検索し、それをシステムの特定のメンバーにマッピングします。

このタイプのマッピングは四つのタイプのマッピングの中で最もシンプルです。このマッピング タイプは次のシナリオで役立ちます。

  • 明示的なマッピングを指定する必要がある。
  • [Range]、[In]、[Wildcard] の各マッピングが適用されない。
  • マッピングにスペースやその他の特殊文字が含まれている。

例:

勘定日付エンティティ通貨Amount
10002022 JunSan FranciscoUSD0
A10102022 JunSan FranciscoUSD200
1300 – Short-term loans2022 JunSan FranciscoUSD300
1100 – Subscription Receivables, Other2022 JunSan FranciscoUSD400
ディメンションMapping TypeSource ValueMapped Value
勘定Exact10001000
勘定ExactA10101010
勘定Exact1300 - Short Term Loans1300
勘定Exact1110 - Subscription Receivables, Other1110

ソース値の範囲を単一のターゲット値にマッピングするには、Range マッピングを使用します。範囲は、ハイフン (-) で区切られた英数字の最小値と最大値で構成されます。

このマッピング タイプは次のシナリオで役立ちます。

  • 一つの製品にマッピングされるソース製品 SKU の範囲がシステム内に存在する。

この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する Range マッピングの例を示しています。

勘定日付エンティティ通貨Amount
42002022 JunSan FranciscoUSD80000
42102022 JunSan FranciscoUSD900
A42002022 JunSan FranciscoUSD1000
SKU1012022 JunSan FranciscoUSD1101
SKU2022022 JunSan FranciscoUSD1202
SKU3032022 JunSan FranciscoUSD1303
ディメンションMapping TypeSource ValueMapped Value
勘定Range4200-42994200
勘定RangeA4200-A42994200
製品RangeSKU101-SKU999Bikes

注記: マッピング エディターで Range マッピングのソース値を指定する際は、最小値と最大値がハイフン (-) で区切られており、Range 句に余分なスペースがないことを確認してください。

一つのターゲット値にマッピングされる、連続していないソース値のリストをマッピングするには In マッピングを使用します。In 句はソース アイテムのカンマ区切りリストです。

このマッピング タイプは次のシナリオで役立ちます。

  • 複数の異なるソース メンバーを一つのメンバーにマッピングする必要がある。
  • インポート ファイルに応じて若干異なる名前で参照される可能性のある複数のソース メンバー。

この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する In マッピングの例を示しています。

勘定日付エンティティ通貨Amount
41002022 JunSan FranciscoUSD500
41052022 JunSan FranciscoUSD6000
41102022 JunSan FranciscoUSD700
4100-002022 JunSan FranciscoUSD800
ディメンションMapping TypeSource ValueMapped Value
勘定In4100,4105,4110,4100-004200

注記: マッピング エディターで In マッピングのソース値を指定するときは、リスト内の各アイテムがカンマ (,) で区切られており、In 句に余分なスペースがないことを確認してください。

ワイルドカード文字 * (アスタリスク) と ? (疑問符) を使用して、一つ以上のターゲット値にマッピングします。 

ワイルドカード文字説明
*

任意の文字数と一致します。 

文字列内の任意の場所にアスタリスク (*) を使用できます。

ch* では「chat」、「chill」、「chute」が見つかりますが、「ache」や「catch」は見つかりません。
?特定の位置にある単一の文字と一致します。f?ll では「fall」、「fell」、「fill」が見つかりますが、「fills」や「frill」は見つかりません。

ワイルドカード文字 * と ? は、ソース値内で一緒に複数回使用できます。たとえば、A??100-* は A10000 にマッピングされます。

ワイルドカード文字 * は、ソース値とターゲット値の両方で使用できます。この場合、マッピングされた値は、ワイルドカード文字が削除された後のソース値と同等になります。 

たとえば、ソース勘定にプレフィックス A1000、A2000、A3000 が含まれている場合、これらをシステム内の勘定 1,000、2000、3000 にマッピングする必要があります。これを実現するには、次のワイルドカード マッピングを使用できます。

ディメンションMapping TypeSource ValueMapped Value
勘定WildcardA**

このマッピング タイプは次のシナリオで役立ちます。

  • 形式が類似する複数のソース メンバーを一つのメンバーにマッピングする必要がある。
  • ソース メンバーがシステム内のメンバー名とほぼ一致しているが、削除する必要があるプレフィックスまたはサフィックスが含まれている可能性がある。
  • * ワイルドカードを使用すると、マッピングされていないメンバーを特定できます。 

この例では、サンプル ソース ファイルと、それに続くマッピング エディター内の対応する Wildcard マッピングの例を示しています。

勘定日付エンティティ通貨Amount
40002022 JunSan FranciscoUSD500000
40102022 JunSan FranciscoUSD1000
40202022 JunSan FranciscoUSD1000
5000-012022 JunSan FranciscoUSD1100
5000-022022 JunSan FranciscoUSD1200
5000-032022 JunSan FranciscoUSD13000
5140-112022 JunSan FranciscoUSD14000
5120-992022 JunSan FranciscoUSD15000
AAA60012022 JunSan FranciscoUSD2001
AAA60022022 JunSan FranciscoUSD2002
AAA60032022 JunSan FranciscoUSD2003
AAA60042022 JunSan FranciscoUSD2004
AAA60052022 JunSan FranciscoUSD2005
AAA60052022 JunHoustonUSD2006
AAA60052022 JunDenverUSD2007
AAA60052022 JunChicagoUSD2008
ディメンションMapping TypeSource ValueMapped Value
勘定Wildcard40*4000
勘定Wildcard5000-?05000
勘定Wildcard51*-??5100
勘定WildcardAAA60*60*
エンティティExactSan FranciscoE250
エンティティExactHoustonE120
エンティティWildcard*UnmappedEntity

注記: ワイルドカード文字はスペース (" ") と一致しません。