Per limitare i record inclusi nei risultati della query, ad esempio in base alla regione o al periodo, puoi definire i filtri in modalità Builder. Puoi filtrare i risultati in base a:
- I dati di una colonna sorgente
- Il valore del tag di un set di dati
- Un calcolo applicato ai dati di più colonne
Nota: Nell'Editor SQL, definisci i filtri della query come sintassi SQL. Per fare riferimento a un parametro nell'SQL, inserisci il suo nome dopo i due punti (:
), ad esempio : ReportingPeriod
.
Filtrare in base ai dati di una colonna sorgente
Per filtrare i risultati di una query in base ai dati di una colonna sorgente:
- Dal pannello di sinistra Fonti, aggiungi la fonte alla query e sposta la sua colonna nella scheda Filtri.
- Dal pannello Proprietà campo, regola il tipo o il formato dei valori del filtro come necessario e clicca su Applica.
- In Tipo, seleziona il tipo di dati da utilizzare per i valori del filtro. Ad esempio, per filtrare i dati numerici del testo come numeri interi, seleziona Numero intero.
- Per un filtro Data o Timestamp, in Funzione, definisci come formattare i suoi valori:
- Per troncare la data o il timestamp, ad esempio solo il giorno o il trimestre, scegli l'unità da visualizzare.
- Per utilizzare un formato diverso da quello predefinito ISO 8601, seleziona Formato personalizzato e seleziona il nuovo formato. Per impostarne uno personalizzato, seleziona Personalizzato, definisci come formattare i valori e clicca su Applica.
- Nella scheda Filtri, seleziona il campo del valore del filtro.
- Nel pannello Proprietà filtro, imposta i criteri del filtro:
- Per utilizzare un valore statico, inseriscilo in Valore.
- Per utilizzare il valore di un parametro, clicca su Seleziona parametro e seleziona la query o il parametro globale da utilizzare. Per aggiungere un nuovo parametro alla query, seleziona Crea nuovo parametro.
- Per ricavare il valore da un calcolo, attiva Calcolato e componi il calcolo come Structured Query Language (SQL).
- Nella scheda Filtri, seleziona l'operatore del filtro.
Operatore Dettagli Uguale a, =, Non Uguale a o != Per un testo, un decimale o un numero intero, abbina i record in base al fatto che la loro colonna abbia o meno il valore esatto Alla data o Non alla data Per una data o un timestamp, abbina i record in base al fatto che la loro colonna abbia o meno la data esatta > o < Per un decimale o un numero intero, abbina i record in base al fatto che la loro colonna abbia rispettivamente un valore più grande o più piccolo Dopo la data o Prima della data Per una data o un timestamp, abbina i record in base al fatto che la loro colonna abbia rispettivamente una data successiva o precedente >= o <= Per un decimale o un numero intero, abbina i record in base al fatto che la loro colonna abbia il valore esatto, oppure un valore maggiore o minore, rispettivamente Dopo o alla data o Prima o alla data Per una data o un timestamp, abbina i record in base al fatto che la loro colonna contenga esattamente la data, oppure una data successiva o precedente, rispettivamente Come Per Testo, abbina i record quando la loro colonna ha un valore simile, in base ai caratteri jolly. Ad esempio: -
%gland%
restituisce i record che contengono "gland" in qualsiasi forma, come England, England's, e gland. -
_ngland
restituisce i record con "ngland" in quella esatta posizione, come ad esempio England, ma non Rengland.
Is Null oppure Is Not Null Corrisponde ai record in base al fatto che la loro colonna abbia o meno un valore È nell'elenco o Non è nell'elenco Combina i record in base al fatto che la loro colonna abbia o meno un valore da un elenco di opzioni. Se selezioni questo operatore, alla voce Elenca opzioni, inserisci ogni opzione sulla propria riga. Per una data o un orario, inserisci ogni opzione nel formato AAAA-MM-gg
.Nota: Seleziona È nell'elenco o Non è nell'elenco per utilizzare un parametro multi-selezione come criterio del filtro.
-
- Clicca su Salva .
Filtrare in base a un calcolo applicato a più colonne
Per filtrare i risultati in base a un calcolo applicato a più colonne, imposta una formula con un'espressione che includa:
- Operatori come
{1} + {2}
per calcolare la somma dei valori delle colonne - Funzioni, come
concat({1}, {2})
per generare una stringa di valori delle colonne
- Dal pannello di sinistra Fonti, aggiungi alla query le fonti da includere nel calcolo.
- Sposta Calcolo da Fonti alla scheda Filtri.
- Dal pannello Proprietà campo, alla voce Colonne incluse, aggiungi le colonne di origine da utilizzare nel calcolo.
- Alla voce Calcolo, inserisci la formula o l'espressione da calcolare utilizzando gli operatori e le funzioni SQL. Nella formula, rappresenta le colonne incluse come il token numerico loro assegnato, ad esempio
{1} + {2}
.Nota: Per aggiungere rapidamente il token numerico di una colonna al calcolo, clicca sul suo nome in Colonne incluse.
- Fare clic su Applica.
- Nella scheda Filtri, seleziona il valore del filtro e poi, nel pannello Proprietà filtro, seleziona il tipo di dati da utilizzare per i valori del filtro, ad esempio Numero intero o Decimale.
- Definisci i criteri dei record da includere e clicca su Applica:
- Per includere i record basati su un valore statico, inseriscilo nel campo Valore.
- Per utilizzare il valore di un parametro, clicca su Seleziona parametro e seleziona la query o il parametro globale da utilizzare. Per aggiungere un nuovo parametro alla query, seleziona Crea nuovo parametro.
Filter by a source table's tags
Your organization may set up tags to track details about your tables' datasets, such as Version, Source, or Scenario. To filter results based on this detail:
- From the Sources left panel, add the the table as a query source.
- Move the table's Tags column from Sources to the Filters tab.
- From the Field Properties panel, select the tag to filter by, and click Apply.
- On the Filters tab, select the filter's value.
- From the Filter Properties panel, select the tag value of the records to include, and click Apply.
Filtrare in base ai tag di una tabella sorgente
Con le tabelle Wdata, la tua organizzazione può impostare i tag per tenere traccia dei dettagli dei set di dati, come la versione, la fonte o lo scenario. Per filtrare i risultati di una query in base a questi dettagli:
- Dal pannello di sinistra Fonti, aggiungi la tabella come fonte di query.
- Seleziona per quali tag della tabella filtrare:
- Sposta il tag con cui impostare il filtro dalla scheda Tag alla scheda Filtri.
- Sposta Tag nella scheda Filtri e seleziona il nome del tag dal pannello Proprietà campo e clicca su Applica.
- Nella scheda Filtri, seleziona l'operatore del filtro:
Operatore Dettagli Uguale a o Non uguale a Corrisponde ai record in base al fatto che il tag abbia o meno un valore esatto Come o Non come Con un valore che contiene caratteri jolly, abbina i record in base al fatto che il tag abbia un valore simile. Ad esempio: -
%gland%
restituisce i record che contengono "gland" in qualsiasi forma, come England, England's, e gland. -
_ngland
restituisce i record con "ngland" in quella esatta posizione, come ad esempio England, ma non Rengland.
Is Null oppure Is Not Null Corrisponde ai record in base al fatto che il tag abbia o meno un valore È nell'elenco o Non è nell'elenco Corrisponde ai record in base al fatto che il tag abbia o meno uno o più valori -
- Seleziona il campo del valore del filtro e, dal pannello Proprietà filtro , specifica e applica i valori dei tag per il filtro:
- Per utilizzare i valori configurati del tag, selezionali in Valore.
- Per utilizzare il valore di un parametro, clicca su Seleziona parametro e seleziona la query o il parametro globale da utilizzare. Per aggiungere un nuovo parametro alla query, seleziona Crea nuovo parametro.
- Per ricavare il valore da un calcolo, attiva Calcolato e componi il calcolo come Structured Query Language (SQL).
- Per utilizzare un altro valore, ad esempio un valore personalizzato con caratteri jolly per l'operatore Come, inseriscilo in Valore.
- Clicca su Applica e Salva .
Set Filter Criteria
To define the records to include in the results, set each filter's criteria based on:
- Static custom values, such as specific accounts or time periods
- Parameters, to choose values dynamically when the query runs, such as to slice-and-dice its data in real time
- Calculations derived from multiple columns' data
To filter the query based on a when field contains a static custom value, enter it in the Value field.
<h3>Parameter Value</h3>To filter the query based on a field contains a dynamic parameter value, click Parameter , and select the parameter or click Create New Parameter to add one.
To filter the query based on a formula:
-
Enable Calculated.
- Under Included Columns, add the source columns to use in the formula.
-
Under Calculation, enter the formula or expression
to calculate. To compose the calculation, use
SQL operators and functions,
with the included columns represented as their assigned numerical
token, such as
{1} + {2}
. - Click Apply.
Regola la formula dei filtri
Per impostazione predefinita, la query corrisponde ai record che soddisfano tutti i criteri dei suoi filtri. Per abbinare i record che soddisfano una combinazione di filtri, usa gli operatori AND
e OR
nella barra delle formule della scheda Filtri per definire i criteri cumulativi dei filtri:
- Per raggruppare i filtri, inseriscili tra parentesi, ad esempio
({1} AND {2}) OR ({3} AND {4})
. - Per abbinare i record che soddisfano entrambi i due filtri o gruppi, separali con un
AND
, come{1} AND {2}
. - Per abbinare i record che soddisfano uno dei due filtri o gruppi, separali con un
OR
, come{2} OR {3}
.
Filter Criteria and Case-Sensitivity
A filter's values are case-sensitive. For example, if you set a regional filter to "Iowa", it returns records with uppercase "Iowa", but not the lowercase "iowa". To include records regardless of casing:
-
In Builder, use a calculation with a
LOWER()
function as the filter, which converts its values to lowercase. For example,LOWER(TBL.STATE) = 'iowa'
. -
In SQL Editor, use a regular expression
REGEXP_LIKE
condition with ani
flag, which makes the criteria case-insensitive. For example,SELECT * FROM table WHERE REGEXP_LIKE(column, ‘(?i)ab’)
.