Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

Criar Acumulado Mensal

Sr.(as) Boa Noite!

Estou com um problema para calcular uma base acumulada mensal.

Será que alguém pode me ajudar ?

Segue um breve descritivo do problema.

No painel existe duas tabelas dinâmicas, uma com as dimensões Cluster e Município. a outra com a dimensão MêsAno e Data.

Esta ultima que estou com problemas.

Se a dimensão estiver totalmente contraída, a coluna Base Final Acum traz o valor acumulado, porem se eu expandir qualquer um dos meses a coluna Base Final Acum se perde.

Desde já agradeço!

Labels (2)
12 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio, boa tarde.

A forma como uso ele, o peek pega o anterior. Poderia ser o previous() mas o peek pode ser usado com um campo que sera criado no mesmo load sem dar erro.

Se fizer um load em ordem de data ou mês, o peek pegara o anterior. Ai da para fazer um if(Campo = previous(Campo)).....

Segue um doc explicando alguns comandos e alguns qvs exemplos usados em outros post (minhas respostas....)

AMF

De: Antonio Mercadante

Enviada em: terça-feira, 27 de janeiro de 2015 12:24

Para: ALESSANDRO FURTADO

Assunto: Re: - Criar Acumulado Mensal

<http://community.qlik.com/?et=watches.email.thread> Qlik Community

Criar Acumulado Mensal

resposta de Antonio Mercadante <http://community.qlik.com/people/Mercadante?et=watches.email.thread> em Qlik Brasil - Visualize a discussão completa <http://community.qlik.com/message/702120?et=watches.email.thread#702120>

furtado@farolbi.com.br
mercadante
Creator
Creator
Author

Obrigado pela dica e pelos documentos.

Vou estudar eles

Abrçs

mercadante
Creator
Creator
Author

Grande Alessandro,

Consegui finalizar o assunto incluindo a linha abaixo no script

rangesum(Peek([Acumulado Diario Anterior]),0) + Previous([Diario]) as [Acumulado Diario Anterior]

E a expressão

if

  (

  Dimensionality()=2

  ,

sum ([Acumulado Diario Anterior])

  ,

      FirstSortedValue({<Valido={1}>} [Acumulado Diario Anterior],  Data)

   )

Muito Obrigado pela sua ajuda, foi fundamental.

Abraços!