
Ferramenta Filtrar
Fluxo de trabalho de exemplo
A ferramenta Filtrar tem um fluxo de trabalho de exemplo. Visite Exemplos de fluxos de trabalho para saber como acessar esse e muitos outros exemplos diretamente do Alteryx Designer.
Use a ferramenta Filtrar para selecionar dados usando uma condição. As linhas de dados que atendem à condição são enviadas para a âncora Verdadeiro (T). As linhas de dados que não atendem à condição são enviadas para a âncora Falso (F).
A ferramenta Filtrar pode...
- Selecionar linhas comparando uma coluna em relação a um valor estático. Veja um exemplo.
- Selecionar linhas com ou sem dados ausentes. Veja um exemplo.
- Selecionar linhas usando dados de data/hora. Veja um exemplo.
- Selecionar linhas usando uma condição que faz referência a múltiplas colunas. Veja um exemplo.
- Selecionar linhas usando uma condição composta. Veja um exemplo.
Componentes da ferramenta
A ferramenta Filtrar tem três* âncoras.
- Âncora de entrada: use a âncora de entrada para selecionar os dados que deseja filtrar.
- Âncora T (Verdadeiro): a âncora Verdadeiro faz a saída das linhas de dados que atendem à condição do filtro.
- Âncora F (Falso): a âncora Falso faz a saída das linhas de dados que não atendem à condição do filtro.
*Como a ferramenta Filtrar inclui um editor de expressões, uma âncora de entrada adicional é exibida quando ela é usada em um aplicativo ou em uma macro. Use as ferramentas da categoria Interface para fazer a conexão à âncora de pergunta (Q).
Configurar a ferramenta
Selecione filtro básico ou personalizado.
- Use o Filtro básico para criar uma busca simples em uma única coluna de dados.
- Use o Filtro personalizado para criar condições complexas ou condições que fazem referência a mais de uma coluna.
Criar um filtro básico
- Selecione a coluna de dados a ser filtrada no menu suspenso Selecionar coluna.
- Selecione o operador no menu suspenso seguinte. Os operadores disponíveis dependem do tipo de dados da coluna que você selecionou para filtrar. Consulte Operadores do filtro básico abaixo.
- Digite um valor para completar a condição.
Operadores do filtro básico
Os operadores disponíveis dependem do tipo de dados da coluna que você seleciona para filtrar. Saiba mais sobre Tipos de dados.
Operador | Descrição | Tipos de dados disponíveis |
---|---|---|
= | O valor corresponde à entrada. | Numérico, Date, DateTime |
É igual a | O valor corresponde à entrada. | Cadeia de caracteres |
!= | O valor não corresponde à entrada. | Numérico, Date, DateTime |
Não é igual a | O valor não corresponde à entrada. | Cadeia de caracteres |
> | O valor é maior que a entrada. | Numérico, Date, DateTime |
>= | O valor é maior ou igual à entrada. | Numérico, Date, DateTime |
< | O valor é menor que a entrada. | Numérico, Date, DateTime |
<= | O valor é menor ou igual à entrada. | Numérico, Date, DateTime |
É nulo | O valor está ausente ou é desconhecido. | Numérico, Date, DateTime, Time, Cadeia de caracteres, Geográfico, Booleano |
Não é nulo | O valor não está ausente e não é desconhecido. | Numérico, Date, DateTime, Time, Cadeia de caracteres, Geográfico, Booleano |
Vem antes de (<) | O valor ordenado vem antes da entrada. | Cadeia de caracteres |
Vem depois de (>) | O valor ordenado vem após a entrada. | Cadeia de caracteres |
Contains | O valor é encontrado em qualquer parte da cadeia de caracteres. | Cadeia de caracteres |
Não contém | O valor não é encontrado em nenhuma parte da cadeia de caracteres (diferencia maiúsculas de minúsculas). | Cadeia de caracteres |
Está vazio | O valor é nulo ou "". | Cadeia de caracteres |
Não está vazio | O valor não é nulo ou "". | Cadeia de caracteres |
Intervalo | O valor está entre uma data de início e de término selecionadas. | Date, DateTime |
Data de início e períodos depois de | O valor está entre uma data selecionada e um número definido de períodos que a seguem. | Date, DateTime |
Data de término e períodos antes de | O valor está entre uma data selecionada e um número definido de períodos que a precedem. | Date, DateTime |
É verdadeiro | O valor é verdadeiro. | Booleano |
É falso | O valor não é verdadeiro. | Booleano |
Criar um filtro personalizado usando expressões
Para criar uma condição para o filtro personalizado, digite uma sintaxe no editor de expressões. Existem muitos recursos para ajudá-lo na criação de condições de filtro personalizado. Consulte Dicas do editor de expressões.
Dicas do editor de expressões
Estes recursos estão disponíveis dentro do editor de expressões para ajudá-lo a criar condições de filtro personalizado.
- Pressione CTRL + espaço para exibir uma lista de todas as funções.
- Digite uma palavra ou frase para exibir uma lista de funções correspondentes.
- Digite um [ (colchete esquerdo) para exibir uma lista de variáveis que podem ser usadas na expressão. Variáveis podem ser...
- Dados de uma conexão de entrada ou de uma coluna criada em uma expressão anterior.
- Valores de uma ferramenta de interface conectada à âncora de pergunta (Q) de uma ferramenta com um editor de expressões (quando a ferramenta é usada em um aplicativo ou uma macro). Use a âncora de pergunta quando desejar usar os valores das perguntas como variáveis na expressão. Consulte Ferramentas de Interface.
- Variáveis globais que são definidas na configuração do fluxo de trabalho. Consulte Constantes.
- Selecione o ícone fx para pesquisar ou navegar por funções. Consulte Funções.
- Selecione o ícone x para pesquisar ou navegar por colunas e constantes.
- Selecione o ícone de pasta para pesquisar ou navegar por expressões recentes e salvas.
Salvar um filtro personalizado
Depois de criar uma expressão, você pode salvá-la para uso posterior. Clique no ícone para salvar. Digite um nome para a expressão e selecione Salvar.
Exemplos da ferramenta
Exemplo 1. Selecionar linhas usando uma comparação básica
Use o filtro básico para selecionar linhas ao comparar uma coluna em relação a um valor estático.
De acordo com a condição do filtro básico acima, as linhas da coluna "CustomerID" com um valor maior que 30 são enviadas para a âncora T (Verdadeiro).
As linhas com um valor de "CustomerID" que não é superior a 30 são enviadas para a âncora F (Falso).
Exemplo 2. Selecionar linhas com ou sem dados ausentes
Use o filtro básico para selecionar linhas que não apresentem dados ausentes.
De acordo com a condição do filtro básico acima, as linhas da coluna "LastName" com um valor que não é nulo (ausente) são enviadas para a âncora Verdadeiro.
As linhas que possuem um valor nulo em "LastName" são enviadas para a âncora Falso.
Exemplo 3. Selecionar linhas usando dados de data/hora
Use o filtro básico para selecionar linhas com uma data relativa.
De acordo com a condição do filtro básico acima, as linhas da coluna "JoinDate" em que o valor da data é menor ou igual ao dia de hoje são enviadas para a âncora Verdadeiro.
As linhas que possuem uma data posterior ao dia de hoje são enviadas para a âncora Falso.
Dicas de filtro de data/hora
- As opções dinâmicas (hoje, amanhã e ontem) atualizam o fluxo de trabalho para essa data relativa no momento em que ele é executado.
- Os operadores Data de início e períodos depois de ou Data de término e períodos antes de permitem especificar um intervalo selecionando uma data específica, um Tipo de período (dias, semanas, meses, trimestres ou anos) e o Número de períodos antes ou depois.
- Selecione a opção Filtrar apenas dados de data para truncar dados de data e hora e usar apenas dados de data.
Exemplo 4. Selecionar linhas usando uma condição que faz referência a múltiplas colunas
Use o filtro personalizado para criar uma condição que faz referência a mais de uma coluna para selecionar linhas.
De acordo com a condição do filtro personalizado acima, as linhas da coluna "JoinDate" em que o valor da data é maior ou igual à data encontrada na coluna "FirstPurchaseDate" são enviadas para a âncora Verdadeiro.
As linhas que possuem uma data em "JoinDate" menor que a data em "FirstPurchaseDate" são enviadas para a âncora Falso. Neste caso, não há linhas que apresentem "JoinDate" menor que "FirstPurchaseDate".
Exemplo 5. Selecionar linhas usando uma condição composta
Use o filtro personalizado para criar uma condição composta, ou seja, duas ou mais condições combinadas por operadores AND/OR (E/OU).
De acordo com a condição do filtro personalizado acima, as linhas em que a região encontrada na coluna "Region" é "South" (sul) ou contém a palavra "West" (oeste) são enviadas para a âncora Verdadeiro.
Todas as outras linhas são enviadas para a âncora Falso.
Solução de problemas
Trate números com mais de 15 dígitos como cadeias de caracteres para evitar perda de precisão. Você pode definir o tipo de campo como uma cadeia de caracteres (qualquer um dos tipos String) usando a ferramenta Selecionar.