マップグループのルールを追加すると、記録システムの値間の関係を定義できます。レコードシステム間で値をマップするには、完全一致、単純なパターン、正規表現(Regex)に基づいて関係を定義することができます。
ヒント: 効果的なマップグループには、異なるタイプの複数のルールが含まれることが多い。ルールに追加の条件を適用するには、条件付きマッピングを設定することもできる。
要件
データの準備は完全に組織レベルでコントロールされ、個々のワークスペースやその権限は認識されない。
という意味だ:
- データの準備は、組織内のすべての作成権限者間で共有されます。
- チェーンビルダーにアクセスできるユーザーは、データの準備にもアクセスすることができます。
- チェーンを作成または編集できるすべてのユーザーは、データの準備でパイプラインを管理できるようになります。
- 一つのデータ準備パイプラインは、組織内の複数のチェーンやワークスペースにまたがって使用することができる。
完全
厳密規則は、値間の明示的な一対一の関係を定義する。例えば、ソース値100-10 を商品コードレギュラーコーラ に直接マップするには、 Exact ルールを適用します。
メモ: Exactルールでは、パイプラインによって変換/トランスフォーメーションされたデータに新規値が追加された場合、その新規値に対するルールを持つマッピンググループの更新が必要になります。
いいね!
ルールのように、単純なパターンや標準化された値に基づいて関係を定義する。たとえば、接頭辞、接尾辞、トリミングに基づく多対一(n:1)または多対多(n:n)の関係を定義するために、Likeルールを使用することができます。
Likeルールのパターンマッチを手助けすべく、それぞれ一文字または複数文字向けワイルドカードとして、クエスチョンマーク(?)またはアステリスク(*)を使用することができます。
? ワイルドカードは、マッチするパターンが要求する場合など、1文字を置換する:
- 一定の文字数の値
- 値の途中の特定の文字
例:
| 送信元 | まで | 説明 | 結果 |
|---|---|---|---|
??130 |
IT |
多対一の関係で、130で終わる5桁のソース値は、IT値にマッピングされます。 |
ソース値23130 はIT にマップされる。 |
??? |
??? |
多対多の関係で、3桁のみのソース値はそれ自身にマップされる。 | ソース値630は630にマッピングされます。 |
?????? |
AC_?????? |
多対多の関係で、6文字のソース値は接頭辞AC_でマッピングされます。 |
ソース値601010はAC_601010にマッピング |
CC_???? |
???? |
多対多の関係で、CC_ で始まる7文字のソース値は、その最後の4文字にマップされる。 |
ソース値CC_6425 は6425 にマップされる。 |
100-??-4000 |
収益 |
100- で始まり-4000 で終わる 11 文字のソース値が値Revenue にマップされる多対一の関係。 |
ソース値100-80-4000 は収入にマップされる。 |
* ワイルドカードは複数の文字を置換する。例えば、マッチするパターンが可変長の値の先頭または末尾に特定の文字を必要とする場合などである。例:
| 送信元 | まで | 説明 | 結果 |
|---|---|---|---|
*065 |
ファイナンス |
065 で終わるソース値はすべて、値 Finance にマップされる。 |
10065または9065のソース値がFinanceにマッピング |
* |
* |
多対多の関係で、ソース値は文字に関係なくそれ自身にマップされる。これはパススルー・マッピングとして知られている。 | ソース値500010、1400またはSalariesは、それぞれ500010、1400またはSalariesにマッピングされます。 |
* |
CC_* |
多対多の関係で、どのソース値も接頭辞CC_で自分自身にマッピングされます。 |
ソース値92230、81010またはQualityは、それぞれCC_92230、CC_81010またはCC_Qualityにマッピングされます。 |
BU_1* |
1* |
BU_1 で始まるソース値は、接頭辞BU_ なしでそれ自体にマップされる多対多の関係。 |
BU_1200 またはBU_1000 のソース値は、それぞれ1200 または1000 にマップされる。 注: このルールでは、BU_2300 のソース値は |
正規表現
正規表現- Regex-ルールは、Likeルールではマップできない、より複雑なパターンに基づいて関係を定義する。正規表現では、パターンを識別するために、開閉括弧(())で示されるセグメントを使用する。複数の正規表現を使ってマッピング条件を作成することができ、正規表現で作成されたセグメントであれば、マッピングされた値を作成することができます。
例:
| 送信元 | まで | 説明 | 結果 |
|---|---|---|---|
([4-7])(.*) |
$2 |
4,5,6, または7 で開始するソース値が、最初の桁以降の値にマップされる多対多の関係。 |
5-100または7625のソース値は、-100または625、それぞれ にマップされます。 メモ: このルールは、4, |