Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Cálculo de Faixa de dados acumulados

Bom dia , Pessoal

   Não consigo fazer o cálculo acumulado dos dados .

   Alguém poderia me ajudar?

   Segue a expressão :

=Sum({$<[Data Lançamento]={'>=$(#vDataMinFaixa)<=$(max([Data Lançamento]))'},Tipo_Lancamento={'ORC'},Codigo_Pacote={'1'}>} Valor_Lancamento)/1000

O valor acumulado para a faixa entre jan e ago de 2015 para orçado acumulado teria que  dar : 5196,65

   E os arquivos em anexo do projeto .

Labels (2)
7 Replies
girino777
Creator III
Creator III

Olá Marcilio

Boa Tarde.! Tudo Jóia?

Baixei e dei uma olhada no seu projeto.

Se você realizar o filtro e escolher o Cluster = RONDÔNIA, vai chegar no resultado esperado.

Talvez não haja erro no projeto e o problema seja nas segmentações OK.! 

Espero ter ajudado..!! 

abraço

Renato

Imagem.png

Not applicable
Author

Marcilio, boa tarde!

O ideal seria você separar essa tabela do QVD em outras 2, ou seja, uma com a visao do mes vigente e a outra com a visão do acumulado. Na tabela da visão acumulada sua dimensão data precisa ser o fechamento de cada mes (será necessario um for each para a primeira carga) contendo os registros anteriores de lançamento. Dessa maneira você mantem seu modelo Star Schema sem precisar deixar o front end complexo.

Uma outra alternativa  é obrigar o usuário selecionar TODOS os meses desejados da visão acumulada e você aplica um set analysis para pegar o Max (MesNumero) que ele aplicou na visão do NÃO ACUMULADO. Por exemplo -> ele seleciona de janeiro até agosto, o acumulado vai dar os 5196,65, depois vc aplica no mes vigente da visão NÂO Acumulada para pegar o MAX(MesNumero).


Boa Sorte!

Not applicable
Author

Obrigado pelo retorno . Já tinha conseguido resolver o problema

nicolett_yuri

Marcilio, favor marcar as respostas que mais te ajudaram para fechar o tópico.

Também é interessante sempre postar como ficou a sua solução, desta forma ajudamos outras pessoas que podem estar passando pela mesma dificuldade.

Not applicable
Author

Boa Tarde , Pessoal

Consegui resolver o problema aplicando o seguinte tratamento na expressão :

=sum({$<Tipo_Lancamento={'REAL'},Codigo_Pacote={'4'}, [Data Lançamento]=,[Mês Lançamento]=, MesAno=, Mes=,Ano=, ExtractDate = {'>=$(=vMesIniAcumulado)<=$(=vMesFimAcumulado)'} >} [Valor_Lancamento])/1000

Desprezo no filtro todos os campos referentes a data e em ExtractDate passo a faixa no filtro.

Obrigado a todos

Clever_Anjos
Employee
Employee

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados.

vinieme12
Champion III
Champion III

You might also consider reading this

Calculating rolling n-period totals, averages or other aggregations

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.