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

Classe de Fornecedores

Bom dia,

Preciso incluir em uma análise uma coluna chamada de Classe.

Regra:

Se % Acum. 0 a 75% considerar A

Se % Acum. 75,01 a 95% considerar B
Se % Acum. 95,01 a 100% considerar C

Já tentei fazer um IF, porém não traz informação acho que devido ao formato.

Alguém pode me ajudar?

 

1 Solution

Accepted Solutions
hudson_prado
Contributor III
Contributor III

Bom dia,

 

Você pode também criar uma dimensão mestre e colocar a regra dentro dela. 

Assim, ele vai agrupar dentro dos parametros que você quer considerar.

Pra criar a dimensão: Itens Mestre > Criar Nova > Tique a opção "Unico" e no "Campo" você coloca seu script.

 

Exemplo:

=IF(Acum>=0 AND Acum<=75, 'Classe A',
IF(Acum>75 AND Acum <=95, 'Classe B', 'Classe C'))

View solution in original post

7 Replies
rodrigo_rocha
Creator
Creator

Olá!!

Já tentou fazer esta coluna diretamente no Script? E também ao invés de colocar no "If" 75% tente colacar "0.75".

At.

daianascdias
Contributor III
Contributor III
Author

Oi Rodrigo.

Como posso fazer no script? No if já tentei de várias formas e nenhuma está dando certo.

 

rodrigo_rocha
Creator
Creator

Oi!

O campo que esta com os dados de porcentagem, ele é calculado ou já esta na sua base? Teria como mostrar pra ver como esta?

daianascdias
Contributor III
Contributor III
Author

Oi,

O campo é calculado.

Segue expressão:

Sum(Aggr(Avg((CAP_Data_Vcto - CAP_Data_Emis_AD))
,CAP_AP
,Val_Tip_Despesa
)

*

Aggr(Sum(Val_Tip_Despesa )
,CAP_AP
,Val_Tip_Despesa
)
)
/
Sum(total Aggr(Avg((CAP_Data_Vcto - CAP_Data_Emis_AD))
,CAP_AP
,Val_Tip_Despesa
)

*

Aggr(Sum(Val_Tip_Despesa )
,CAP_AP
,Val_Tip_Despesa
)
)

 

 

rodrigo_rocha
Creator
Creator

Oi!

Então você pode colocar essa expressão em uma coluna da tabela e na outra coluna você pode por essa expressão abaixo:

If (RangeSum(Above(TOTAL Column(aqui você coloca o numero da coluna que contem a %), 0, RowNo(total))) <= 0.75, 'A', 
if (RangeSum(Above(TOTAL Column(aqui você coloca o numero da coluna que contem a %), 0, RowNo(total))) <= 0.95, 'B', 'C'))

 

 

At.

hudson_prado
Contributor III
Contributor III

Bom dia,

 

Você pode também criar uma dimensão mestre e colocar a regra dentro dela. 

Assim, ele vai agrupar dentro dos parametros que você quer considerar.

Pra criar a dimensão: Itens Mestre > Criar Nova > Tique a opção "Unico" e no "Campo" você coloca seu script.

 

Exemplo:

=IF(Acum>=0 AND Acum<=75, 'Classe A',
IF(Acum>75 AND Acum <=95, 'Classe B', 'Classe C'))

daianascdias
Contributor III
Contributor III
Author

Boa tarde.

A princípio deu certo.

Vou aguardar a validação.

Obrigada.