Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
davidfagundes
Contributor III
Contributor III

agrupar Valores

Bom dia a  todos

estou com um problema

tenho um condição Margem  e preciso juntar o valor delas

pois  Venda Margem esta duplicando ou ate mesmo quadruplicando. Quando ele deveria somar todos esses valores condição Margem  e contar como apenas 1

vei.PNG

tentei isso

EMPRESA_Marg,

REVENDA_Marg,

PROPOSTA_Marg,

VEICULO_Marg,


if(Count(CONDICAO_Marg)>1 and VEICULO_Marg=VEICULO_Marg, sum(CONDICAO_Marg), CONDICAO_Marg) as CONDICAO_Marg_Test

Resident Margem

Group by EMPRESA_Marg , REVENDA_Marg , PROPOSTA_Marg, VEICULO_Marg ;


porem não deu certo, alguém consegue me ajudar


Grato desde já

Labels (1)
1 Solution

Accepted Solutions
Thiago_Justen_

David,

Talvez isso seja útil:

LOAD

EMPRESA_Marg,

REVENDA_Marg,

PROPOSTA_Marg,

VEICULO_Marg,

CONDICAO_Marg,

If(Peek(CONDICAO_Marg)=CONDICAO_Marg and Peek(VEICULO_Marg)=VEICULO_Marg,Peek(CONDICAO_Marg)+CONDICAO_Marg) as CONDICAO_Marg_Test

Resident Margem

Order by CONDICAO_Marg, VEICULO_Marg;


Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

4 Replies
Thiago_Justen_

David,

Talvez isso seja útil:

LOAD

EMPRESA_Marg,

REVENDA_Marg,

PROPOSTA_Marg,

VEICULO_Marg,

CONDICAO_Marg,

If(Peek(CONDICAO_Marg)=CONDICAO_Marg and Peek(VEICULO_Marg)=VEICULO_Marg,Peek(CONDICAO_Marg)+CONDICAO_Marg) as CONDICAO_Marg_Test

Resident Margem

Order by CONDICAO_Marg, VEICULO_Marg;


Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Outra forma de acumular o campo CONDICAO_Marg, seria essa:

Sua_Tabela: 

NoConcatenate Load 

EMPRESA_Marg,

REVENDA_Marg,

PROPOSTA_Marg,

VEICULO_Marg,

CONDICAO_Marg

  Rangesum( 

      If( CONDICAO_Marg= Previous(CONDICAO_Marg) and VEICULO_Marg=Previous(VEICULO_Marg)

      Rangesum( Valor, Peek(CONDICAO_Marg_Test) ) 

        , CONDICAO_Marg

  ) As CONDICAO_Marg_Test

Resident Margem Order By VEICULO_Marg,CONDICAO_Marg Asc;

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
davidfagundes
Contributor III
Contributor III
Author

isso Resolveu 100%

Obrigadão Thiago