Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dúvidas com expressões

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.

Labels (2)
1 Solution

Accepted Solutions
cesaraccardi
Specialist
Specialist

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.

View solution in original post

12 Replies
fabionakashigue
Partner - Creator
Partner - Creator

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.

Not applicable
Author

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

fabionakashigue
Partner - Creator
Partner - Creator

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

cesaraccardi
Specialist
Specialist

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.

fabionakashigue
Partner - Creator
Partner - Creator

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.

Not applicable
Author

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

Not applicable
Author

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.

fabionakashigue
Partner - Creator
Partner - Creator

Rodrigo,

Não é possível realizar a expressão direto com o calculo que envolve a meta e excluir sua coluna de meta?

Not applicable
Author

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.