Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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 .
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
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!
Obrigado pelo retorno . Já tinha conseguido resolver o problema
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.
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
Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados.
You might also consider reading this
Calculating rolling n-period totals, averages or other aggregations