Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Tenho algumas dúvidas e preciso da ajuda dos mestres dessa comunidade.
Considere que eu tenha x expressões:
1. Tem como eu ocultar uma expressão (no caso Metas), sendo que essa expressão está sendo usada no cálculo de outra expressão?
(ex:. Tenho a expressão Metas. Essa expressão é usada no cálculo de uma expressão Produção, mas eu não preciso visualizar a expressão Metas)
2. Tem como eu ocultar algumas expressões caso seja colocado um determinado filtro?
(ex:. Suponha que eu selecione um cod de produto, dependendo da minha seleção, parte dessas expressões devem ficar ocultas)
Obrigado a todos e bom dia.
Ola Rodrigo,
Para usar variaveis no Qlik e bem facil. No menu configuracoes, tem uma opcao visao geral das variaveis. La voce pode criar uma nova variavel com o nome que preferir e no conteudo apenas copie e cole a sua expressao de calculo da meta. Depois e so substituir nos graficos / tabelas, por exemplo no lugar de:
sum(Meta)
voce utilizaria:
$(vMeta)
A expansao de dolar $() avalia o conteudo da variavel e retorna o resultado do calculo.
Rodrigo,
Ocultar uma expressão só é possível na tabela simples. Apresentação>Ocultar Coluna.
Agora em relação ao filtro. Lá em expressões> Condicional.
Abs.
Fábio,
Não consigo ocultar em uma tabela dinâmica certo?
Sobre a condicional, tudo que eu preciso é, caso um COD_PROD especifico seja selecionado (filtro), 3 expressões ficariam ocultas na tabela.
Como ficaria um suposto código para condicional?
Tudo isso eu só consigo usando tabela simples?
Abs e obrigado
Rodrigo,
Segue um exemplo de como eu faria caso seja possível realizar mais de uma selação neste filtro:
SubStringCount(Concat(Campo,'-'),'Valor','Valor2')
Na expressão acima se o valor1 ou 2 sejam filtrados com mais de um outro campo ele irá apresentar.
Agora caso seja necessário apenas quando o campo seja selecionado basta colocar
Campo = 'Valor1'
Abs.
Fabio Nakashigue
Ola Rodrigo,
E possivel ocultar a expressao na tabela dinamica sim. A opcao que o Fabio mencionou ocultar colunas so esta disponivel para tabela simples porem voce pode utilizar a condicional para habilitar expressoes (aba Expressoes). Pode usar a logica: SubStringCount(Concat(Produto,','),'Produto A') = 1 and Count(distinct Produto) = 1
Mas em ambos os casos se a expressao 2 faz referencia a expressao 1 e esta esta desabilitada nenhuma das expressoes serao calculadas. Uma alternativa seria armazenar o calculo da sua expressao Metricas em uma variavel e referenciar a variavel nas expressoes, dessa forma a logica fica centralizada em um so local e as expressoes serao independentes.
Cesar,
Erro meu mesmo. Mas falei apenas que era possível para a tabela simples pois ele utiliza ela como referência para outros calculos e caso utilize a condional ele não irá conseguir realizar o calculo assim como você citou.
Fábio,
No meu caso foi preciso somente adicionar a condicional:
=COD_PROD='XXXX'
Ele já ocultou os campos que eu precisava. Agora vou tocar em frente e ver as demais dúvidas.
Abraço e obrigado
Cesar,
A alternativa de armazenar em uma váriavel é a melhor opção. Na verdade tenho uma expressão Metas que não quero visualizar ela (tabela dinâmica), mas uso essa Metas no cálculo de outra expressão.
Sendo assim, pode me ajudar com a sintaxe? Declarar variáveis no Qlik é novo pra mim, só conheço noutras linguagens, como c# e afins.
Rodrigo,
Não é possível realizar a expressão direto com o calculo que envolve a meta e excluir sua coluna de meta?
Fábio,
Não posso excluir minha tabela de Meta pq outras tabelas e containers usam-a como referência.
Como eu já tenho essa tabela disponível (Metas), preciso incluir o resultado dela em outras duas expressões, mas não quero mostrar o campo "Metas"....quero oculta-lo.
O problema se eu ocultar, é que a os outras expressões dependentes não me retornarão o resultado desejado.