[Applicabile anche a v8]{class="badge positive" title="Applicabile anche a Campaign v8"}
Definire le condizioni del filtro defining-filter-conditions
Scegli l’operatore choosing-the-operator
All’interno delle condizioni di filtro, devi collegare due valori tra loro utilizzando un operatore.
Di seguito è riportato un elenco degli operatori disponibili:
Usa AND, OR, EXCEPT using-and--or--except
Per le query che utilizzano diverse condizioni di filtro, è necessario definire collegamenti tra le condizioni. Sono disponibili tre collegamenti possibili:
- And consente di combinare due condizioni di filtro:
- Or ti consente di offrire un'alternativa,
- Except consente di definire un'eccezione.
Fare clic su And (offerta predefinita) e scegliere dall'elenco a discesa.
-
And: aggiunge una condizione e abilita l'overfilter.
-
Or: aggiunge una condizione e abilita l'overfilter.
L’esempio seguente consente di trovare i destinatari il cui dominio e-mail contiene "orange.co.uk" O il cui codice post inizia con "NW".
-
Except: se si dispone di due filtri e il primo non restituisce un valore, questo tipo di collegamento crea un'eccezione.
Nell’esempio seguente, vogliamo restituire i destinatari il cui dominio e-mail contiene "orange.co.uk" ECCETTO se il cognome del destinatario è "Smith".
Questo esempio mostra un filtro che consente di visualizzare: i destinatari che parlano spagnolo, OPPURE sono donne con numeri di cellulare, OPPURE i destinatari senza un numero di account e il cui nome azienda inizia con la lettera "N".
Stabilire le priorità delle condizioni prioritizing-conditions
Questa sezione spiega come assegnare la priorità alle condizioni grazie alle frecce blu nella barra degli strumenti.
-
La freccia rivolta verso destra consente di aggiungere un livello di parentesi al filtro.
-
La freccia rivolta a sinistra consente di eliminare un livello di parentesi selezionato dal filtro.
-
Le frecce verticali consentono di spostare una condizione, modificando in tal modo la relativa sequenza di esecuzione.
Questo esempio mostra come utilizzare la freccia per eliminare un livello di parentesi. Inizia dalla seguente condizione di filtro: City equal to London OR gender equal to male and mobile not indicated OR account # starts with “95” and company name starts with “A”.
Posizionare il cursore sulla condizione di filtro Gender (@gender) equal to Male e fare clic sulla freccia Remove a parenthesis level.
La condizione Gender (@gender) equal to Male è stata rimossa dalle parentesi. Si è spostato allo stesso livello della condizione "City equal to London". Queste condizioni sono collegate (And).
Seleziona i dati da estrarre selecting-data-to-extract
I campi disponibili variano da una tabella all’altra. Tutti i campi sono archiviati in un nodo principale noto come Main element. Nell'esempio seguente, i campi disponibili si trovano nella tabella recipient. I campi vengono sempre visualizzati in ordine alfabetico.
Il dettaglio del campo selezionato è visibile nella parte inferiore della finestra. Ad esempio, il campo Email domain è un Calculated SQL field e la sua estensione è (@domain).
Fare doppio clic su un campo disponibile per aggiungerlo alle colonne di output. Alla fine della query, ogni campo selezionato crea una colonna nella finestra Data preview.
Per impostazione predefinita, i campi Avanzate non vengono visualizzati. Fai clic su Display advanced fields nell'angolo in basso a destra dei campi disponibili per visualizzare tutto. Fai di nuovo clic su per tornare alla vista precedente.
Ad esempio, nella tabella dei destinatari i campi avanzati sono Boolean 1, Boolean 2, Boolean 3, Foreign key of “Folder” link e così via.
Nell'esempio seguente vengono illustrati i campi avanzati della tabella recipient.
Le varie categorie di campi:
Collegamento a un elemento tabella e raccolta:
- Utilizza il pulsante Add (sopra la barra delle icone laterali) per aggiungere una colonna di output in cui modificare l'espressione. Per ulteriori informazioni sulla modifica di un'espressione, consultare questa sezione.
- Eliminare una colonna di output facendo clic sulla "x" rossa (Elimina).
- Modifica l’ordine delle colonne di output utilizzando le frecce.
- Distribution of values consente di visualizzare la distribuzione dei valori del campo selezionato (ad esempio, le distribuzioni collegate alle città dei destinatari, alle lingue dei destinatari e così via).
Creare campi calcolati creating-calculated-fields
Se necessario, aggiungi una colonna durante la formattazione dei dati. Un campo calcolato aggiunge una colonna alla sezione di anteprima dei dati. Fai clic su Add a calculated field.
Esistono quattro tipi di campi calcolati:
-
Fixed string: consente di aggiungere una stringa di caratteri.
-
String with JavaScript tags: il valore del campo calcolato combina una stringa di caratteri e direttive JavaScript.
-
JavaScript expression: il valore del campo calcolato è il risultato di una valutazione della funzione JavaScript. È possibile digitare il valore restituito (numero, data, ecc.).
-
Enumerations: questo tipo di campo consente di utilizzare o modificare il contenuto di una delle colonne di output in una nuova colonna.
È possibile utilizzare il valore di origine di una colonna e assegnargli un valore di destinazione. Questo valore di destinazione verrà visualizzato nella nuova colonna di output.
È disponibile un esempio di aggiunta del tipo di campo calcolato Enumerations. Fare riferimento a questa sezione.
Il campo calcolato di tipo Enumerations può includere 4 condizioni:
- Keep the source value ripristina il valore di origine nella destinazione senza modificarlo.
- Use the following value consente di immettere un valore di destinazione predefinito per i valori di origine non definiti.
- Generate a warning and continue avverte l'utente che il valore di origine non può essere modificato.
- Generate an error and reject the line impedisce il calcolo e l'importazione della riga.
Fare clic su Detail of calculated field per visualizzare i dettagli del campo inserito.
Per rimuovere questo campo calcolato, fare clic sull'intersezione Remove the calculated field.
Creare espressioni building-expressions
Lo strumento di modifica delle espressioni consente di calcolare aggregati, generare funzioni o modificare una formula utilizzando un'espressione.
Nell'esempio seguente viene illustrato come eseguire un conteggio su una chiave primaria.
Applica i seguenti passaggi:
-
Fare clic su Add nella finestra Data to extract. Nella finestra Formula type, selezionare un tipo di formula per immettere l'espressione.
Sono disponibili diversi tipi di formule: Field only, Aggregate, Expression.
Selezionare Process on an aggregate function e Count. Fai clic su Next.
-
Viene calcolata la chiave primaria.
Visualizzazione dettagliata delle scelte disponibili nella finestra Formula types:
-
Field only consente di tornare alla finestra Field to select.
-
Aggregate (Process on an aggregate function). Di seguito sono riportati alcuni esempi di utilizzo aggregato:
-
Count consente di eseguire un conteggio di chiavi primarie.
-
Sum consente di sommare tutti gli acquisti effettuati da un cliente in un anno.
-
Maximum value consente di trovare i clienti che hanno acquistato la maggior parte dei prodotti "n".
-
Minimum value consente di ordinare i clienti e di trovare quelli che si sono abbonati a un'offerta più di recente.
-
Average. Questa funzione ti consente di calcolare l’età media dei destinatari.
La casella Distinct consente di recuperare valori univoci e diversi da zero di una colonna. Ad esempio, puoi recuperare tutti i registri di tracciamento di un destinatario e questi registri di tracciamento vengono modificati con il valore 1, in quanto riguardano tutti lo stesso destinatario.
-
-
Expression apre la finestra Edit the expression. Questo consente di rilevare numeri di telefono con troppe cifre, che potrebbero essere errori di input.
Per un elenco di tutte le funzioni disponibili, fare riferimento a Elenco di funzioni.
Elenco delle funzioni list-of-functions
Se viene scelta una formula di tipo Expression, verrà visualizzata la finestra "Modifica espressione". Ai campi disponibili possono essere associate varie categorie di funzioni: Aggregates, String, Date, Numerical, Currency, Geomarketing, Windowing function e Others.
L’editor espressioni si presenta così:
Consente di selezionare i campi nelle tabelle del database e di aggiungere funzioni avanzate. Sono disponibili le seguenti funzioni:
Aggregati
Stringa
Data
Numerico
- Valuta
Geomarketing
Altri
Funzioni finestra