Ir para conteúdo principal

HRank - função de gráfico

HRank() avalia a expressão, e compara o resultado com o resultado de outras colunas que contêm o segmento de linha atual de uma tabela dinâmica. A função então retorna a classificação da coluna atual dentro do segmento.

Sintaxe:  

HRank([ total ] expression [ , mode [, format ] ])

 

Tipo de dados de retorno: dual

Nota informativaEsta função só funciona em tabelas dinâmicas. Em todos os outros tipos de gráfico, ela retorna NULL.

Argumentos:  

  • expression: A expressão ou campo que contém os dados a serem medidos.
  • mode: Especifica a representação numérica do resultado da função.
  • format: Especifica a representação textual do resultado da função.
  • TOTAL: Se a palavra TOTAL ocorrer antes dos argumentos da função, o cálculo é feito sobre todos os valores possíveis, dadas as seleções atuais, e não apenas sobre os pertinentes ao valor dimensional atual, isto é, desconsiderando as dimensões do gráfico. O qualificador TOTAL pode vir seguido de uma lista de um ou mais nomes de campos dentro de sinais de maior e menor que <fld>. Esses nomes de campos devem ser um subconjunto das variáveis de dimensões do gráfico.

    Definindo o escopo de agregação

Se a tabela dinâmica for unidimensional ou se a expressão for precedida pelo qualificador total, o segmento de linha atual será sempre igual à linha inteira. Se a tabela dinâmica tiver várias dimensões horizontais, o segmento de linha atual incluirá somente colunas com os mesmos valores que a coluna atual em todas as linhas de dimensão, exceto na linha que mostrar a última dimensão horizontal na ordem de classificação entre os campos.

A posição é retornada como um valor dual, que, quando cada coluna tiver uma posição única, será um número inteiro entre 1 e o número de colunas do segmento de linha atual.

Caso várias colunas compartilhem a mesma posição, a representação textual e numérica poderá ser controlada com os parâmetros mode e format.

O segundo argumento, mode, especifica a representação numérica do resultado da função:

Valores do segundo argumento
Valor Descrição
0 (padrão) Se todas as posições de compartilhamento dentro do grupo de compartilhamento estiverem no lado inferior do valor intermediário da posição, todas as colunas receberão a posição mais baixa dentro do grupo.
Se todas as posições de compartilhamento dentro do grupo estiverem no lado superior do valor intermediário da posição, todas as colunas receberão a posição mais alta dentro do grupo.
Se as posições dentro do grupo se estenderem além do valor intermediário de toda a posição, todas as linhas receberão o valor correspondente à média da posição superior e inferior de todo o segmento de coluna.
1 Posição mais baixa em todas as colunas do grupo.
2 Posição média em todas as colunas do grupo.
3 Posição mais alta em todas as colunas do grupo.
4 Posição mais baixa na primeira coluna, depois, aumentada em incrementos de um para cada coluna do grupo.

O terceiro argumento, format, especifica a representação textual do resultado da função:

Valores do terceiro argumento
Valor Descrição

0 (padrão)

Valor baixo&' - '&valor alto em todas as colunas no grupo (por exemplo, 3 - 4).
1 Valor baixo em todas as colunas do grupo.
2 Valor baixo na primeira coluna, em branco nas colunas seguintes do grupo.

A ordem das colunas para mode 4 e format 2 é determinada pela ordem de classificação das dimensões do gráfico.

Exemplos:  

HRank( sum( Sales ))

HRank( sum( Sales ), 2 )

HRank( sum( Sales ), 0, 1 )

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