Filtro

Propiedades que se pueden configurar para el componente de preparación de filtros.

Sintaxis Utilice este componente para filtrar filas y columnas basándose en una condición específica.
Nota El componente Filtro in-DB no es compatible con las funciones y las expresiones avanzadas.
Nota Si modifica la fuente de datos después de configurar el componente de filtro, éste seguirá conservando los filtros de fila definidos con anterioridad.
Propiedades de los filtros
Tabla 1: Propiedades del componente de preparación de datos
Propiedad Descripción
Columnas seleccionadas Seleccione las columnas para el análisis.
Condición del filtro Introducir la condición del filtro.

Filtrar la columna "Tienda" de los datos fuentes y aplicar la condición "Beneficio >2000".
Tienda Ingresos Beneficio
Hito 10000 1000
Ferrero 20000 4500
Soler 25000 8000
  1. Deseleccione la columna "Tienda" de las columnas seleccionadas.
  2. En el panel Filtro de fila, seleccione la columna Beneficio.
  3. En la opciónSeleccionar desde rango, introduzca 2000 en el cuadro de texto Desde. El cuadro de texto Hasta debe quedar vacío.
  4. Seleccione Aceptar.
  5. Elija Guardar y cerrar.
  6. Ejecute el análisis.
Tabla de salida:
Ingresos Beneficio
20000 4500
25000 8000

Sintaxis
Nota El componente de filtro solo es compatible con expresiones que devuelvan un resultado booleano.
Por ejemplo, en la tabla Empleado que aparece a continuación:
ID del empleado Nombre del empleado Fecha de nacimiento Edad Fecha de incorporación Fecha de confirmación
1 Laura 11/11/1986 25 12/9/2005 27/11/2005
2 Desi 12/5/1981 30 24/6/2000 10/7/2000
3 Álex 30/5/1978 33 10/10/1998 24/10/1998
4 Juan 6/6/1979 32 2/12/1999 20/12/1999
  • La expresión DÍASENTRE([Fecha de incorporación],[Fecha de confirmación]) no es una expresión de filtro válida, ya que devuelve un valor numérico. El uso correcto de la expresión DAYSBETWEEN en el filtro es DAYSBETWEEN([Fecha de incorporación],[Fecha de confirmación]) == 14. Esta expresión selecciona las filas en las que el número de días entre "Fecha de incorporación" y "Fecha de confirmación" es 14. En la tabla anterior de empleados, se selecciona la tercera fila.
  • En cambio, NOMBREDELDÍA([Fecha de incorporación]) == 'Sábado' selecciona la segunda y la tercera fila de la tabla Empleado.
Nota Cuando se introduce una cadena literal que contiene comillas simples, cada comilla de la cadena literal debe ir precedida con un carácter de barra inversa (\). Por ejemplo, si desea escribir la palabra "Customer's", deberá escribir "Customer\'s".
Nota Cuando se introduce un nombre de columna que contiene corchetes, cada corchete en el interior del nombre de la columna debe ir precedido con un carácter de barra inversa (\). Por ejemplo, si desea escribir [Cliente[Edad]], deberá escribir [Cliente\[Edad\]].
Funciones admitidas
Nota El componente de filtro no es compatible con las funciones de manipulación de datos.
Categoría Función (Función cuando se aplica a la tabla Empleado) Descripción
Fecha DÍASENTRE Devuelve el número de días entre dos fechas.
  FECHAACTUAL Devuelve la fecha actual del sistema.
  MESESENTRE Devuelve el número de meses entre dos fechas.

Por ejemplo, la nueva columna contiene 2,0,2,0 cuando se aplica MESESENTRE([Fecha de incorporación],[Fecha de confirmación]) a la tabla Empleado.

  NOMBREDELDÍA Devuelve el nombre del día en formato de cadena.

Por ejemplo, la nueva columna contendrá lunes, sábado, sábado, jueves cuando se aplique NOMBREDELDÍA([Fecha de incorporación]) a la tabla Empleado.

  NÚMERODEDÍADELMES Devuelve el número del día de un mes determinado.

Por ejemplo, la fecha 12/11/1980 devuelve el número 12.

  NÚMERODEDÍADELASEMANA Devuelve el número de día de una semana.

Por ejemplo, domingo=1, lunes=2.

  NÚMERODEDÍADELAÑO Devuelve el número de día de un año.

Por ejemplo, el 1 de enero=1, 1 de febrero=32, 3 de febrero=34.

  ÚLTIMODÍADELASEMANA Devuelve la fecha del último día de la semana.

Por ejemplo, la fecha 12/9/2005 devuelve 17/9/2005

  ÚLTIMODÍADELMES Devuelve la fecha del último día del mes.

Por ejemplo, la fecha 12/9/2005 devuelve 30/9/2005

  NÚMERODEMESDELAÑO Devuelve el número del mes en una fecha.

Por ejemplo, enero=1, febrero=2, marzo=3.

  NÚMERODESEMANADELAÑO Devuelve el número de semana en un año.

Por ejemplo, 12/9/2005 devuelve 38.

  NÚMERODETRIMESTREDELAFECHA Devuelve el número del trimestre en una fecha.

Por ejemplo, 12/9/2005 devuelve 3.

Cadena CONCAT Concatena dos cadenas.

Por ejemplo, la expresión CONCAT('EE.UU.','Australia') devuelve EE.UU.Australia.

  ENLACADENA Devuelve el resultado True si se encuentra la cadena buscada en la cadena fuente.

Por ejemplo, la expresión ENLACADENA('EE.UU.','EU') devuelve el resultado True.

  SUBCADENA Devuelve una subcadena de una cadena fuente.

Por ejemplo, la expresión SUBCADENA('EE.UU.',1,2) devuelve EE.

Matemáticas MAX Devuelve el valor máximo de una columna.
  MIN Devuelve el valor mínimo de una columna.
  CONTAR Devuelve el número de valores de una columna.
  SUMA Devuelve la suma de los valores de una columna.
  PROMEDIO Devuelve el promedio de los valores de una columna.
Expresión condicional IF(condición) THEN(expresión de cadena/expresión matemática/expresión condicional) ELSE(expresión de cadena/expresión matemática/expresión condicional) Comprueba si se cumple la condición y devuelve un valor si se cumple ("true") y otro si no se cumple ("false").

Por ejemplo, IF([Fecha de incorporación]>12/9/2005) THEN ('Empleado incorporado después del 12 de septiembre de 2005') ELSE ('Empleado incorporado el o antes del 12 de septiembre de 2005')

Nota Las expresiones matemáticas que contienen funciones que devuelve un valor numérico no son compatibles. Por ejemplo, la expresión NÚMERODEDÍADELMES(FECHAACTUAL())==2 no es compatible porque NÚMERODEDÍADELMES devuelve un valor numérico.
Operadores matemáticos

Use operadores matemáticos para crear fórmulas para columnas numéricas y/o números. Por ejemplo, la expresión[Edad] + 1 añade una nueva columna con los valores 26,31,34 y 33.

Operadores matemáticos Descripción
+ Operador de adición
- Operador de sustracción
* Operador de multiplicación
/ Operador de división
() Paréntesis
^ Operador de potencia
% Operador de porcentaje
E Operador exponencial
Operadores condicionales

Use los operadores condicionales para crear expresiones IF THEN ELSE o SELECT.

Operadores condicionales Descripción
== Igual a
!= No igual a
< Menor que
> Mayor que
<= Menor o igual a
>= Mayor o igual a
Operadores lógicos

Use los operadores lógicos para comparar dos condiciones y obtener un resultado de "true" o "false". Por ejemplo, IF([Fecha de incorporación]>12/9/2005 && [Edad] >=25 ) THEN ('True') ELSE ('False') añade una nueva columna con los valores True, False, False, False.

Operadores lógicos Descripción
&& Y
|| O