• Nenhum resultado encontrado

Selecione Salvar e fechar 6 Execute a análise.

Propriedades do componente

5. Selecione Salvar e fechar 6 Execute a análise.

Lucro Receita bruta 4500 20000 8000 25000 Observação:

O componente de filtro suporta apenas expressões que retornem resultado booleano. Por exemplo, na tabela Employee abaixo:

Date of Confirmation (Data de confir- mação) Date of Joining (Data de con- tratação) Age (Idade) DOB (Data de nascimento) Emp Name (Nome

do funcionário) Emp ID (ID do fun- cionário) 27/11/2005 12/9/2005 25 11/11/1986 Laura 1 10/7/2000 24/6/2000 30 12/5/1981 Desy 2 24/10/1998 10/10/1998 33 30/5/1978 Alex 3 20/12/1999 2/12/1999 32 6/6/1979 John 4

• 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. O uso correto da expressão DAYSBETWEEN no filtro é DAYSBETWEEN([Date of Joining],[Date of Confirmation]) == 14. Essa expressão seleciona as linhas em que o número de dias entre "Date of Joining" e "Date of Confirmation" seja 14. No caso da tabela de funcionários acima, a terceira linha será selecionada.

• DAYNAME([Date of Joining]) == 'Saturday' seleciona a segunda e terceira linhas da tabela de funcionários.

Observação:

• 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'. • 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 Observação:

O componente de filtro não suporta funções de manipulação de dados.

Descrição Função (Função aplicada à tabela Employee)

Categoria

Retorna o número de dias entre duas datas. DAYSBETWEEN

Data

Retorna a data atual do sistema. CURRENTDATE

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.

MONTHSBETWEEN

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]) é apli- cada à tabela Employee.

Descrição Função (Função aplicada à tabela Employee)

Categoria

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

Por exemplo, 12/11/1980 retorna 12. DAYNUMBEROFMONTH

Retorna o número do dia de uma semana. Por exemplo, Sunday =1, Monday=2. DAYNUMBEROFWEEK

Retorna o número do dia de um ano. Por exemplo, 1st Jan =1, 1st Feb=32, 3rd Feb=34.

DAYNUMBEROFYEAR

Retorna a data do último dia de uma sem- ana.

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

Retorna a data do último dia de um mês. Por exemplo, 12/9/2005 retorna 30/9/2005 LASTDATEOFMONTH

Retorna o número do mês de uma data. Por exemplo, Jan=1, Feb=2, Mar=3 MONTHNUMBEROFYEAR

Retorna o número da semana de um ano. Por exemplo, 12/9/2005 retorna 38. WEEKNUMBEROFYEAR

Retorna o número do trimestre de uma data. Por exemplo, 12/9/2005 retorna 3.

QUARTERNUMBEROFDATE

Concatena duas strings.

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

CONCAT String

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

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

INSTRING

Retorna uma substring da string de origem. Por exemplo, SUBSTRING('USA', 1,2) retor- na US.

SUBSTRING

Retorna o valor máximo de uma coluna. MAX

Descrição Função (Função aplicada à tabela Employee)

Categoria

Retorna o valor mínimo de uma coluna. MIN

Retorna o número de valores de uma coluna. COUNT

Retorna a soma dos valores de uma coluna. SUM

Retorna a média dos valores de uma coluna. AVERAGE

Verifica se a condição é cumprida e retorna um valor se 'verdadeiro' e outro valor se 'fal- so'.

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')

IF(condição) THEN(expressão de string/ex- pressão matemática/expressão condicional) ELSE(expressão de string/expressão matemática/expressão condicional) Ex- pressão condi- cional Observação:

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.

Descrição Operadores matemáticos 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 % Operador de exponencial E Operadores condicionais

Descrição Operadores condicionais 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.

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

9.2.5 Normalização

Use este componente para normalizar os dados de atributo. Atributos de valor maior tendem a ter peso maior. A normalização tenta transformar os dados que têm intervalo maior em um intervalo menor, por exemplo , [0,1], [-1,1] etc.

Observação:

A normalização exibe apenas as colunas que têm valores numéricos.

O componente de normalização suporta os seguintes métodos de normalização:

• Normalização Mín-Máx: realiza uma transformação linear nos valores de dados originais e escalona o valor para se ajustar em um intervalo específico. Enquanto realiza a normalização Mín-Máx você pode especificar o valor Novo máximo e o valor Novo mínimo. Esta normalização é útil para garantir que valores extremos sejam limitados a um intervalo fixo.

Observação:

O valor Novo máximo deve ser maior do que o valor Novo mínimo.O valor Novo máximo não pode ser igual ao valor Novo mínimo.

• “Normalização pontuação Z”: calculada com base na média e no desvio padrão para cada atributo. Esta normalização é útil para determinar se um valor específico está acima ou abaixo da média, e por quanto.

• Normalização de escala decimal: a casa decimal dos valores de cada atributo é movida de acordo com seu valor absoluto máximo.

Exemplo: Normalizando o tempo gasto para cobrir certa distância. Tabela:

Tempo (em segundos) Distância (em metros)

Nome 66 500 Laura 360 500 Desy 201 500 Alex 78 500 John 504 500 Ted Mín-Máx

Documentos relacionados