Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
Como deveria ficar:
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.
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))
)
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...
Opa, imaginei a expressão direto na UI...vou pensar em algo pra você usar no script.
Beleza, estou tentando fazer aqui...
Obrigado!
Deu certo ?
Bom dia,
Ainda não, estou tentando montar o SQL....