Skip to main content

Herramienta Filtro

Utiliza la herramienta Filtro para seleccionar datos utilizando una condición.

Las filas de datos que cumplen con la condición forman la salida del ancla T (verdadero). Las filas de datos que no cumplen la condición se generan como la salida del ancla F (falso).

La herramienta Filtro puede realizar lo siguiente:

  • Seleccionar filas mediante la comparación de una columna con un valor estático.

  • Seleccionar filas con o sin datos ausentes.

  • Seleccionar filas utilizando datos de fecha y hora.

  • Seleccionar filas mediante una condición que hace referencia a varias columnas.

  • Seleccionar filas utilizando una condición compuesta.

Hay ejemplos de cada una de estas situaciones al final de la página.

Sugerencia

Esta herramienta tiene un ejemplo de uso. Visita Acceder a flujos de trabajo de muestra para aprender cómo acceder a este y muchos otros ejemplos directamente en Designer Cloud.

Componentes de la herramienta

Filter_Tool_Anchors.png

Figura: herramienta Filtro con anclas.

La herramienta Filtro tiene tres anclas.

  • Ancla de entrada: utiliza el ancla de entrada para seleccionar los datos que quieres filtrar.

  • Ancla V (verdadero): el ancla T genera una salida de filas de datos que cumplen la condición del filtro.

  • Ancla F (falso): el ancla F genera una salida de filas de datos que no cumplen la condición del filtro.

Configurar la herramienta

Selecciona Filtro básico o Filtro avanzado.

  • Usa el Filtro básico para crear una consulta simple en una sola columna de datos.

  • Usa el Filtro avanzado para crear condiciones complejas o condiciones con más de una columna.

basic-advanced-filter.png

Figura: Filtro básico y Filtro avanzado.

Construir un Filtro básico

  1. Selecciona la columna de datos que deseas usar para filtrar en Nombre de columna.

  2. Selecciona el operador. Los operadores disponibles dependen del tipo de dato de la columna que seleccionaste para filtrar. Consulta Operadores básicos de filtro a continuación.

  3. Ingresa un valor para completar la condición.

    basic-comparison.png

    Figura: comparación básica.

Operadores básicos de filtro

Los operadores disponibles dependen del tipo de dato de la columna que seleccionas para filtrar. Obtén más información sobre Tipos de datos admitidos.

Operador

Descripción

Tipos de datos disponibles

=

El valor coincide con la entrada.

Numérico, fecha y hora

Es igual a

El valor coincide con la entrada.

Cadena

!=

El valor no coincide con la entrada.

Numérico, fecha y hora

No es igual a

El valor no coincide con la entrada.

Cadena

>

El valor es mayor que la entrada.

Numérico, fecha y hora

>=

El valor es mayor que la entrada o igual a ella.

Numérico, fecha y hora

<

El valor es menor que la entrada.

Numérico, fecha y hora

<=

El valor es menor que la entrada o igual a ella.

Numérico, fecha y hora

Es nulo

El valor es un valor ausente o desconocido.

Numérico, fecha y hora y cadena

No es nulo

El valor no es un valor ausente o desconocido.

Numérico, fecha y hora y cadena

Viene antes de (<)

El valor ordenado viene antes de la entrada.

Cadena

Viene después de (>)

El valor ordenado viene después de la entrada.

Cadena

Contains

El valor se encuentra en cualquier parte de la cadena.

Cadena

No contiene

El valor no se encuentra en ninguna parte de la cadena (distingue mayúsculas y minúsculas).

Cadena

Está vacío

El valor es nulo o "".

Cadena

No está vacío

El valor no es nulo o "".

Cadena

Rango

El valor es una fecha de inicio y finalización seleccionada.

Fecha y hora

Fecha de inicio y períodos después de

El valor es la fecha seleccionada como primera fecha y una cantidad establecida de períodos que siguen.

Fecha y hora

Fecha de finalización y períodos antes de

El valor es la fecha seleccionada como la última fecha y una cantidad establecida de períodos anteriores.

Fecha y hora

Crear filtro personalizado mediante expresiones

Para crear una condición de filtro personalizado, ingresa la sintaxis de expresión en el editor de expresiones. También hay muchas herramientas para ayudar con la creación de condiciones de filtro personalizado. Consulta Consejos para el editor de expresiones.

advanced-custom-filter.png

Figura: Filtro personalizado avanzado.

Consejos para el editor de expresiones

Estas herramientas están disponibles en el editor de expresiones para asistir en la creación de condiciones de Filtro personalizado:

  1. Presiona Ctrl + Espacio para ver una lista de todas las funciones.

  2. Escribe una palabra o frase para ver una lista coincidente de funciones.

  3. Ingresa un [ (corchete izquierdo) para ver una lista de variables para utilizar en las expresiones. Las variables pueden ser:

    • Datos de una conexión entrante o una columna creada en una expresión anterior.

  4. Selecciona el ícono fx para buscar funciones y navegar por ellas.

  5. Selecciona el ícono x para buscar constantes y columnas o navegar por ellas.

Ten en cuenta que las opciones Ver expresiones recientes y guardadas y Guardar expresión estarán disponibles más tarde.

Funciones disponibles

Estas funciones están disponibles para usarlas en el editor de expresiones. Para obtener más información sobre estas funciones, consulta Funciones de flujo de trabajo.

Función

Tipos de funciones

IIF

Condicional

SWITCH

Condicional

IF condition THEN t ELSE f ENDIF

Condicional

IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF

Condicional

/* block comment */

Condicional

// single-line comment

Condicional

BinToInt

Conversión

CharFromInt

Conversión

CharToInt

Conversión

ConvertFromCodePage

Conversión

ConvertToCodePage

Conversión

HexToNumber

Conversión

IntToBin

Conversión

IntToHex

Conversión

ToDegrees

Conversión

ToNumber

Conversión

ToRadians

Conversión

ToString

Conversión

UnicodeNormalize

Conversión

DateTimeAdd

DateTime

DateTimeYear

DateTime

DateTimeMonth

DateTime

DateTimeDay

DateTime

DateTimeHour

DateTime

DateTimeMinutes

DateTime

DateTimeSeconds

DateTime

DateTimeDiff

DateTime

DateTimeNow

DateTime

DateTimeToday

DateTime

DateTimeFirstOfMonth

DateTime

DateTimeLastOfMonth

DateTime

ToDate

DateTime

ToDateTime

DateTime

DateTImeParse

DateTime

DateTimeQuarter

DateTime

DateTimeFormat

DateTime

DateTimeTrim

DateTime

=

Operadores de filtro

IsNotNull

Operadores de filtro

!=

Operadores de filtro

Contains

Operadores de filtro

>

Operadores de filtro

IsNotEmpty

Operadores de filtro

IsNull

Operadores de filtro

NotContains

Operadores de filtro

>=

Operadores de filtro

<

Operadores de filtro

<=

Operadores de filtro

IsEmpty

Operadores de filtro

IsTrue

Operadores de filtro

DateRange

Operadores de filtro

IsFalse

Operadores de filtro

PeriodBefore

Operadores de filtro

PeriodAfter

Operadores de filtro

FinanceCAGR

Finanzas

FinanceEffectiveRate

Finanzas

FinanceFV

Finanzas

FinanceFVSchedule

Finanzas

FinanceIRR

Finanzas

FinanceMIRR

Finanzas

FinanceMXIRR

Finanzas

FinanceNominalRate

Finanzas

FinanceNPER

Finanzas

FinanceNPV

Finanzas

FinancePMT

Finanzas

FInancePV

Finanzas

FinanceRate

Finanzas

FinanceXIRR

Finanzas

FinanceXNPV

Finanzas

ABS

Matemática

ACOS

Matemática

ASIN

Matemática

ATAN

Matemática

ATAN2

Matemática

Promedio

Matemática

AverageNonNull

Matemática

CEIL

Matemática

COS

Matemática

COSH

Matemática

EXP

Matemática

Factorial

Matemática

FLOOR

Matemática

LOG

Matemática

LOG10

Matemática

Mediana

Matemática

Mod

Matemática

PI

Matemática

POW

Matemática

RAND

Matemática

RandInt

Matemática

Round

Matemática

SIN

Matemática

SINH

Matemática

SmartRound

Matemática

SQRT

Matemática

TAN

Matemática

TANH

Matemática

BinaryAnd

Matemáticas: número entero (Math: Integer)

BinaryNot

Matemáticas: número entero (Math: Integer)

BinaryOr

Matemáticas: número entero (Math: Integer)

BinaryXOr

Matemáticas: número entero (Math: Integer)

ShiftLeft

Matemáticas: número entero (Math: Integer)

ShiftRight

Matemáticas: número entero (Math: Integer)

Entre

Mín./Máx.

Bound

Mín./Máx.

Max

Mín./Máx.

MaxIDX

Mín./Máx.

Min

Mín./Máx.

MinIDX

Mín./Máx.

+ (suma)

Operadores

- (resta)

Operadores

/ (división)

Operadores

* (multiplicación)

Operadores

Booleano AND &&

Operadores

Booleano AND - Palabra clave

Operadores

! (booleano NOT)

Operadores

NOT - Palabra clave (booleano NOT)

Operadores

|| (booleano OR)

Operadores

OR - Palabra clave (booleano OR)

Operadores

= (es igual a)

Operadores

!= (no es igual a)

Operadores

Mayor que >

Operadores

Mayor o igual que >=

Operadores

Menor que <

Operadores

Menor o igual que <=

Operadores

IN (...)

Operadores

NOT IN (...)

Operadores

Coalesce

Especializado

EscapeXMLMetacharacters

Especializado

GetVal

Especializado

Mensaje

Especializado

Nulo

Especializado

RangeMedian

Especializado

Soundex

Especializado

Soundex_Digits

Especializado

TOPNIDX

Especializado

UrlEncode

Especializado

Contains

Cadena

CountWords

Cadena

DecomposeUnicodeForMatch

Cadena

EndsWith

Cadena

FindNth

Cadena

FindString

Cadena

GetLeft

Cadena

GetPart

Cadena

GetRight

Cadena

GetWord

Cadena

Left

Cadena

Longitud

Cadena

LowerCase

Cadena

MD5_ASCII

Cadena

MD5_UNICODE

Cadena

MD5_UTF8

Cadena

PadLeft

Cadena

PadRight

Cadena

REGEX_CountMatches

Cadena

REGEX_Match

Cadena

REGEX_Replace

Cadena

Replace

Cadena

ReplaceChar

Cadena

ReplaceFirst

Cadena

ReplaceString

Cadena

Right

Cadena

StartsWith

Cadena

STRCSPN

Cadena

StripQuotes

Cadena

STRSPN

Cadena

Substring

Cadena

TitleCase

Cadena

Trim

Cadena

TrimLeft

Cadena

TrimRight

Cadena

Uppercase

Cadena

UuidCreate

Cadena

CompareDictionary

Prueba

CompareDigits

Prueba

CompareEpsilon

Prueba

EqualStrings

Prueba

IsEmpty

Prueba

IsInteger

Prueba

IsLowerCase

Prueba

IsNull

Prueba

IsNumber

Prueba

IsString

Prueba

IsUpperCase

Prueba

Ejemplos de la herramienta

Ejemplo 1. Seleccionar filas mediante comparación básica

Utiliza el Filtro básico para seleccionar filas mediante una comparación de una columna con un valor estático.

basic-comparison_(1).png

Figura: comparación de Filtro básico.

Según la condición del Filtro básico mostrado arriba, las filas con un valor UserID mayor que 30 se generan como salida en el ancla T (verdadero). Las filas con un valor CustomerID que no es mayor que 30 se generan como salida en el ancla F (falso).

Ejemplo 2. Seleccionar filas con o sin datos ausentes

Utiliza el Filtro básico para seleccionar filas sin datos ausentes.

filter-missing-data.png

Figura: datos faltantes en el Filtro básico.

Según la condición del Filtro básico, las filas con un valor Último que no es nulo (ausente) se generan como salida en el ancla V (verdadero). Las filas con un valor nulo en Último se generan como salida en el ancla F (falso).

Ejemplo 3. Seleccionar filas con datos de fecha y hora

Utiliza el Filtro básico para seleccionar filas con una fecha relativa.

filter-date-example-configuration_0.png

Figura: ejemplo de datos en el filtro.

Según la condición del Filtro básico mostrado arriba, las filas con una fecha u hora de registro que es menor o igual que la fecha de hoy se generan como salida en el ancla V (verdadero). Las filas con una fecha posterior a la fecha de hoy se generan como salida en el ancla F (falso).

Consejos para el filtrado de fecha y hora:

  • Las opciones dinámicas, hoy, mañana y ayer, actualizan el flujo de trabajo a esa fecha relativa cuando se ejecuta el flujo de trabajo.

  • Los operadores Fecha de inicio y períodos después de y Fecha de finalización y períodos antes de permiten especificar un rango de fechas con tan solo seleccionar una fecha específica, un Tipo de período (días, meses, semanas, trimestres o años) y la Cantidad de períodos.

  • Selecciona Filtrar solo datos de fecha para truncar los datos de fecha y hora para usar solo los datos de fecha.

Ejemplo 4. Seleccionar filas con una condición de varias columnas

Utiliza el Filtro avanzado a fin de crear una condición que haga referencia a más de una columna para seleccionar filas.

advanced-custom-multi-column-example.png

Figura: ejemplo de varias columnas en el Filtro avanzado.

Según la condición del Filtro avanzado mostrado arriba, las filas con un valor POP2005 que es mayor o igual que el valor POP2010 se generan como salida en el ancla T (verdadero). Las filas con un valor POP2005 que es menor que el valor POP2010 se generan como salida en el ancla F (falso).

Ejemplo 5. Seleccionar filas mediante una condición compuesta

Utiliza el Filtro avanzado para crear condiciones compuestas, es decir, varias condiciones unidas por operadores AND u OR.

filter-example-compound-condition.png

Figura: ejemplo de condición compuesta en el filtro.

Según la condición del Filtro avanzado mostrado arriba, las filas en las que el estado es Alabama y la población es mayor o igual que 1500 se generan como salida en el ancla T. Todas las demás filas se generan como salida en el ancla F (falso).

Resolución de problemas

Trata los números con más de 15 dígitos como cadenas para evitar una pérdida de precisión. Puedes establecer el tipo de campo como una cadena mediante la herramienta Seleccionar.