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 Usando carregamentos inline para carregar dados.
Expressão de gráfico
Crie uma visualização de tabela em uma Qlik Sense do Qlik Cloud com Region e SubRegion com 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.