Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
jeanlipes
Contributor II

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
Valued Contributor III

Re: Somar a quantidade até um determinado valor

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
jeanlipes
Contributor II

Re: Somar a quantidade até um determinado valor

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
Valued Contributor III

Re: Somar a quantidade até um determinado valor

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

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
jeanlipes
Contributor II

Re: Somar a quantidade até um determinado valor

Beleza, estou tentando fazer aqui...

Obrigado!

pablolabbe
Valued Contributor II

Re: Somar a quantidade até um determinado valor

Deu certo ?

jeanlipes
Contributor II

Re: Somar a quantidade até um determinado valor

Bom dia,

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