Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Senhores,
Preciso de um contador de linhas para um gráfico de tabela simples, ou seja, uma coluna numerada de acordo com a linha apresentada....
Parece algo simples mas tudo que eu tentei fazer até agora dá erro , aparecendo alguns números que nada tem haver com a contagem da respectiva linha.
Por exemplo na tabela abaixo::
Ref | Item_TX_Item | Periodo | Qtd Faturada | Qtd Devolução | Índice de Retorno |
1 | Item Exemplo 1 | 31/01/2015 | 14 | 0 | - |
2 | Item Exemplo 1 | 28/02/2015 | 1 | 0 | - |
3 | Item Exemplo 1 | 31/03/2015 | 5 | 0 | 0,00% |
4 | Item Exemplo 1 | 30/04/2015 | 9 | 0 | 0,00% |
5 | Item Exemplo 1 | 31/05/2015 | 6 | 0 | 0,00% |
6 | Item Exemplo 1 | 30/06/2015 | 3 | 0 | 0,00% |
7 | Item Exemplo 1 | 31/07/2015 | 8 | 0 | 0,00% |
8 | Item Exemplo 1 | 31/08/2015 | 6 | 0 | 0,00% |
9 | Item Exemplo 1 | 30/09/2015 | 3 | 0 | 0,00% |
10 | Item Exemplo 1 | 31/10/2015 | 1 | 3 | 5,77% |
11 | Item Exemplo 1 | 30/11/2015 | 6 | 4 | 12,73% |
1 | Item Exemplo 2 | 31/12/2015 | 10 | 0 | - |
2 | Item Exemplo 2 | 31/01/2016 | 2 | 0 | - |
3 | Item Exemplo 2 | 29/02/2016 | 4 | 0 | 0,00% |
4 | Item Exemplo 2 | 31/03/2016 | 1 | 0 | 0,00% |
5 | Item Exemplo 2 | 30/04/2016 | 3 | 0 | 0,00% |
6 | Item Exemplo 2 | 31/05/2016 | 1 | 0 | 0,00% |
7 | Item Exemplo 2 | 30/06/2016 | 2 | 0 | 0,00% |
8 | Item Exemplo 2 | 31/07/2016 | 3 | 0 | 0,00% |
9 | Item Exemplo 2 | 31/08/2016 | 2 | 0 | 0,00% |
10 | Item Exemplo 2 | 30/09/2016 | 2 | 0 | 0,00% |
11 | Item Exemplo 2 | 31/10/2016 | 2 | 0 | 0,00% |
12 | Item Exemplo 2 | 30/11/2016 | 1 | 5 | 16,67% |
13 | Item Exemplo 2 | 31/12/2016 | 1 | 2 | 21,88% |
14 | Item Exemplo 2 | 31/01/2017 | 1 | 3 | 30,30% |
Preciso criar a coluna "Ref", com dependência nos meses e reinicie o calculo quando mudar de item.
Preciso dessa informação para depois criar um gráfico em linhas, vou usar a Ref como dimensão e o índice de retorno como expressão, para avaliar, por exemplo o 1º índice do item exemplo 1 com o 1º índice do item 2.
Desde já agradeço,
Alex de Souza
Mensagem editada por: Alex de Souza
Alex,
Usei o Rank() na tabela mesmo, no script ficaria assim:
if(Item_TX_Item=Previous(Item_TX_Item), Peek('Rank')+1, 1) as Rank
Como joguei os seus dados em uma tabela do excel, meu script no Qlik sense ficou assim:
Teste:
LOAD
Item_TX_Item,
Periodo,
"Qtd Faturada",
"Qtd Devolução",
"Índice de Retorno",
if(Item_TX_Item=Previous(Item_TX_Item), Peek('Rank')+1, 1) as Rank
FROM [lib://Desktop/exemplo.xlsx]
(ooxml, embedded labels, table is Plan1);
Adicionando no script é possível usar o Rank como dimensão:
Tente utilizar a função Rank.
Rank - função de gráfico ‒ Qlik Sense
No seu caso ficaria assim:
Rank(Periodo)
O Qlik sense irá criar um rank, exatamente como deseja.
Peguei as informações e coloquei em um excel e abri com o Qlik Sense, veja como ficou usando a função Rank:
Use Rowno(Total) deve funcionar
Isaias, muito obrigado por ajudar.
Mas tentei colocar o Rank como dimensão e ele não encontrou, mesmo assim coloquei e deu erro de calculo, você incluiu o RANK no SCRIPT?
Alex,
Usei o Rank() na tabela mesmo, no script ficaria assim:
if(Item_TX_Item=Previous(Item_TX_Item), Peek('Rank')+1, 1) as Rank
Como joguei os seus dados em uma tabela do excel, meu script no Qlik sense ficou assim:
Teste:
LOAD
Item_TX_Item,
Periodo,
"Qtd Faturada",
"Qtd Devolução",
"Índice de Retorno",
if(Item_TX_Item=Previous(Item_TX_Item), Peek('Rank')+1, 1) as Rank
FROM [lib://Desktop/exemplo.xlsx]
(ooxml, embedded labels, table is Plan1);
Adicionando no script é possível usar o Rank como dimensão:
Perfeito amigo, deu certo.