Exemplos de funções de classificação de gráficos
Esses exemplos foram elaborados com a função rank (VRank), mas podem ser aplicados de forma semelhante à função HRank. No entanto, note que a função HRank é relevante apenas para tabelas dinâmicas.
Exemplo 1:
Examine as duas tabelas simples unidimensionais abaixo:
Month | sum(Val) | rank(sum(Val)) |
---|---|---|
- | 110 | - |
1 | 17 | 3 |
2 | 9 | 7 |
3 | 22 | 1 |
4 | 16 | 4 |
5 | 10 | 6 |
6 | 5 | 8 |
7 | 11 | 5 |
8 | 20 | 2 |
Month | sum(Val) | rank(sum(Val)) |
---|---|---|
- | 110 | - |
3 | 22 | 1 |
8 | 20 | 2 |
1 | 17 | 3 |
4 | 16 | 4 |
7 | 11 | 5 |
5 | 10 | 6 |
2 | 9 | 7 |
6 | 5 | 8 |
As duas tabelas são iguais, mas a primeira é classificada pela primeira coluna, e a segunda, pela última. Isso exemplifica a funcionalidade básica de rank. O maior valor tem a maior posição (menor número de posição).
A função rank sempre retorna NULL nas linhas de total.
Exemplo 2:
Examine a tabela dinâmica bidimensional abaixo:
Group | Month | sum(Val) | rank(sum(Val)) | rank(total sum(Val)) |
---|---|---|---|---|
A | 1 | 17 | 2 | 3 |
A | 4 | 16 | 3 | 4 |
A | 7 | 11 | 4 | 5 |
A | 8 | 20 | 1 | 2 |
A | Total | 64 | - | - |
B | 2 | 9 | 3 | 7 |
B | 3 | 22 | 1 | 1 |
B | 5 | 10 | 2 | 6 |
B | 6 | 5 | 4 | 8 |
B | Total | 46 | - | - |
Total | - | 110 | - | - |
Esta tabela baseia-se nos mesmos dados das duas tabelas do primeiro exemplo. Agora é possível ver como o segmento de coluna atual representa o agrupamento interno no caso multidimensional. O campo Mês do grupo A é posicionado separadamente do campo Mês do grupo B. A introdução do qualificador total permite obter novamente uma posição geral.
Exemplo 3:
Este exemplo demonstrará o efeito dos diferentes modos na representação numérica da posição. Examine a tabela abaixo:
Month | sum(X) | rank(sum(X)) | mode=0 | mode=1 | mode=2 | mode=3 | mode=4 |
---|---|---|---|---|---|---|---|
- | 86 | - | - | - | - | - | - |
4 | 20 | 1 | 1 | 1 | 1 | 1 | 1 |
2 | 12 | 2-3 | 2 | 2 | 2.5 | 3 | 2 |
7 | 12 | 2-3 | 2 | 2 | 2.5 | 3 | 3 |
3 | 10 | 4-5 | 4.5 | 4 | 4.5 | 5 | 5 |
5 | 10 | 4-5 | 4.5 | 4 | 4.5 | 5 | 4 |
8 | 9 | 6 | 6 | 6 | 6 | 6 | 6 |
6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
1 | 6 | 8 | 8 | 8 | 8 | 8 | 8 |
A terceira coluna mostra a posição nas representações de texto, ao passo que as colunas de 4 a 8 mostram a representação numérica da mesma posição em diferentes modos. A expressão em cada coluna é:
num( rank( sum( X ), mode ))
em que modo é um valor de 0 a 4:
- Modo 0 (padrão) As linhas 2 e 3 compartilham a mesma classificação, mas estão claramente na metade inferior da classificação total. Sua representação numérica é, portanto, arredondada para baixo, para 2. As linhas 4 e 5 também compartilham a mesma classificação, mas estão acima da metade da tabela de classificação. Portanto, sua representação numérica equivale à média da primeira e da última posição na coluna ((1+8)/2=4.5). Esse modo é útil principalmente quando você deseja utilizar Efeitos Visuais para marcar os dados de posição mais alta e mais baixa dentro de um grupo.
- Modo 1 Em ambos os casos, é usado o menor número de classificação do grupo, isto é, 2 para as linhas 2 e 3, e 4 para as linhas 4 e 5.
- Modo 2 Em ambos os casos, é usada a média da menor e da maior classificação do grupo, isto é, 2,5 ((2+3)/2) para as linhas 2 e 3, e 4,5 ((4+5)/2) para as linhas 4 e 5.
- Modo 3 Em ambos os casos, é usado o maior número de classificação do grupo, isto é, 3 para as linhas 2 e 3, e 5 para as linhas 4 e 5.
- Modo 4 Cada linha recebe o próprio valor numérico distinto. A ordem nos grupos que compartilham a mesma posição é determinada pela ordem de classificação das dimensões do gráfico.
Exemplo 4:
Este exemplo demonstrará o efeito dos diferentes formatos para a representação de texto da função de posição. Examine a tabela abaixo:
Month | sum(X) | rank(sum(X),0,0) | rank(sum(X),0,1) | rank(sum(X),0,2) |
---|---|---|---|---|
- | 86 | - | - | - |
4 | 20 | 1 | 1 | 1 |
2 | 12 | 2-3 | 2 | 2 |
7 | 12 | 2-3 | 2 | - |
3 | 10 | 4-5 | 4 | - |
5 | 10 | 4-5 | 4 | 4 |
8 | 9 | 6 | 6 | 6 |
6 | 7 | 7 | 7 | 7 |
1 | 6 | 8 | 8 | 8 |
As colunas de 3 a 5 mostram a representação de texto da mesma função de classificação com diferentes valores de formato, em que formato é um valor de 0 a 2:
- Formato 0 (padrão) As linhas que compartilham a mesma posição são exibidas como 'valor baixo - valor alto', por exemplo, '2 - 3' e '4 - 5'.
- Formato 1 As linhas que compartilham a mesma posição sempre obtêm o número da menor posição como representação de texto. Nesse caso, por exemplo, o número 2 é obtido para as linhas 2 e 3.
- Formato 2 Uma linha de cada grupo que compartilha a mesma posição obtém o número de posição mais baixo como representação de texto, enquanto as outras linhas do grupo obtêm um caractere em branco. A ordem nos grupos que compartilham a mesma posição é determinada pela ordem de classificação das dimensões do gráfico.