Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Recorrência (Class)

Bom dia,

Pessoal,

Estou com a seguinte dúvida.

Tenho uma base de dados e preciso montar uma recorrência de pedidos;

Exemplo: logins com "apenas 1 resgate" , "De 2 a 5 Resgates", "6 a 10 Resgates", "Maior que 10 Resgates".

Tentei usar função Class mas não consegui. Seria a mais indicada ?

base_dados.PNG

Resultado que preciso:

grafico_qv.PNG

Obs: Cheguei nesse gráfico fazendo com case no sql, mas fica fixo e não me atende quando seleciono periodo.

Atenciosamente,

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Sergio, segue um exemplo de como se fazer

View solution in original post

12 Replies
maiconmello
Creator III
Creator III

Boa tarde Sergio,

Da uma olhada no IntervalMatch, esse vai lhe atender !

No Help tem um exemplo bem legal!

Abraço.

Maicon Mello

nicolett_yuri

Sergio, segue um exemplo de como se fazer

nicolett_yuri

Acredito que também seja possível com o class

Not applicable
Author

Boa tarde,

Maicon,

Não entendi como usar essa função, eu teria que ter uma tabela intermediaria com os rótulos definidos para cruzar com essa tabela que tenho os logins e pedidos ?

Abraço,

maiconmello
Creator III
Creator III

Joga isso no qlik e testa para seu entendimento.

Tabela referencia com min,max e avaliação, Alunos minha tabela de dados.

TabelaReferencia:

LOAD * INLINE [

    NotaMin, NotaMax,Avaliacao

    1, 3,'Reprovado'

    4, 6,'2ªÉpoca'

    6, 8,'Recuperacao'

    9, 10,'Aprovado'

];

Alunos:

LOAD * INLINE [

    Aluno, NotaFinal

    Maicon, 2

    Joao, 10

    Pedro, 8

    Felipe, 9

    Maria, 6

];

left join (Alunos)

IntervalMatch(NotaFinal)load NotaMin as NotaMin,NotaMax Resident TabelaReferencia;

maiconmello
Creator III
Creator III

Joga isso no qlik e testa para seu entendimento.

Tabela referencia com min,max e avaliação, Alunos minha tabela de dados.

TabelaReferencia:

LOAD * INLINE [

    NotaMin, NotaMax,Avaliacao

    1, 3,'Reprovado'

    4, 6,'2ªÉpoca'

    6, 8,'Recuperacao'

    9, 10,'Aprovado'

];

Alunos:

LOAD * INLINE [

    Aluno, NotaFinal

    Maicon, 2

    Joao, 10

    Pedro, 8

    Felipe, 9

    Maria, 6

];

left join (Alunos)

IntervalMatch(NotaFinal)load NotaMin as NotaMin,NotaMax Resident TabelaReferencia;

Not applicable
Author

Maicon, vou fazer um teste para entender esse comando. muito obrigado

Not applicable
Author

Yuri, obrigado, consegui chegar no gráfico a partir do exemplo que mandou.

Uma dúvida como criar na expressão uma visão com porcentagem?

Quando faço apenas uma expressão eu costumo fazer uma copia relativa e faço um grupo. Nesse exemplo que mandou com mais de uma expressão é possivel ?

Abraço,

nicolett_yuri

Nesse caso não, mas você pode criar uma variável que troca as expressões do gráfico e assim o usuário consegue altera-las.