

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ADVANCED\_DATATYPE\_FLAG
<a name="recipe-actions.ADVANCED_DATATYPE_FLAG"></a>

現在のソース列の値に基づいて新しいフラグ列を作成します。たとえば、郵便番号を含むソース列がある場合、この変換を使用して、特定のタイムゾーン`false`に基づいて `true`または として値にフラグを付けることができます。抽出できる詳細は、以下の**注意事項**で説明されているように、検出されたパターンによって異なります。

**パラメータ**
+ `sourceColumn` – 文字列ソース列の名前。
+ `pattern` – 抽出するパターン。
+ `targetColumn` – ターゲット列の名前。
+ `advancedDataType` – 電話番号、郵便番号、日時、州、クレジットカード、URL、E メール、SSN、性別のいずれかを指定できます。
+ `filter values` – ユーザーが列をフィルタリングする文字列値のリスト。
+ `trueString` – ターゲット列`true`の値。
+ `falseString` – ターゲット列`false`の値。

**注意事項**
+ advancedDataType が **Phone** の場合、パターンは AREA\_CODE、TIME\_ZONE、COUNTRY\_CODE のいずれかになります。
+ advancedDataType が**郵便番号**の場合、パターンは TIME\_ZONE、COUNTRY、STATE、CITY、TYPE、REGION のいずれかになります。
+ advancedDataType が**日時**の場合、パターンは DAY、MONTH、MONTH\_NAME、WEEK、QUARTER、YEAR のいずれかになります。
+ advancedDataType が **State** の場合、パターンは TIME\_ZONE になります。
+ advancedDataType が**クレジットカード**の場合、パターンは LENGTH または NETWORK にすることができます。
+ advancedDataType が **URL** の場合、パターンは PROTOCOL、TLD、DOMAIN のいずれかになります。

**Example 例**  
  

```
{
    "RecipeAction": {
        "Operation": "ADVANCED_DATATYPE_FLAG",
        "Parameters": {
            "pattern": "AREA_CODE",
            "sourceColumn": "phoneColumn",
            "advancedDataType": "Phone",
            "filterValues": ['Ohio'],
            "targetColumn": "targetColumnName",
            "trueString": "trueValue",
            "falseString": "falseValue"
        }
    }
}
```