Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Somar a quantidade até um determinado valor

Bom dia,

Preciso fazer a soma de uma quantidade onde a soma das linhas não podem passar um determinado valor que vou receber por parâmetro. Essa soma deve ser feita por cor, se o valor limite for 100, ele agrupar e somar a quantidade enquanto o total não ultrapassar o valor de 100.

Como está hoje:

ATUAL_BI.PNG

Como deveria ficar:

EXEMPLO_BI.PNG

Código utilizado:

Consulta em Anexo.

NR_CICLO,

NR_OP,

DS_NIVEL,

NR_CAMPO = CAMPO LIMITADOR - QUANTIDADE DA COLUNA SOMADA NÃO PODE ULTRAPASSAR ESSE VALOR.

CONT = NUMERO DE LINHAS

CD_COR

QT_REAL = QUANTIDADE A SER SOMADA.

6 Replies
Thiago_Justen_

Jean,

Não abri o qvw mas veja se esta expressão te serve:

If(Sum(Aggr(Sum(QT_REAL),CD_COR))<100,

Sum(Aggr(Sum(QT_REAL),CD_COR))

)

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

Bom dia Thiago,

Ao colocar o script que você passou o BI não lista nenhum valo pois todas as cores passam de 100.

Acredito que terei que fazer um WHILE onde enquanto a QT_REAL <= 100, ele soma a próxima linha da mesma cor...

Thiago_Justen_

Opa, imaginei a expressão direto na UI...vou pensar em algo pra você usar no script.

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

Beleza, estou tentando fazer aqui...

Obrigado!

pablolabbe
Luminary Alumni
Luminary Alumni

Deu certo ?

Anonymous
Not applicable
Author

Bom dia,

Ainda não, estou tentando montar o SQL....