Introdução à função QlikView

As funções são muito genéricas e são úteis quando você precisa executar alguma tarefa específica repetidamente. Em palavras simples, é um bloco de código que executa alguma tarefa sempre que chamado. As funções do QlikView também funcionam da mesma maneira. O QlikView fornece funções básicas como soma, média etc., além de funções avançadas como funções para carregar os dados no editor. São necessários os argumentos necessários para realizar as ações definidas. Essas funções realizam operações matemáticas, bem como outras operações analíticas nos dados da memória. As funções do QlikView fornecem a capacidade da ferramenta para executar cálculos, interpretar os dados de maneira repetida e muito mais. O Editor de scripts também usa as funções do Qlikview para gerenciar operações como carregar dados, transformar dados, agregar dados etc. usando funções de script. As funções de gráficos estão sendo usadas nas expressões / medidas que criamos para os gráficos do QlikView.

Lista de funções do QlikView

O QlikView oferece várias funções como

  • Cor - Funções como ARGB (), HSL (), RGB (), Cor () etc. se enquadram nessa categoria que é usada para avaliar as propriedades de cores dos objetos do gráfico.
  • Condicional - Funções como if (), match (), mixmatch () etc. são usadas para avaliar uma condição nas expressões de script e gráfico de carregamento.
  • Agregação - Funções como grupo (), soma (), contagem (), min (), max () etc. são usadas para operações matemáticas nos dados. Essas funções podem receber qualquer número de argumentos e retornar uma única saída agregada.
  • Funções de contador - Funções como RowNo (), número automático (), fieldvaluecount () etc. são usadas com referência às contagens de registros.
  • Data e hora - Existem muitas funções de data e hora disponíveis no QlikView. Funções como segunda (), hora (), mês (), ano () etc.) são usadas para transformar e converter valores de data e hora, tanto no carregador de scripts quanto nas expressões de gráfico.
  • Exponencial e Logarítmica - Funções como exp (), pow (), sqrt () etc. são usadas para realizar cálculos exponenciais e logarítmicos.
  • Financeiro - Funções como PV (), FV (), Pmt () etc. são usadas para calcular pagamentos e taxas de juros. Por exemplo, a função PV () calculará o valor presente de um investimento.
  • Formatação - Funções como Data (), Intervalo () etc. são incluídas nesta categoria de função. Eles são usados ​​para alterar o formato das datas ou dos campos numéricos.
  • Numérico Geral - Funções como fabs (), frac (), sign () etc. são funções genéricas. Por exemplo, Fabs () retorna o valor absoluto de qualquer campo numérico.
  • Registro Inter - Funções como Acima (), Abaixo (), Superior (), etc. são usadas quando um valor de registros anteriores é necessário para a execução da expressão do registro atual.
  • Função lógica - Funções como IsNum (), IsText () são usadas para avaliar operações lógicas. Ambas as funções podem ser usadas para carregar script e expressão de gráfico.
  • Função nula - Nulo () e IsNul () são usados ​​para detectar valores nulos.
  • Função Range - Funções como RangeMax (), RangeCount (), RangeAvg () etc. são usadas para trabalhar com intervalos como encontrar o valor máximo em um array de valores.
  • Função de classificação - Classificação () e HRank () são usadas para avaliar a classificação de um registro em um conjunto de dados.
  • Função String - Esquerda (), Direita (), Trim () etc. são usadas para manipular e manipular strings. Essas funções podem ser usadas no carregador de scripts e nas expressões de gráfico.

Tipos de funções do QlikView

O QlikView fornece muitas funções em diferentes categorias, que resolvem muitos tipos diferentes de problemas de negócios.

1. Funções numéricas gerais

Essas funções executam operações numéricas básicas no conjunto de dados. As funções de combinação e permutação, funções de módulo, funções de paridade e funções de arredondamento se enquadram nessa categoria de funções. Por exemplo, fato (x), div (x, y), mod (x, y), fmod (x, y) etc.

2. Funções de Faixa

Essas funções avaliam diferentes tipos de intervalos de um intervalo máximo ou mínimo, como um array, etc. Funções básicas de intervalo como RangeMax (), RangeMin (), RangeMode (), funções de intervalo de contador como RangeMissingCount (), RangeTextCount (), Range Statistical Range Functions como RangeAvg (), RangeSkew (), funções de intervalo financeiro como RangeIRR (), RangeNPV () se enquadram nessa categoria. Essas funções podem ser usadas no carregamento de scripts e nas expressões de gráfico.

3. Funções exponenciais e logarítmicas

Essas funções avaliam equações exponenciais e logarítmicas para um conjunto de dados. Essas funções podem ser usadas no carregador de scripts e nas expressões de gráfico. Por exemplo. exp (), log (), log10 (), pow () etc.

4. Funções trigonométricas e hiperbólicas

Essas funções realizam operações trigonométricas e hiperbólicas e medem ângulos em radianos. Por exemplo, cos (), sin (), tan () etc. se enquadram nessa categoria.

5. Funções Financeiras

Essas funções são usadas para calcular pagamentos e taxas de juros no campo de valor em um conjunto de dados. Por exemplo, FV (), nPer (), Taxa () etc.

6. Funções de String

Essas funções são usadas para manipular e manipular seqüências de caracteres de maneiras diferentes. Essas funções usam parâmetros de string e retornam operações de string. Por exemplo, len (), esquerda (s, n), direita (s, n) etc.

7. Funções de mapeamento

Essas funções são usadas para manipular tabelas de mapeamento. Por exemplo, ApplyMap (), MapSubstring () etc.

8. Funções entre registros

Essas funções são usadas quando a saída anterior é necessária para a próxima entrada. Ele pode ser usado tanto em Script Loaded quanto em expressões de gráfico.

9. Funções Condicionais

Essas funções são usadas para avaliar expressões condicionais e retornar resultados de acordo com as condições. Por exemplo, alt (), if (), match (), wildmatch () etc.

10. Funções lógicas

Essas funções são usadas para avaliar operações lógicas, como descobrir se um dado é numérico ou de texto. Por exemplo, IsNum (), IsText ()

Exemplos

Todos estão cientes das funções básicas e o QlikView também tem a capacidade de resolver os problemas mais complexos. Então, vamos falar sobre algumas das tarefas complexas que podem ser facilmente realizadas pelas funções do QlikView. Todos sabemos que o Qlikview fornece funções estatísticas para operar e analisar dados. Vamos entender como usar a função de teste chi2 em nossos dados na memória. Antes de prosseguir, precisamos primeiro carregar os dados no editor de scripts.

Dados de amostra-

EuIIIIIIVVVI
Time A100708010520391
Time B85211181784515

X - Equipas, Y - Quantidade vendida, Z- Meses

Os dados acima são o número de produtos vendidos por duas equipes em 6 meses. Queremos entender se existe algum relacionamento significativo entre duas equipes, observando seu padrão de vendas em seis meses.

Depois que os dados são carregados, precisamos carregar as funções de teste chi2 para executar o teste chi2 em nossos dados. Abra o Editor de scripts, selecione Editar script e adicione o seguinte comando para carregar a função chi2 e passar nossos dados para a execução:

Load X,
Chi2Test_chi2(X, Z, Y) as chi2_value,
Chi2Test_df(X, Z, Y) as deg,
Chi2Test_p(X, Z, Y) as p_value,
Sample_data group by X;

Resultado:

XChi2_valueDegP_value
Time A107, 3852.2
Time B259, 0952.2

Conclusão

O QlikView fornece muitas funções internas que são executadas nos dados da memória e, portanto, são muito eficientes. Essas funções foram organizadas em várias categorias para resolver problemas variados. E é muito fácil visualizar os resultados, pois você pode mostrar o resultado de qualquer função na caixa Tabela. Existem muitas outras funções com as quais você pode fazer muito com seus dados. Devo sugerir que verifique essas funções para tornar seu trabalho mais simples.

Artigos recomendados

Este é um guia para as funções do QlikView. Aqui discutimos os tipos de funções do QlikView em diferentes categorias que resolvem muitos tipos diferentes de problemas de negócios. Você também pode dar uma olhada nos seguintes artigos para saber mais:

  1. O que é o QlikView?
  2. Ferramentas QlikView
  3. Perguntas da entrevista do QlikView
  4. QlikView vs QlikSense
  5. Exemplos de funções internas do Python

Categoria: