Ir para conteúdo principal

class – função de script e gráfico

A função class atribui o primeiro parâmetro a um intervalo de classe. O resultado é um valor duplo com a<=x<b como o valor textual, no qual a e b são os limites superior e inferior da caixa, e o limite inferior como valor numérico.

Sintaxe:  

class(expression, interval [ , label [ , offset ]])

Argumentos:  

Argumentos de classe
Argumento Descrição
interval Um número que especifica a largura da caixa.
label Uma string arbitrária que pode substituir o “x” no texto do resultado.
offset Um número que pode ser usado como deslocamento do ponto de partida padrão da classificação. O ponto de partida padrão é normalmente 0.

Exemplos e resultados:  

Exemplos de 1 a 3 e resultados
Exemplo Resultado
class( 23,10 ) retorna '20<=x<30'
class( 23,5,'value' ) retorna '20<= value <25'
class( 23,10,'x',5 ) retorna '15<=x<25'

Neste exemplo, carregamos uma tabela com o nome e idade de pessoas. O objetivo é incluir um campo que classifique cada pessoa de acordo com um grupo de idade, com dez anos de intervalo. A tabela fonte tem a seguinte aparência:

Tabela de origem
Name Age
John 25
Karen 42
Yoshi 53

Para incluir o campo de classificação do grupo de idade, você pode incluir o comando carga anterior através da função class. Neste exemplo, carregamos alguns dados inline à tabela fonte.

LOAD *, class(Age, 10, 'age') As Agegroup; LOAD * INLINE [ Age, Name 25, John 42, Karen 53, Yoshi];

 

Os dados resultantes carregados têm a seguinte aparência:

Tabela de resultados
Name Age Agegroup
John 25 20 <= age < 30
Karen 42 40 <= age < 50
Yoshi 53 50 <= age < 60

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com