Para limitar los registros incluidos en los resultados de la consulta, por ejemplo según la región o el período de tiempo, puede definir sus filtros en el modo Generador. Puede filtrar los resultados según:
- Los datos de una columna de origen
- El valor de etiqueta de un conjunto de datos
- Un cálculo aplicado a 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 SQL, ingrese 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 según los datos de una columna de origen:
- Desde el panel izquierdo Fuentes, agregue la fuente a la consultay mueva su columna a la pestaña Filtros.
- Desde 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 de texto numéricos como números enteros, seleccione Entero.
- Para un filtro de 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, solo a su día o trimestre, elija la unidad que desea mostrar.
- Para utilizar un formato distinto del predeterminado ISO 8601, seleccione Formato personalizado y seleccione el nuevo formato. Para configurar el suyo propio, seleccione Personalizado, defina cómo formatear los valores y haga clic en Aplicar.
- En la pestaña Filtros, seleccione el campo de valor del filtro.
- En el panel Propiedades del filtro, establezca los criterios de filtro:
- Para utilizar un valor estático, ingréselo en Valor.
- Para usar un valor de parámetro, haga clic en Seleccionar parámetro y seleccione la consulta o el parámetro global que desea usar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
- Para derivar el valor de un cálculo, habilite Calculadoy redacte 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 ao != Para texto, decimal o entero, hace coincidir registros en función de si su columna tiene el valor exacto En la fecha o No en la fecha Para una fecha o marca de tiempo, compara registros en función de si su columna tiene la fecha exacta >o < Para un decimal o un número entero, coincide con los registros según 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, hace coincidir registros según si su columna tiene una fecha anterior o posterior, respectivamente >= o <= Para un decimal o un número entero, coincide con los registros en función de si su columna tiene el valor exacto 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, coincide con los registros según si su columna tiene la fecha exacta, o una fecha anterior o posterior, respectivamente. Me gusta Para Texto, coincide con registros cuando su columna tiene un valor similar, según comodines. Por ejemplo: -
%gland%
devuelve registros que contienen "glándula" en cualquier forma, como Inglaterra, Inglaterray glándula. -
_ngland
devuelve registros con “ngland” en esa ubicación exacta, como Inglaterra, pero no Rengland.
Es nulo o No es nulo Coincide con registros en función de si su columna tiene algún valor Está en la lista o No está en la lista Coincide con registros en función de si su columna tiene un valor de una lista de opciones. Si selecciona este operador, en Listar opciones, ingrese cada opción en su propia línea. Para una fecha o marca de tiempo, ingrese cada opción en el formato AAAA-MM-dd
.Nota: Seleccione Está en la lista o No está en la lista para usar un parámetro de selección múltiple como criterio del filtro.
-
- Haga clic en Guardar .
Filtrar por un cálculo aplicado a varias columnas
Para filtrar los resultados según 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 Fuentes, agregue las fuentes para incluir en el cálculo de la consulta.
- Mueva Cálculo de Fuentes a la pestaña Filtros.
- Desde el panel Propiedades de campo, en Columnas incluidas, agregue las columnas de origen que se utilizarán en el cálculo.
- En Cálculo, ingrese la fórmula o expresión para calcular usando operadores y funciones SQL. En la fórmula, represente las columnas incluidas como su token numérico asignado, como
{1} + {2}
.Nota: Para agregar rápidamente el token 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 luego, en el panel Propiedades del filtro, seleccione el tipo de datos que se usará con los valores del filtro, como Integer o Decimal.
- Defina los criterios de los registros a incluir y haga clic en Aplicar:
- Para incluir registros basados en un valor estático, ingréselo en el campo Valor.
- Para usar un valor de parámetro, haga clic en Seleccionar parámetro y seleccione la consulta o el parámetro global que desea usar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
Filtrar por las etiquetas de una tabla fuente
Con las tablas de Wdata, su organización puede configurar etiquetas para realizar un seguimiento de los detalles sobre los conjuntos de datos, como la versión, la fuente o el escenario. Para filtrar los resultados de una consulta según este detalle:
- Desde el panel izquierdo Fuentes, agregue la tabla como fuente de consulta.
- Seleccione por cuál de las etiquetas de la tabla filtrar:
- Mueva la etiqueta para filtrar desde Etiquetas a la pestaña Filtros.
- Mueva Etiquetas a la pestaña Filtros y luego 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 registros en función de si la etiqueta tiene un valor exacto Me gusta o No me gusta Con un valor que contiene caracteres comodín, coincide con los registros en función de si la etiqueta tiene un valor similar. Por ejemplo: -
%gland%
devuelve registros que contienen "glándula" en cualquier forma, como Inglaterra, Inglaterray glándula. -
_ngland
devuelve registros con “ngland” en esa ubicación exacta, como Inglaterra, pero no Rengland.
Es nulo o No es nulo Coincide con registros en función de si la etiqueta tiene algún valor Está en la lista o No está en la lista Coincide con registros en función de si la etiqueta tiene uno de varios valores -
- Seleccione el campo de valor del filtro y, desde el panel Propiedades del filtro , especifique y aplique los valores de etiqueta para filtrar por:
- Para utilizar los valores configurados de la etiqueta , selecciónelos en Valor.
- Para usar un valor de parámetro, haga clic en Seleccionar parámetro y seleccione la consulta o el parámetro global que desea usar. Para agregar un nuevo parámetro a la consulta, seleccione Crear nuevo parámetro.
- Para derivar el valor de un cálculo, habilite Calculadoy redacte el cálculo como lenguaje de consulta estructurado (SQL).
- Para utilizar otro valor, como un valor personalizado con comodines para un operador Me gusta, ingréselo en Valor.
- Haga clic en Aplicar y Guardar .
Ajustar la fórmula de los filtros.
De forma predeterminada, la consulta coincide con registros que cumplen todos los criterios de sus filtros. Para hacer coincidir registros que cumplen con una combinación de filtros, use los operadoresAND
y OR
en la barra de fórmulas en la pestaña Filtros para definir los criterios acumulativos de los filtros:
- Para agrupar filtros, envuélvalos entre paréntesis, como
({1} AND {2}) OR ({3} AND {4})
. - Para hacer coincidir registros que cumplen ambos de dos filtros o grupos, sepárelos con
AND
, como{1} AND {2}
. - Para hacer coincidir registros que cumplan o de dos filtros o grupos, sepárelos con
O
, como{2} O {3}
.