Exemplos de Qualificadores Agregados
Esses exemplos foram elaborados com a função Sum - função de gráfico, mas podem ser aplicados a todas as funções de agregação de gráfico que ofereçam suporte às definições de análise de conjunto e ao qualificador total.
Exemplo 1:
Examine a representação de uma tabela simples abaixo, considerando o estado lógico antes de qualquer seleção feita:
Month | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
---|---|---|---|---|
- | - | 21 | 21 | 21 |
1 | A | 1 | 21 | 21 |
1 | B | 2 | 21 | 21 |
2 | A | 3 | 21 | 21 |
2 | B | 4 | 21 | 21 |
3 | A | 5 | 21 | 21 |
3 | B | 6 | 21 | 21 |
As colunas da segunda e terceira expressões têm o mesmo número em todas as linhas. Esse número é igual ao total calculado na coluna da primeira expressão.
Agora, vamos selecionar apenas os meses 1 e 2. O resultado será o seguinte:
Month (Filtro: 1-2) | Group | Sum(Value) | sum(total Value) | sum({1} total Value) |
---|---|---|---|---|
- | - | 10 | 10 | 21 |
1 | A | 1 | 10 | 21 |
1 | B | 2 | 10 | 21 |
2 | A | 3 | 10 | 21 |
2 | B | 4 | 10 | 21 |
O resultado da terceira expressão (quinta coluna) permanece inalterado porque a definição de set desconsidera as seleções atuais. A segunda expressão (quarta coluna) com o qualificador total mostrará o novo total de 10, que ainda é igual ao total da primeira expressão (terceira coluna).
Exemplo 2:
Examine a representação de uma tabela simples abaixo:
Month | Group | Sum(Value) | sum(total <Month> Value) | sum(total <Group> Value) |
---|---|---|---|---|
- | - | 21 | 21 | 21 |
1 | A | 1 | 3 | 9 |
1 | B | 2 | 3 | 12 |
2 | A | 3 | 7 | 9 |
2 | B | 4 | 7 | 12 |
3 | A | 5 | 11 | 9 |
3 | B | 6 | 11 | 12 |
Na coluna da terceira expressão (sum(total<Month> Val)), um total é calculado para cada mês.
Na coluna da quarta expressão (sum(total<Grp> Val)), um total é calculado para cada grupo.