Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
fabio_vallone
Creator
Creator

Ordenação fixa na tabela

Bom dia, amigos!

Eu tenho um gráfico > tabela simples no meu painel, onde permito que o usuário selecione ou retire dimensões e medidas da tabela, através de uma lista de opções feitas por InLine, e condicionais em cada dimensão e em cada expressão, onde o usuário clica para mostrar a coluna, e desmarca para ocultar a coluna.

Ficou bem bacana o resultado, porém estou com um (sério) problema: quando o usuário manipula a tabela (seleciona/oculta dimensões ou medidas), o Qlik desfaz o meu critério de prioridades de "ordenação" da planilha; deixa eu dar um exemplo:

Tenho uma tabela que possui:

- Código do produto, Nome do produto, Tipo do produto (dimensões) e

- Qtde vendida, Valor das vendas (medidas).

O usuário pode selecionar na tabela, por exemplo, só ver o "Código do produto" e o "Valor das vendas", então ele marca estes dois itens na lista, e a tabela se ajusta.

Só que, se eu deixei por padrão o Qlik ordenar a tabela por "Qtde vendida", e depois por "Valor das vendas", na hora que o usuário manipula a tabela, o Qlik muda a prioridade das colunas para a ordem dos campos, ou seja, ele vai ordenar tudo pelo "código do produto", que é o primeiro campo da tabela, mesmo sendo um campo de dimensões.

Como tenho "n" campos de dimensões e "n" campos de medidas, queria saber se é possível eu fixar a ordem de classificação da tabela, por exemplo: para qualquer seleção que o usuário faça nas dimensões e medidas, o Qlik SEMPRE ordene pela minha prioridade de medidas e, se a medida em questão estiver oculta, ele pule para a próxima, pois sempre terá pelo menos 1 medida selecionada na tabela.

Alguém sabe como eu poderia fazer isso?

Segue exemplo anexo para facilitar o entendimento do problema. Grato.

Labels (1)
1 Solution

Accepted Solutions
marco_almeida
Creator II
Creator II

Fala Fábio. Blz?

Ordena do jeito que você precisa pelas configurações do componente na tab Sort.

Ai você pode desmarcar a opção que tem embaixo "Allow Interactive Sort", sua classificação será mantida.

Mas tentei selecionar de várias maneiras pra ver essa falha de ordenação que você mencionou, entretanto não consegui verificar o caso.

Abraços.

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ

View solution in original post

11 Replies
marco_almeida
Creator II
Creator II

Fala Fábio. Blz?

Ordena do jeito que você precisa pelas configurações do componente na tab Sort.

Ai você pode desmarcar a opção que tem embaixo "Allow Interactive Sort", sua classificação será mantida.

Mas tentei selecionar de várias maneiras pra ver essa falha de ordenação que você mencionou, entretanto não consegui verificar o caso.

Abraços.

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
fabio_vallone
Creator
Creator
Author

Olá Marco.

Tem certeza que o sort não perde no seu teste? aqui no meu qlik, se eu apago todas as colunas (desmarco tudo nas duas), e depois marco novamente, o sort se perde e muda a ordem que eu deixei inicialmente... será que é alguma configuração local da minha aplicação? Mesmo eu tirando a ordenação do usuário (interativa), ele continua perdendo a ordem que eu configuro inicialmente, quando eu retiro/insiro colunas pelos LEDs acima da tabela...

marco_almeida
Creator II
Creator II

Realmente testei novamente e não consegui ver o que ocorre.

Qual sua versão do Qlik? Estou usando a 11 SR17.

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
fabio_vallone
Creator
Creator
Author

Eu também estou nesta versão.

Faça assim: marque todas as dimensões e todas as medidas; depois retire a medida "Valor pago"; insira ela novamente, e olhe como ficou a ordenação da tabela... é assim que o meu muda, quando eu retiro a coluna inicial que usei para ordenar a tabela.

fabio_vallone
Creator
Creator
Author

Veja que, ao retirar a medida "Valor vendido", e depois retorna-la para a tabela, embora aparentemente os valores estejam ordenados, a seta de ordenação do qlik muda para a primeira coluna da tabela (Código do produto), e não volta para a coluna "valor vendido", como eu gostaria que ocorresse... esse é o problema.

marco_almeida
Creator II
Creator II

Agora eu consegui ver esse problema.

Realmente não sei dizer o que acontece nesse caso. Apesar do indicador ter mudado para a primeira coluna, aparentemente a ordenação ficou preservada. Pode ser um bug visual.

Vou ficar devendo nessa .

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
fabio_vallone
Creator
Creator
Author

não preservou não... meu exemplo é que foi mal feito rs... ele desordena os valores quando eu oculto e retorno a variável... alguma coisa acontece no Sort quando oculta as variáveis e ele não mantém as prioridades como eu configurei inicialmente... mas obrigado pelo esforço!!! abraço.

Marcio_Campestrini
Specialist
Specialist

Boa tarde

Estou com a versão November 2017 e não consegui visualizar o problema. Todos os testes que fiz marcando ou desmarcando tanto colunas como medidas a ordenação sempre se manteve.

Você já tentou atualizar a versão (se for possível)?

Márcio Rodrigo Campestrini
fabio_vallone
Creator
Creator
Author

Olá Marcio, boa tarde.

Analisando os testes, pelo exemplo que passei, pela sua resposta me ocorreu também testar todas as possibilidades, e reparei que o problema estava na ordenação interativa mesmo! Enquanto eu não fazia nenhuma ordenação interativa na tabela, ela realmente não perdia a configuração inicial, ela só bagunça se eu fizer manualmente uma ordenação, mesmo que seja na mesma coluna que já estava ordenada. Muito obrigado pela sua ajuda!!! Abraço!