Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dúvida de função para utilizar em fórmula

Pessoal, bom dia!

Tenho a seguinte situação:

Em uma tabela simples, tenho um grupo cíclico com alguns campos e dependendo do campo eu teria que mudar alguns detalhes nas fórmulas que estou criando.

Por exemplo:

Se seleciono o campo ABSENTEISMO_MOTIVO_FALTA, calculo de determinada maneira a expressão. Se seleciono o campo ABSENTEISMO_COD_TURNO, calculo de outra maneira a expressão.

Que função posso buscar para utilizar um IF para fazer este tratamento?

Desde já agradeço ajuda,


Segue um exemplo da tabela.

Att,

Juliana.

1 Solution

Accepted Solutions
erichshiino
Partner - Master
Partner - Master

Juliana,

Pode usar a função getcurrentfield([Group Name]) para identificar a dimensão atual ( em uso) do grupo. Basta trocar o Group Name pelo nome do grupo que estiver usando de fato.

Depois, pode usar isto para trocar  suas expressão da seguinte forma:

= if ( getcurrentfield([Group Name]) = 'Dimensao1', sum( Dimensao1),

   if ( getcurrentfield([Group Name]) = 'Dimensao2', count( Dimensao1) ))

Só imagino algum risco neste tipo de construção que é uma possível confusão nos critérios usados para cada cálculo, mas aí já vai depender do seu modelo, do uso, etc

att,

Erich

View solution in original post

2 Replies
erichshiino
Partner - Master
Partner - Master

Juliana,

Pode usar a função getcurrentfield([Group Name]) para identificar a dimensão atual ( em uso) do grupo. Basta trocar o Group Name pelo nome do grupo que estiver usando de fato.

Depois, pode usar isto para trocar  suas expressão da seguinte forma:

= if ( getcurrentfield([Group Name]) = 'Dimensao1', sum( Dimensao1),

   if ( getcurrentfield([Group Name]) = 'Dimensao2', count( Dimensao1) ))

Só imagino algum risco neste tipo de construção que é uma possível confusão nos critérios usados para cada cálculo, mas aí já vai depender do seu modelo, do uso, etc

att,

Erich

Not applicable
Author

Olá Erich,
Obrigada pela explicação da função.
Realmente o que você falou faz sentido, poderá ficar confuso.
Assim eu alterei a maneira de carregar os dados para os QVDs e funcionou como eu precisava.

Desde já grata.

Abs,
Juliana