Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde! tudo bem?
Primeiramente queria agradecer o espaço e parabenizar a iniciativa de todos. Sou novo no Qlik Sense e o forum está me ajudando muito...
Tenho uma dúvida...
Montei uma consulta que terá, a cada carga, 13 meses seguidos em colunas.
Exemplo:
Montei uma consulta que terá, a cada carga, 13 meses seguidos em colunas.
Exemplo:
BASE DE JANEIRO
Jan/18 | Fev/18 | Mar/18 | Abr/18 | Mai/18 | Jun/18 | Jul/18 | Ago/18 | Set/18 | Out/18 | Nov/18 | Dez/18 | Jan/19 |
10 | 20 | 5 | 12 | 18 | 13 | 12 | 20 | 21 | 23 | 14 | 16 | 18 |
Criarei uma medida de comparação entre os meses em amarelo (jan/19 – jan/18), porém como atualizarei a base mensalmente, a cada atualização irá "andar" 1 mês. Exemplo:
BASE DE FEVEREIRO
Fev/18 | Mar/18 | Abr/18 | Mai/18 | Jun/18 | Jul/18 | Ago/18 | Set/18 | Out/18 | Nov/18 | Dez/18 | Jan/19 | Fev/19 |
10 | 20 | 5 | 12 | 18 | 13 | 12 | 20 | 21 | 23 | 14 | 16 | 18 |
Notem que onde era "jan/19" na base anterior agora é "fev/19".
Porém, quando crio a medida de comparação, percebi que a única forma é pelo titulo da coluna, ou seja, “jan/19 – jan/18”... No mês seguinte preciso alterar para “fev/19 – fev/18”... e assim por diante...
Enfim... Vcs sabem se tem alguma função que eu consiga programar para o Qlik Sense fazer o calculo com base na coluna e não no titulo dela?
Muito obrigado. Um abraço!
Fala meu jovem.
Bem, eu desviraria essa tabela usando o CrossTable LOAD no script, ai você teria 2 colunas nessa tabela, sendo uma contendo os meses e outra os valores.
Agora é só aplicar o Set Analysis para fazer o comparativo.
É possível manter o mesmo formato da sua tabela usando uma Pivot Table. Então, em tese, você não perde a funcionalidade.
Você pode usar crosstable para transformar as colunas "jan/18", "fev/18" (...) em "ano_mes". Aí então o campo será "ano_mês" e "jan/18", "fev/18" (...) serão os valores dentro deste campo.
Fala meu jovem.
Bem, eu desviraria essa tabela usando o CrossTable LOAD no script, ai você teria 2 colunas nessa tabela, sendo uma contendo os meses e outra os valores.
Agora é só aplicar o Set Analysis para fazer o comparativo.
É possível manter o mesmo formato da sua tabela usando uma Pivot Table. Então, em tese, você não perde a funcionalidade.
Se você quiser resolver a situação apenas no gráfico, pode referenciar as colunas pelo campo columnno ou rowno.
@pedromsouza , o único problema com essa solução é que, se por acaso, mudar a ordem das colunas, dá ruim rs.
Como não tem a data completa, só acertei fazendo pelo script para associar os valores anteriores aos meses do ano seguinte.
TabX:
LOAD * INLINE [
ano_mes, valor_x
jan/18, 11
fev/18, 55
mar/18, 16
abr/18, 28
mai/18, 59
jun/18, 14
jul/18, 12
ago/18, 27
set/18, 99
out/18, 66
nov/18, 55
dez/18, 44
jan/19, 35
fev/19, 5
mar/19, 15
abr/19, 20
mai/19, 5
jun/19, 10
jul/19, 15
ago/19, 20
set/19, 5
out/19, 10
nov/19, 15
dez/19, 20
];
Left Join (TabX)
Load
left(ano_mes,4)&(right(ano_mes,2)+1) as ano_mes,
valor_x as valor_x_anterior
Resident TabX;