Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, tenho um aplicativo onde preciso listar todos os totais acumulados referentes aos períodos(meses) anteriores ao atual
a principio fiz com o set analysis da seguinte maneira:
SUM(Total{<Data_Rotat = {'<=$(vMaxDate)'}, NomeMes_Rotat = >} Ativos)
Porem só estava trazendo os dados da seguinte maneira:
Pelo fato de eu estar tratando a maior data através de uma variável se não for selecionado o período a lista irá trazer o mesmo total
para todos.
Também tentei ordenar ascendente por período e colocar para acumular no gráfico, assim ele traz o total acumulado certo na lista, porém se for selecionado o período ele irá trazer o valor apenas do período selecionado ao invés de trazer o total acumulado.
Gostaria de saber se existe alguma outra maneira de se tratar essa situação pois ja tentei de várias formas e nenhuma ficou da maneira que preciso. Segue qvw em anexo, qualquer duvida estou a disposição.
Segue um exemplo de como fazer o acumulado via script.
Você precise que seus dados fiquem igual ao da tabela Rotatividade (imagem)?
E mesmo que o usuário filtre um mêsAno o número continue o mesmo?
Boa tarde Yuri, sim seria isso mesmo.
Vejo duas formas de fazer isso, calcular o valor no script ou então criar um de/para de mêsAno.
Vou montar um exemplo e te envio
Bom dia, ok, estou no aguardo.
Bom dia Marcos!
A tempos atras precisei gerar um acumulado diário, inclusive quem me ajudou foi o proprio Yuri e o Alessandro.
Acredito que no seu caso ficaria assim o código
LOAD
Periodo,
rangesum(Peek([Acumulado Periodo]),0) + <Ativos> as [Acumulado Diario],
Resident
<Sua Tabela>;
Onde Ativos é Sum(Ativos)
Atte.
Boa tarde Antonio, a sintaxe seria essa mesma? Pois para mim está dando erro.
No alias deveria ser Acumulado Periodo e não Diario como enviei.
Faz um teste com o código abaixo
LOAD
Periodo,
rangesum(Peek([Acumulado Periodo]),0) + <Ativos> as [Acumulado Periodo],
Resident
<Sua Tabela>;
Boa tarde Antonio, mesmo assim continua dando problema de sintaxe:
Se eu deixar deixar da seguinte maneira:
rangesum(Peek([Acumulado Periodo]),0) + Ativos as [Acumulado Periodo]
não ocorrer o problema de sintaxe, porém o resultado fica incorreto.
Segue um exemplo de acumulado no script