

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Crea una nuova colonna di bandiera in base ai valori della colonna di origine corrente. Ad esempio, data una colonna di origine contenente codici postali, questa trasformazione può essere utilizzata per contrassegnare i valori come `true` o in `false` base a un particolare fuso orario. I dettagli che è possibile estrarre dipendono dal modello rilevato, come descritto nelle **Note** di seguito.

**Parameters**
+ `sourceColumn`— Il nome di una colonna sorgente di stringa.
+ `pattern`— Lo schema da estrarre.
+ `targetColumn`— Il nome della colonna di destinazione.
+ `advancedDataType`— Può essere uno tra telefono, codice postale, data e ora, stato, carta di credito, URL, e-mail, SSN o sesso.
+ `filter values`— Elenco di valori di stringa in base ai quali l'utente desidera filtrare la colonna.
+ `trueString`— Il `true` valore per la colonna di destinazione.
+ `falseString`— Il `false` valore per la colonna di destinazione.

**Note**
+ Se advanced DataType è **Phone**, il pattern può essere AREA\_CODE, TIME\_ZONE o COUNTRY\_CODE.
+ Se advanced DataType è **Zip Code**, il pattern può essere TIME\_ZONE, COUNTRY, STATE, CITY, TYPE o REGION.
+ Se advanced DataType è **Date Time**, il pattern può essere DAY, MONTH, MONTH\_NAME, WEEK, QUARTER o YEAR.
+ Se advanced DataType è **State**, il pattern può essere TIME\_ZONE.
+ Se advanced DataType è **Credit Card**, il pattern può essere LENGTH o NETWORK.
+ Se advanced DataType è **URL**, il pattern può essere PROTOCOL, TLD o DOMAIN.

**Example Esempio**  
  

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