[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:

Operatore
Finalità
Esempio
Uguale a
Restituisce un risultato identico ai dati immessi nella seconda colonna Valore.
Cognome (@lastName) uguale a 'Jones', restituirà solo i destinatari il cui cognome è Jones.
Maggiore di
Restituisce un valore maggiore del valore immesso.
L'età (@age) maggiore di 50 restituirà tutti i valori maggiori di '50', ovvero '51', '52', ecc.
Minore di
Restituisce un valore minore del valore immesso.
La data di creazione (@created) prima di 'DaysAgo(100)', restituirà tutti i destinatari creati meno di 100 giorni fa.
Maggiore o uguale a
Restituisce tutti i valori uguali o maggiori del valore immesso.
L'età (@age) maggiore o uguale a '30' restituirà tutti i destinatari di almeno 30 anni.
Minore o uguale a
Restituisce tutti i valori uguali o inferiori al valore immesso.
L'età (@age) minore o uguale a '60' restituirà tutti i destinatari di età inferiore o uguale a 60 anni.
Diverso da
Restituisce tutti i valori non identici al valore immesso.
Lingua (@language) uguale a 'Inglese'.
Inizia con
Restituisce i risultati a partire dal valore immesso.
Il numero di account (@account) inizia con "32010".
Non inizia con
Restituisce i risultati che non iniziano con il valore immesso
Il numero di account (@account) non inizia con '20'.
Contiene
Restituisce i risultati contenenti almeno il valore immesso.
Il dominio e-mail (@domain) contiene 'mail', restituirà tutti i nomi di dominio che contengono 'mail'. Verrà restituito anche il dominio 'gmail.com'.
Non contiene
Restituisce risultati che non contengono il valore immesso.
Il dominio e-mail (@domain) non contiene 'vo'. In questo caso, i nomi di dominio che contengono “vo” non verranno restituiti. Il nome di dominio 'voilà.fr' non verrà visualizzato nei risultati.
Simile
Simile è molto simile all’operatore Contains. Ti consente di inserire un carattere jolly % nel valore.
Cognome (@lastName) come 'Jon%s'. In questo caso, il carattere jolly viene utilizzato come "jolly" per trovare il nome "Jones", qualora l'operatore avesse dimenticato la lettera mancante tra "n" e "s".
Diverso
È simile a Like . Consente di non recuperare il valore immesso. Anche in questo caso, il valore immesso deve contenere il carattere jolly %.
Cognome (@lastName) diverso da 'Smi%h'. In questo caso, i destinatari il cui cognome è 'Smi%h' non verranno restituiti.
È vuoto
In questo caso, il risultato che si sta cercando corrisponde a un valore vuoto nella seconda colonna Valore.
Il cellulare (@mobilePhone) è vuoto restituisce tutti i destinatari che non hanno un numero di cellulare.
Non è vuoto
Funziona in modo inverso all'operatore Is empty. Non è necessario immettere dati nella seconda colonna Valore.
L'indirizzo e-mail (@email) non è vuoto.
È incluso in
Restituisce i risultati inclusi nei valori indicati. Questi valori devono essere separati da una virgola.
La data di nascita (@birthDate) è inclusa in '12/10/1979,12/10/1984' e restituirà i destinatari nati tra queste date.
Non è incluso in
Funziona come l'operatore è incluso nell'operatore . In questo caso, si desidera escludere i destinatari in base ai valori immessi.
La data di nascita (@birthDate) non è inclusa in '12/10/1979,12/10/1984'. A differenza dell'esempio precedente, i destinatari nati in queste date non verranno restituiti.

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).

NOTE
Utilizzare lo strumento Search per trovare un campo disponibile.

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:

Icona
Descrizione
Esempi
Campo semplice
E-mail, genere, ecc.
Chiave primaria. Questo campo SQL consente di identificare un record in una tabella.
I destinatari dell'identificatore sono chiavi primarie e gli identificatori sono univoci per definizione.
Chiave esterna. Utilizzato come collegamento a un'altra tabella.
Chiave esterna destinatario, chiave esterna servizio, ecc.
Campo calcolato. Questo tipo di campo viene calcolato su richiesta utilizzando i valori nel database.
Età, dominio e-mail, ecc.
Campo contenente testi lunghi.
Commento, indirizzo completo, ecc.
Campo SQL indicizzato.
Nome completo, codice ISO e così via

Collegamento a un elemento tabella e raccolta:

Icona
Descrizione
Esempio
Collegamenti a una tabella in particolare. Queste coincidono con le associazioni di tipo 1-1. Un'occorrenza della tabella di origine può coincidere con una sola occorrenza della tabella di destinazione. Ad esempio, un solo destinatario può essere collegato a un paese.
Cartella, Stato, Paese ecc.
Elemento di raccolta in una tabella specifica. Questi coincidono con le associazioni di tipo 1-N. Una occorrenza della tabella di origine può coincidere con diverse occorrenze della tabella di destinazione, ma una occorrenza della tabella di destinazione può coincidere con una sola occorrenza della tabella di origine. Ad esempio, un destinatario può sottoscrivere 'n' lettere di abbonamento.
Sottoscrizioni, elenchi, registri di esclusione e così via
NOTE
  • 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:

  1. 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.

  2. Viene calcolata la chiave primaria.

Visualizzazione dettagliata delle scelte disponibili nella finestra Formula types:

  1. Field only consente di tornare alla finestra Field to select.

  2. 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.

  3. 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

Nome
Descrizione
Sintassi
Avg
Restituisce la media di una colonna di tipo numerico
Avg(<valore>)
Conteggio
Conta i valori non nulli in una colonna
Count(<valore>)
CountAll
Conta i valori restituiti (tutti i campi)
CountAll()
Countdistinct
Conta i valori distinti non nulli in una colonna
Countdistinct(<valore>)
Max
Restituisce il valore massimo in una colonna numerica, stringa o data
Max(<valore>)
Min
Restituisce il valore minimo in una colonna numerica, stringa o data.
Min(<valore>)
StdDev
Restituisce la deviazione standard in una colonna numerica, stringa o data
StdDev(<valore>)
Somma
Restituisce la somma dei valori in una colonna numerica, stringa o data
Sum(<valore>)

Stringa

Nome
Descrizione
Sintassi
AllNonNull2
Indica se tutti i parametri non sono nulli e non sono vuoti
AllNonNull2(<stringa>, <stringa>)
AllNonNull3
Indica se tutti i parametri non sono nulli e non sono vuoti
AllNonNull3(<stringa>, <stringa>, <stringa>)
Ascii
Restituisce il valore ASCII del primo carattere della stringa
Ascii(<stringa>)
Char
Restituisce il carattere corrispondente al codice ASCII “n”
Char(<numero>)
Charindex
Restituisce la posizione della stringa 2 nella stringa 1.
Charindex(<stringa>, <stringa>)
GetLine
Restituisce l’ennesima riga (da 1 a n) della stringa
GetLine(<stringa>)
IfEquals
Restituisce il terzo parametro se i primi due parametri sono uguali. In caso contrario, restituisce l’ultimo parametro
IfEquals(<stringa>, <stringa>, <stringa>, <stringa>)
IsMemoNull
Indica se il promemoria passato come parametro è nullo
IsMemoNull(<promemoria>)
JuxtWords
Concatena le stringhe passate come parametri. Se necessario, aggiunge spazi tra le stringhe.
JuxtWords(<stringa>, <stringa>)
JuxtWords3
Concatena le stringhe passate come parametri. Se necessario, aggiunge spazi tra le stringhe
JuxtWords3(<stringa>, <stringa>, <stringa>)
LPad
Restituisce la stringa completata a sinistra
LPad(<stringa>, <numero>, <carattere>)
Left
Restituisce i primi n caratteri della stringa
Left(<stringa>, <numero>)
Length
Restituisce la lunghezza della stringa
Length(<stringa>)
Lower
Restituisce la stringa in caratteri minuscoli
Lower(<stringa>)
Ltrim
Rimuove gli spazi a sinistra della stringa
Ltrim(<stringa>)
Md5Digest
Restituisce una rappresentazione esadecimale della chiave MD5 di una stringa
Md5Digest(<stringa>)
MemoContains
Specifica se il promemoria contiene la stringa passata come parametro
MemoContains(<promemoria>, <stringa>)
RPad
Restituisce la stringa completata a destra
RPad(<stringa>, <numero>, <carattere>)
Right
Restituisce gli ultimi n caratteri della stringa
Right(<stringa>)
Rtrim
Rimuove gli spazi a destra della stringa
Rtrim(<stringa>)
Smart
Restituisce la stringa con la prima lettera di ciascuna parola in maiuscolo
Smart(<stringa>)
Substring
Estrae la stringa secondaria a partire dal carattere n1 della stringa e con una lunghezza n2
Substring(<stringa>, <offset>, <lunghezza>)
ToString
Converte il numero in una stringa
ToString(<numero>, <numero>)
Upper
Restituisce la stringa in caratteri maiuscoli
Upper(<stringa>)
VirtualLink
Restituisce la chiave esterna di un collegamento passato come parametro se gli altri due parametri sono uguali
VirtualLink(<numero>, <numero>, <numero>)
VirtualLinkStr
Restituisce la chiave esterna (testo) di un collegamento passato come parametro se gli altri due parametri sono uguali
VirtualLinkStr(<stringa>, <numero>, <numero>)
dataLength
Restituisce le dimensioni della stringa
dataLength(<stringa>)

Data

Nome
Descrizione
Sintassi
AddDays
Aggiunge un numero di giorni a una data
AddDays(<data>, <numero>)
AddHours
Aggiunge un numero di ore a una data
AddHours(<data>, <numero>)
AddMinutes
Aggiunge un numero di minuti a una data
AddMinutes(<data>, <numero>)
AddMonths
Aggiunge un numero di mesi a una data
AddMonths(<data>, <numero>)
AddSeconds
Aggiunge un numero di secondi a una data
AddSeconds(<data>, <numero>)
AddYears
Aggiunge un numero di anni a una data
AddYears(<data>, <numero>)
DateOnly
Restituisce solo la data (con l’ora su 00.00)*
DateOnly(<data>)
Day
Restituisce il numero che rappresenta il giorno della data
Day(<data>)
DayOfYear
Restituisce un numero del giorno dell’anno della data
DayOfYear(<data>)
DaysAgo
Restituisce la data corrispondente alla data corrente meno n giorni
DaysAgo(<numero>)
DaysAgoInt
Restituisce la data corrispondente (numero intero aaaammgg) alla data corrente meno n giorni
DaysAgoInt(<numero>)
DaysDiff
Numero di giorni tra due date
DaysDiff(<data di fine>, <data di inizio>)
DaysOld
Restituisce l’età in giorni di una data
DaysOld(<data>)
GetDate
Restituisce la data di sistema corrente del server
GetDate()
Hour
Restituisce l’ora della data
Hour(<data>)
HoursDiff
Restituisce il numero di ore tra due date
HoursDiff(<data di fine>, <data di inizio>)
Minute
Restituisce i minuti della data
Minute(<data>)
MinutesDiff
Restituisce il numero di minuti tra due date
MinutesDiff(<data di fine>, <data di inizio>)
Month
Restituisce il numero che rappresenta il mese della data
Month(<data>)
MonthsAgo
Restituisce la data corrispondente alla data corrente meno n mesi
MonthsAgo(<numero>)
MonthsDiff
Restituisce il numero di mesi tra due date
MonthsDiff(<data di fine>, <data di inizio>)
MonthsOld
Restituisce l’età in mesi di una data
MonthsOld(<data>)
Second
Restituisce i secondi della data
Second(<data>)
SecondsDiff
Restituisce il numero di secondi tra due date
SecondsDiff(<data di fine>, <data di inizio>)
SubDays
Sottrae un numero di giorni da una data
SubDays(<data>, <numero>)
SubHours
Sottrae un numero di ore da una data
SubHours(<data>, <numero>)
SubMinutes
Sottrae un numero di minuti da una data
SubMinutes(<data>, <numero>)
SubMonths
Sottrae un numero di mesi da una data
SubMonths(<data>, <numero>)
SubSeconds
Sottrae un numero di secondi da una data
SubSeconds(<data>, <numero>)
SubYears
Sottrae un numero di anni da una data
SubYears(<data>, <numero>)
ToDate
Converte una data + ora in una data
ToDate(<data + ora>)
ToDateTime
Converte una stringa in una data + ora
ToDateTime(<stringa>)
TruncDate
Arrotonda una data+ora al secondo più vicino
TruncDate(@lastModified, <numero di secondi>)
TruncDateTZ
Arrotonda una data + ora a una determinata precisione, espressa in secondi
TruncDateTZ(<data>, <numero di secondi>, <fuso orario>)
TruncQuarter
Arrotonda una data al trimestre
TruncQuarter(<data>)
TruncTime
Arrotonda la parte dell’ora al secondo più vicino
TruncTime(<data>, <numero di secondi>)
TruncWeek
Arrotonda una data alla settimana
TruncWeek(<data>)
TruncYear
Arrotonda una data + ora al 1° gennaio dell’anno
TruncYear(<data>)
TruncWeek
Restituisce il numero che rappresenta il giorno della settimana della data
WeekDay(<data>)
Year
Restituisce il numero che rappresenta l’anno della data
Year(<data>)
YearAnd Month
Restituisce il numero che rappresenta l’anno e il mese della data
YearAndMonth(<data>)
YearsDiff
Restituisce il numero di anni tra le due date
YearsDiff(<data di fine>, <data di inizio>)
YearsOld
Restituisce l’età in anni di una data
YearsOld(<data>)
NOTE
Tieni presente che la funzione Dateonly tiene conto del fuso orario del server, non di quello dell’operatore.

Numerico

Nome
Descrizione
Sintassi
Abs
Restituisce il valore assoluto di un numero
Abs(<numero>)
Ceil
Restituisce il numero intero più piccolo maggiore o uguale a un numero
Ceil(<numero>)
Floor
Restituisce il numero intero maggiore o uguale a un numero
Floor(<numero>)
Greatest
Restituisce il numero maggiore tra due numeri
Greatest(<numero 1>, <numero 2>)
Least
Restituisce il minore tra due numeri
Least(<numero 1>, <numero 2>)
Mod
Restituisce il resto della divisione del numero intero da n1 per n2
Mod(<numero 1>, <numero 2>)
Percent
Restituisce il rapporto tra due numeri espresso come percentuale
Percent(<numero 1>, <numero 2>)
Random
Restituisce il valore casuale
Random()
Round
Arrotonda un numero a n decimali
Round(<numero>, <numero di decimali>)
Sign
Restituisce il segno del numero
Sign(<numero>)
ToDouble
Converte un numero intero in un numero in virgola mobile
ToDouble(<numero>)
ToInt64
Converte un numero in virgola mobile in un numero intero a 64 bit
ToInt64(<numero>)
ToInteger
Converte un numero in virgola mobile in un numero intero
ToInteger(<numero>)
Trunc
Tronca n1 a n2 decimali
Trunc(<n1>, <n2>)
  1. Valuta
Nome
Descrizione
Sintassi
Converti valuta
Converte un importo nella valuta di origine in un importo nella valuta di destinazione
ConvertCurrency(<importo>, <valuta di origine>, <valuta di destinazione>, <data di conversione>)
FormatoValuta
Formatta l'importo visualizzato in base alle impostazioni di valuta selezionate
FormatCurrency(<importo>, <valuta>)

Geomarketing

Nome
Descrizione
Sintassi
Distance
Restituisce la distanza tra due punti definiti da longitudine e latitudine espressa in gradi.
Distance(<Longitudine A>, <Latitudine A>, <Longitudine B>, <Latitudine B>)

Altri

Nome
Descrizione
Sintassi
Case
Restituisce il valore 1 se la condizione è vera. In caso contrario, restituisce il valore 2.
Case(When(<condizione>, <valore 1>), Else(<valore 2>))
ClearBit
Elimina il contrassegno nel valore
ClearBit(<identificatore>, <contrassegno>)
Coalesce
Restituisce il valore 2 se il valore 1 è zero o nullo, altrimenti restituisce il valore 1
Coalesce(<valore 1>, <valore 2>)
Decode
Restituisce il valore 3 se il valore 1 = al valore 2. In caso contrario, restituisce il valore 4.
Decode(<valore 1>, <valore 2>, <valore 3>, <valore 4>)
Else
Restituisce il valore 1 (può essere utilizzato solo come parametro della funzione Case)
Else(<valore 1>, <valore 2>)
GetEmailDomain
Estrae il dominio da un indirizzo e-mail
GetEmailDomain(<valore>)
GetMirrorURL
Recupera l’URL del server della pagina mirror
GetMirrorURL(<valore>)
Iif
Restituisce il valore 1 se l’espressione è vera. In caso contrario, restituisce il valore 2
Iif(<condizione>, <valore 1>, <valore 2>)
IsBitSet
Indica se il contrassegno si trova nel valore
IsBitSet(<identificatore>, <contrassegno>)
IsEmptyString
Restituisce il valore 2 se la stringa è vuota, altrimenti restituisce il valore 3
IsEmptyString(<valore 1>, <valore 2>, <valore 3>)
NoNull
Restituisce la stringa vuota se l’argomento è NULL
NoNull(<valore>)
RowId
Restituisce il numero di riga
RowId
SetBit
Forza il contrassegno nel valore
SetBit(<identificatore>, <contrassegno>)
ToBoolean
Converte un numero in booleano
ToBoolean(<numero>)
When
Restituisce il valore 1 se l’espressione è vera. In caso contrario, restituisce il valore 2 (può essere utilizzato solo come parametro della funzione Case)
When(<condizione>, <valore 1>)

Funzioni finestra

Nome
Descrizione
Sintassi
Desc
Applica un ordinamento decrescente
Desc(<valore 1>)
OrderBy
Ordina il risultato all’interno della partizione
OrderBy(<valore 1>)
PartitionBy
Partiziona il risultato di una query su una tabella
PartitionBy(<valore 1>)
RowNum
Genera un numero di riga basato sulla partizione della tabella e su una sequenza di ordinamento.
RowNum(PartitionBy(<valore 1>), OrderBy(<valore 1>))
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1