Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ronanseleme
New Contributor III

Sum com Variável

Bom dia,

No Script eu setei a seguinte variável:

SET JGVA_MDF1='PR_MDF1','PRS_MDF1';

e quando eu quero fazer um SUM com essa variável ele não reconhece o resto do script.

=num(

  sum({<ClOrdem={'Mat1'},Centro_de_Trabalho=JGVA_MDF1,Qualidade={'1RA'},Centro={'PB02'}>}Volume_m3_1RA)

,'#.##0')& ' m³'

Alguem sabe no que estou errando?

Abrs

1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Sum com Variável

Amigo, segue;

=Num(

  Sum({<[ClOrdem]={'Mat1'}, [Centro_de_Trabalho]={$(JGVA_MDF1)}, [Qualidade]={'1RA'}, [Centro]={'PB02'}>}[Volume_m3_1RA])

,'#.##0')& ' m³'

13 Replies
mario_sergio_ti
Valued Contributor

Re: Sum com Variável

Amigo, segue;

=Num(

  Sum({<[ClOrdem]={'Mat1'}, [Centro_de_Trabalho]={$(JGVA_MDF1)}, [Qualidade]={'1RA'}, [Centro]={'PB02'}>}[Volume_m3_1RA])

,'#.##0')& ' m³'

Re: Sum com Variável

May be this:

=Num(

  Sum({<ClOrdem = {'Mat1'}, Centro_de_Trabalho = {$(JGVA_MDF1)}, Qualidade = {'1RA'}, Centro = {'PB02'}>} Volume_m3_1RA)

,'#.##0')& ' m³'

ronanseleme
New Contributor III

Re: Sum com Variável

Boa !!!!

Obrigado !

ronanseleme
New Contributor III

Re: Sum com Variável

Só uma perguntinha,

Como voce colocou o formato de script no texto?

ahahah

Valeu !

mario_sergio_ti
Valued Contributor

Re: Sum com Variável

Não entendi a pergunta.

Não tem script neste pergunta, somente expressão com variáveis e set analysis.

ronanseleme
New Contributor III

Re: Sum com Variável

Não só para aqui no comentário ficar desse jeito abaixo ai as formulas?

pagin1.jpg

E outra pergunta!

Fiz a mesma coisa com o Match porém também não deu algo errado na formula?

Sum(

  Aggr(

  (sum(if(Match(Centro_de_Trabalho,$(JGVA_MDF1)) and Centro='PB02',Volume_m3_Total)))

  ,Numero_Ordem

  )

mario_sergio_ti
Valued Contributor

Re: Sum com Variável

Amigo, sobre a expressão, parece que está faltando um ")" no final.

Sum(

  Aggr(

  (Sum( If( Match([Centro_de_Trabalho],$(JGVA_MDF1)) And [Centro]='PB02',[Volume_m3_Total])))

  ,Numero_Ordem

  )

)

Segue como formatar:

teste2.gif

ronanseleme
New Contributor III

Re: Sum com Variável

Boa !

Deu tudo certo !

Aggr(

  (sum(if(Match(Centro_de_Trabalho,JGVA_MDF1) and Centro='PB02',Volume_m3_Total)))

  ,Numero_Ordem

)

Muito obrigado !!!!

mario_sergio_ti
Valued Contributor

Re: Sum com Variável

Utilizou no Match sem o $(JGVA_MDF1)?

Funcionou assim? JGVA_MDF1