Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Preciso fazer uma soma acumulada no LOAD para montar a curva
Tenho o script para gerar a porcentagem
calc_divisao:
LOAD
%pk_cliente,
num(sum(soma / soma_total),'0,00000000') as curva_vlr
resident Plan
group by %pk_cliente
;
Como faço para acumular CURVA_VLR até chegar aos 100%?
Consegui fazer assim:
curva_abc_acum:
LOAD
if(len(Peek('%pk_cliente'))=0,curva_vlr,
IF(Peek('%pk_cliente')<> %pk_cliente,
Peek('Pareto')+curva_vlr,
Peek('Pareto'))) as Pareto,
%pk_cliente
resident calc_divisao
order by curva_vlr desc;
Consegui fazer assim:
curva_abc_acum:
LOAD
if(len(Peek('%pk_cliente'))=0,curva_vlr,
IF(Peek('%pk_cliente')<> %pk_cliente,
Peek('Pareto')+curva_vlr,
Peek('Pareto'))) as Pareto,
%pk_cliente
resident calc_divisao
order by curva_vlr desc;