Skip to main content
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!