Filtro

As propriedades que podem ser configuradas para o componente de preparação do filtro.

Sintaxe Use este componente para filtrar linhas e colunas com base em uma condição específica.
Nota O componente de filtro no banco de dados não suporta funções e expressões avançadas.
Nota Se você alterar a fonte de dados após configurar o componente de filtro, este ainda reterá os filtros de linha anteriormente definidos.
Propriedades do filtro
Tabela 1: Propriedades do componente de preparação de dados
Propriedade Descrição
Colunas selecionadas Selecione as colunas para análise.
Condição de filtro Insira as condições de filtro.

Filtre a coluna "Store" da fonte de dados e aplique a condição "Profit >2000".
Loja Receita bruta Lucro
Land Mark 10000 1000
Spencer 20000 4500
Soch 25000 8000
  1. Desmarque a coluna "Store" das colunas selecionadas.
  2. No painel Filtro da linha, selecione a coluna Lucro.
  3. Na opção Selecionar do intervalo, insira 2000 na caixa de texto De. A caixa de texto Até deve ficar em branco.
  4. Selecione OK.
  5. Selecione Salvar e fechar.
  6. Execute a análise.
Tabela de saída:
Receita bruta Lucro
20000 4500
25000 8000

Sintaxe
Nota O componente de filtro suporta apenas expressões que retornem resultado booleano.
Por exemplo, na tabela Employee abaixo:
Emp ID (ID do funcionário) Emp Name (Nome do funcionário) DOB (Data de nascimento) Age (Idade) Date of Joining (Data de contratação) Date of Confirmation (Data de confirmação)
1 Laura 11/11/1986 25 12/9/2005 27/11/2005
2 Desy 12/5/1981 30 24/6/2000 10/7/2000
3 Alex 30/5/1978 33 10/10/1998 24/10/1998
4 John 6/6/1979 32 2/12/1999 20/12/1999
  • A expressão DAYSBETWEEN([Date of Joining],[Date of Confirmation]) não é uma expressão de filtro válida porque retorna um valor numérico. A utilização correta da expressão DAYSBETWEEN no filtro é DAYSBETWEEN([Date of Joining],[Date of Confirmation]) == 14. Essa expressão seleciona as linhas onde o número de dias entre "Date of Joining" e "Date of Confirmation" é 14. Para a tabela de empregados, a terceira linha é selecionada.
  • DAYNAME([Date of Joining]) == 'Saturday' seleciona a segunda e terceira linhas da tabela de funcionários.
Nota Ao inserir uma string literal que contenha aspas simples, cada aspa dentro da string literal deve ser acompanhada de uma barra invertida. Por exemplo, insira 'Customer's' como 'Customer\'s'.
Nota Ao inserir o nome de uma coluna que contenha colchetes, cada colchete dentro do nome da coluna deve ser acompanhada de uma barra invertida. Por exemplo, insira [Customer[Age]] como [Customer\[Age\]].
Funções suportadas
Nota O componente de filtro não suporta funções de manipulação de dados.
Categoria Função (Função aplicada à tabela Employee) Descrição
Data DAYSBETWEEN Retorna o número de dias entre duas datas.
  CURRENTDATE Retorna a data atual do sistema.
  MONTHSBETWEEN Retorna o número de meses entre duas datas.

Por exemplo, a nova coluna contém 2,0,2,0 quando a função MONTHSBETWEEN([Date of Joining],[Date of Confirmation]) é aplicada à tabela Employee.

  DAYNAME Retorna o nome do dia em formato de string.

Por exemplo, a nova coluna contém Monday, Saturday, Saturday, Thursday quando a função DAYNAME([Date of Joining]) é aplicada à tabela Employee.

  DAYNUMBEROFMONTH Retorna o número do dia de um mês específico.

Por exemplo, 12/11/1980 retorna 12.

  DAYNUMBEROFWEEK Retorna o número do dia de uma semana.

Por exemplo, Sunday =1, Monday=2.

  DAYNUMBEROFYEAR Retorna o número do dia de um ano.

Por exemplo, 1st Jan =1, 1st Feb=32, 3rd Feb=34.

  LASTDATEOFWEEK Retorna a data do último dia de uma semana.

Por exemplo, 12/9/2005 retorna 17/9/2005

  LASTDATEOFMONTH Retorna a data do último dia de um mês.

Por exemplo, 12/9/2005 retorna 30/9/2005

  MONTHNUMBEROFYEAR Retorna o número do mês de uma data.

Por exemplo, Jan=1, Feb=2, Mar=3

  WEEKNUMBEROFYEAR Retorna o número da semana de um ano.

Por exemplo, 12/9/2005 retorna 38.

  QUARTERNUMBEROFDATE Retorna o número do trimestre de uma data.

Por exemplo, 12/9/2005 retorna 3.

String CONCAT Concatena duas strings.

Por exemplo, CONCAT('USA', 'Australia') retorna USAAustralia.

  INSTRING Retorna verdadeiro - se a string de pesquisa for encontrada na string de origem.

Por exemplo, INSTRING('USA', 'US') retorna verdadeiro.

  SUBSTRING Retorna uma substring da string de origem.

Por exemplo, SUBSTRING('USA', 1,2) retorna US.

Matemática MÁX Retorna o valor máximo de uma coluna.
  MÍN Retorna o valor mínimo de uma coluna.
  CONTAGEM Retorna o número de valores de uma coluna.
  SOMA Retorna a soma dos valores de uma coluna.
  AVERAGE Retorna a média dos valores de uma coluna.
Expressão condicional IF(condição) THEN(expressão de string/expressão matemática/expressão condicional) ELSE(expressão de string/expressão matemática/expressão condicional) Verifica se a condição é cumprida e retorna um valor se 'verdadeiro' e outro valor se 'falso'.

Por exemplo, IF([Date of Joining]>12/9/2005) THEN ('Funcionário contratado após 12/09/2005') ELSE ('Funcionário contratado em ou antes de 12/09/2005')

Nota Expressões matemáticas contendo funções que retornem valor numérico não são suportadas. Por exemplo, a expressão DAYNUMBEROFMONTH(CURRENTDATE())==2 não é suportada porque DAYNUMBEROFMONTH retorna um valor numérico.
Operadores matemáticos

Use operadores matemáticos para criar fórmulas contendo colunas numéricas e/ou números. Por exemplo, a expressão [Age] + 1 adiciona uma nova coluna com os valores 26, 31, 34, 33.

Operadores matemáticos Descrição
+ Operador de adição
- Operador de subtração
* Operador de multiplicação
/ Operador de divisão
() Parêntesis
^ Operador de potência
% Operador de módulo
E Operador de exponencial
Operadores condicionais

Use os operadores condicionais para criar expressões IF THEN ELSE ou SELECT.

Operadores condicionais Descrição
== Igual a
!= Diferente de
< Menor que
> Maior que
<= Menor que ou igual a
>= Maior que ou igual a
Operadores lógicos

Use operadores lógicos para comparar duas condições e retornar 'verdadeiro' ou 'falso'. Por exemplo, IF([Date of Joining]>12/9/2005 && [Age] >=25 ) THEN ('Verdadeiro') ELSE ('Falso') adiciona uma nova coluna com os valores Verdadeiro, Falso, Falso, Falso.

Operadores lógicos Descrição
&& AND
|| OR