Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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.
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...
Realmente testei novamente e não consegui ver o que ocorre.
Qual sua versão do Qlik? Estou usando a 11 SR17.
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.
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.
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 .
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.
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)?
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!