Script de carregamento
Carregue os seguintes dados como um carregamento inline no editor de carregamento de dados para criar os exemplos de expressão de gráfico abaixo.
Temp:
LOAD * inline [
Region|SubRegion|RowNo()|NoOfRows()
Africa|Eastern
Africa|Western
Americas|Central
Americas|Northern
Asia|Eastern
Europe|Eastern
Europe|Northern
Europe|Western
Oceania|Australia
] (delimiter is '|');
Para obter mais informações sobre como usar carregamentos inline, consulte Carregamentos inline.
Expressão de gráfico
Crie uma visualização de tabela em uma pasta do Qlik Sense com Region e SubRegion como dimensões. Adicione RowNo( ), NoOfRows() e NoOfRows(Total) como medidas.
Resultado
Region |
SubRegion |
RowNo() |
NoOfRows() |
NoOfRows(Total) |
Africa |
Eastern |
1 |
2 |
9 |
Africa |
Western |
2 |
2 |
9 |
Americas |
Central |
1 |
2 |
9 |
Americas |
Northern |
2 |
2 |
9 |
Asia |
Eastern |
1 |
1 |
9 |
Europe |
Eastern |
1 |
3 |
9 |
Europe |
Northern |
2 |
3 |
9 |
Eurrope |
Western |
3 |
3 |
9 |
Oceania |
Australia |
1 |
1 |
9 |
Explicação
Neste exemplo, a ordem de classificação é pela primeira dimensão: Region. Como resultado, cada segmento de coluna é composto por um grupo de regiões que possuem o mesmo valor, por exemplo, África.
A coluna RowNo() mostra os números de linha para cada segmento de coluna, por exemplo, há duas linhas para a região África. Então, a numeração de coluna começa novamente em 1 para o próximo segmento de coluna, que é Americas.
A coluna NoOfRows() conta o número de linhas em cada segmento de coluna, por exemplo, Europa tem três linhas no segmento de coluna.
A coluna NoOfRows(Total) desconsidera as dimensões por causa do argumento TOTAL para NoOfRows() e conta as linhas da tabela.
Se a tabela fosse classificada pela segunda dimensão, SubRegion, os segmentos de coluna seriam baseados nessa dimensão, de modo que a numeração das linhas mudaria para cada SubRegion.
Para obter mais informações sobre expressões, consulte Usando expressões em visualizações.