Para limitar los registros incluidos en los resultados de la consulta, por ejemplo en función de la región o del Periodo de tiempo, puede definir sus Filtros en el modo Constructor. Puede filtrar los Resultados en función de:
- Datos de una columna de origen
- Valor de la etiqueta de un conjunto de datos.
- Cálculo aplicado a los datos de varias columnas
Nota: En el Editor SQL, defina los Filtros de la consulta como sintaxis SQL. Para hacer referencia a un parámetro en el SQL, introduzca su nombre después de dos puntos (:
), como :ReportingPeriod
.
Filtrar por los datos de una columna de origen
Para filtrar los resultados de una consulta en función de los datos de una columna de origen:
- Desde el panel izquierdo de Orígenes , agregue el Origen a la consulta, y mueva su columna a la pestaña Filtros .
- En el panel Propiedades de campo , ajuste el tipo o formato de los valores del filtro según sea necesario y haga clic en Aplicar.
- En Tipo, seleccione el tipo de datos que se utilizará con los valores del filtro. Por ejemplo, para filtrar datos numéricos de Texto como números enteros, seleccione Entero.
- Para un Filtrar Fecha o Marca de tiempo, en Función, defina cómo formatear sus valores:
- Para truncar la Fecha o la Marca de tiempo, por ejemplo a sólo su Día o Trimestre, elija la unidad a mostrar.
- Para utilizar un formato distinto del predeterminado ISO 8601, seleccione Formato personalizado y elija el nuevo formato. Para establecer el suyo propio, seleccione Personalizar, defina cómo dar formato a los valores y haga clic en Aplicar.
- En la pestaña Filtros , seleccione el campo de valor del filtro.
- En el panel Propiedades de Filtros , establezca los criterios de filtrado:
- Para utilizar un valor estático, introdúzcalo en Valor.
- Para utilizar el valor de un parámetro, haga clic en Seleccionar parámetro , y seleccione la consulta o el parámetro global que desea utilizar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
- Para obtener el valor de un cálculo, habilite Calculated, y componga el cálculo como lenguaje de consulta estructurado (SQL).
- En la pestaña Filtros , seleccione el operador del filtro.
Operador Detalles Igual a, =, No igual a, o != Para un Texto, Decimal, o Entero, coincide con los registros basándose en si su columna tiene el valor exactamente. En Fecha o No En Fecha Para una Fecha o Marca de tiempo, busca registros en función de si su columna tiene la fecha exacta. > o < Para un número Decimal o Entero, empareja los registros basándose en si su columna tiene un valor mayor o menor, respectivamente. Después de la Fecha o Antes de la Fecha Para una Fecha o Marca de tiempo, busca registros en función de si su columna tiene una fecha posterior o anterior, respectivamente. >= o <= Para un número Decimal o Entero, empareja los registros basándose en si su columna tiene el valor exactamente, o un valor mayor o menor, respectivamente. Después o en la Fecha o Antes o en la Fecha Para una Fecha o Marca de tiempo, busca registros en función de si su columna tiene la fecha exacta, o una fecha posterior o anterior, respectivamente. Me gusta Para Texto, empareja registros cuando su columna tiene un valor similar, basado en comodines. Por ejemplo: -
%gland%
devuelve registros que contienen "gland" en cualquier forma, como England, England's, y gland. -
_ngland
devuelve registros con "ngland" en esa Colocación exacta, como Inglaterra, pero no Rengland.
Es Nulo o No es Nulo Coincide con los registros en función de si su columna tiene algún valor. Está en la Lista o No está en la Lista Compara los registros en función de si su columna tiene un valor de una lista de opciones. Si selecciona este operador, en Opciones de Lista, introduzca cada opción en su propia línea. Para una Fecha o Marca de tiempo, introduzca cada opción en el formato AAAA-MM-dd
.Nota: Seleccione Está en Lista o No Está en Lista para utilizar a multiselección parámetro como criterio del filtro.
-
- Haga clic en Guardar como .
Filtrar por un cálculo aplicado a varias columnas
Para filtrar los resultados basándose en un cálculo aplicado a varias columnas, configure una fórmula con una expresión que incluya:
- Operadores, como
{1} + {2}
para calcular la suma de los valores de las columnas. - Funciones como
concat({1}, {2})
para generar una cadena de valores de columnas.
- Desde el panel izquierdo Orígenes , agregue los Orígenes a incluir en el cálculo a la consulta.
- Mueva Cálculo de Orígenes a la pestaña Filtros .
- En el panel Propiedades de campo , en Columnas incluidas, agregue las columnas de origen que se utilizarán en el cálculo.
- En Cálculo, introduzca la fórmula o expresión a calcular utilizando Operadores y funciones SQL. En la fórmula, represente las Columnas incluidas como su ficha numérica asignada, como
{1} + {2}
.Nota: Para agregar rápidamente el testigo numérico de una columna al cálculo, haga clic en su nombre en Columnas Incluidas.
- Haz clic en Aplicar.
- En la pestaña Filtros, seleccione el valor del filtro y, a continuación, en el panel Propiedades del filtro , seleccione el tipo de datos que se utilizará con los valores del filtro, como Entero o Decimal.
- Defina los criterios de los registros que desea incluir y haga clic en Aplicar:
- Para incluir registros basados en un valor estático, introdúzcalo en el campo Valor .
- Para utilizar el valor de un parámetro, haga clic en Seleccionar parámetro , y seleccione la consulta o el parámetro global que desea utilizar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
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.
Filtrar por las etiquetas de una Tabla de Orígenes
Con las tablas Wdata, su organización puede configurar etiquetas para rastrear detalles sobre los conjuntos de datos, como Versión, Origen o Escenario. Para filtrar los resultados de una consulta en función de este detalle:
- Desde el panel izquierdo de Orígenes , agregue la Tabla como origen de consulta.
- Seleccione por cuál de las etiquetas de la Tabla desea filtrar:
- Mueva la etiqueta a filtrar de Etiquetas a la pestaña Filtros .
- Mueva Etiquetas a la pestaña Filtros y, a continuación, seleccione el nombre de la etiqueta en el panel Propiedades de campo y haga clic en Aplicar.
- En la pestaña Filtros , seleccione el operador del filtro:
Operador Detalles Igual a o No igual a Coincide con los registros en función de si la etiqueta tiene un valor exacto. Como o No Como Con un valor que contiene caracteres comodín, busca registros en función de si la etiqueta tiene un valor similar. Por ejemplo: -
%gland%
devuelve registros que contienen "gland" en cualquier forma, como England, England's, y gland. -
_ngland
devuelve registros con "ngland" en esa Colocación exacta, como Inglaterra, pero no Rengland.
Es Nulo o No es Nulo Coincide con los registros en función de si la etiqueta tiene algún valor. Está en la Lista o No está en la Lista Coincide con los registros en función de si la etiqueta tiene uno o varios valores. -
- Seleccione el campo de valor del filtro y, desde el panel Propiedades de Filtros , especifique y aplique los valores de etiqueta para filtrar por:
- Para utilizar los valores configurados de la etiqueta , selecciónelos en Valor.
- Para utilizar el valor de un parámetro, haga clic en Seleccionar parámetro , y seleccione la consulta o el parámetro global que desea utilizar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
- Para obtener el valor de un cálculo, habilite Calculated, y componga el cálculo como lenguaje de consulta estructurado (SQL).
- Para utilizar otro valor, como un valor personalizado con comodines para un operador Me gusta, introdúzcalo en Valor.
- Haga clic en Aplicar y Guardar .
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.
<h3>Calculated Value</h3>
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.
Ajustar la fórmula de los Filtros
Por defecto, la consulta coincide con los registros que cumplen todos los criterios de sus Filtros. Para que coincidan los registros que cumplan una combinación de los filtros, utilice los operadores AND
y OR
en la barra de fórmulas de la pestaña Filtros para definir los criterios acumulativos de los filtros:
- Para agrupar filtros, enciérrelos entre paréntesis, como
({1} AND {2}) OR ({3} AND {4})
. - Para emparejar registros que cumplan ambos de dos filtros o grupos, sepárelos con un
AND
, como{1} . AND {2}
. - Para que coincidan los registros que cumplan o de dos Filtros o Grupos, sepárelos con un
O
, como{2} . O {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’)
.