Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Rank baseado em duas dimensões

Boa noite comunidade!

Sou novo no Qlik e estou com uma dúvida, espero que possam me ajudar.

Tenho uma tabela com os campos data, hora e movimentações. Preciso fazer um rank das 30 maiores movimentações baseado nas datas e horas...

Todos os dias possuem movimentações referentes a cada hora, por exemplo (resumido);

DiaHoraMovimentações
01/01/2016110
01/01/2016220
01/01/2016330
03/04/2017740
06/05/2017860

Ou seja, tenho todos os dias do ano, e cada dia possui movimentações distribuídas nas suas 24 horas, preciso rankear as 30 maiores movimentações do período selecionado levando em conta essas duas dimensões.

Cássio.

Agradeço!

Tags (1)
1 Solution

Accepted Solutions
aderlanrm
Valued Contributor

Re: Rank baseado em duas dimensões

Olá Cássio, tudo bem?

A forma mais fácil e rápida é criar um objeto gráfico, do tipo tabela simples, na aba de Classificação, colocar em primeiro as Movimentações, depois o Dia e só depois a Hora.

Isso já vai criar o seu rank, quando selecionar um período continuará mostrando ordenado.

Uma outra coisa que pode ajudar bastante é a função Rank, dá uma olhada no help explicação e exemplo:

http://help.qlik.com/pt-BR/qlikview/12.1/Subsystems/Client/Content/ChartFunctions/RankingFunctions/r...

Abraço.

*** Lembre de marcar como resposta correta ou como útil, ajude as pessoas a também encontrar respostas certas. ***

8 Replies
aderlanrm
Valued Contributor

Re: Rank baseado em duas dimensões

Olá Cássio, tudo bem?

A forma mais fácil e rápida é criar um objeto gráfico, do tipo tabela simples, na aba de Classificação, colocar em primeiro as Movimentações, depois o Dia e só depois a Hora.

Isso já vai criar o seu rank, quando selecionar um período continuará mostrando ordenado.

Uma outra coisa que pode ajudar bastante é a função Rank, dá uma olhada no help explicação e exemplo:

http://help.qlik.com/pt-BR/qlikview/12.1/Subsystems/Client/Content/ChartFunctions/RankingFunctions/r...

Abraço.

*** Lembre de marcar como resposta correta ou como útil, ajude as pessoas a também encontrar respostas certas. ***

Not applicable

Re: Rank baseado em duas dimensões

Bom dia Aderlan, obrigado pela rápida resposta.

O rank funciona normalmente, porém quando insiro a dimensão de hora, o rank redimensiona os seus resultados por hora, ou seja, ele faz o rank das movimentações dia a dia.

Segue amostra.Amostra Rank.PNG

Alguma outra solução?

Abraço!

Not applicable

Re: Rank baseado em duas dimensões

Bom dia comunidade!

Pensei em uma solução que a principio funcionou, fiz um novo campo na tabela, concatenando o dia com a hora, e aparentemente o meu problema foi resolvido.

Porém surgiu um novo detalhe, a tabela conta com um resultado total no final (mesmo desabilitando a opção de total geral na aba "Aparência - Geral"), alguém sabe como posso retirar ele?

segue amostra.

Rank final.PNG

Grato!

fabionakashigue
Contributor

Re: Rank baseado em duas dimensões

Se você criar uma dimensão apenas de data  com a hora  não atende?

mario_sergio_ti
Valued Contributor

Re: Rank baseado em duas dimensões

Amigo, desmarque "Mostrar valores nulos" nas dimensões.

Capturar.JPG

Not applicable

Re: Rank baseado em duas dimensões

Opa, perfeito! Obrigado Mario.

Not applicable

Re: Rank baseado em duas dimensões

Obrigado pela resposta Fábio, foi exatamente oque fiz e deu certo!

aderlanrm
Valued Contributor

Re: Rank baseado em duas dimensões

Que bom que resolveu cassio.cbezerra‌.

Lembre de marcar as respostas que foram úteis e pode marcar sua própria reposta, que resolveu, como correta.

Abraço.