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

Set analysis para encontrar Ytd, YoY, Mês atual/Mês 0 e Mês autal/Mês atual-1

Bom dia pessoal, tudo bem?

Sou novo com Qlikview e estou com dificuldades para o cláculo de alguns indicadores uqe preciso para montar meu dashboard.

Primeiramente, minha base de dados tem o seguinte formato:

       

AnoFábricaCentroRegionalClusterIndicadorMêsTierTipoValor
2014F. a1COFAB. PVolume hLdez1stMeta150
2014F. a1COFAB. GVolume hLdez1stMeta150
2014F. a1COFAB. MVolume hLdez1stMeta150
2014F. a1COFAB. PVolume hLdez1stMeta150
2014F. b1COFAB. PVolume hLdez1stReal150
2014F. b1COFAB. MVolume hLdez1stReal450
2014F. b1NEFAB. MVolume hLdez1stReal450
2014F. b1NEFAB. GVolume hLdez1stReal450
2014F. b1NEFAB. GGVolume hLdez1stReal450
2014F. c1NOFAB. MVolume hLdez1stReal450
2014F. c1NOFAB. PVolume hLdez1stReal450
2014F. c1NOFAB. PVolume hLdez1stReal450

E necessito contruir a seguinte tabela:

tabelão.png

Em Qlikview. Porém, estou com muitas dificuldades, em particular nos indicadores YTD e YOY.

Acredito que a abordagem correta seja o uso do set analysis, e cheguei a olhar várias discussões em outros fóruns sobre o tópico, mas meu valor vem sempre zerado quando tento implementar uma das soluções.

Se puderem me ajudar com isto, ficaria extremamente grato.

Abraços,

Labels (1)
3 Replies
Not applicable
Author

Bom dia pessoal,

Alguma sugestão?

Abraços,

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Bruno,

você teria que usar o set analysis....

exemplo para pegar mesmo mes selecionado mas do ano passado (pega o maior ano selecionado menos 1)

sum(  {<Ano={$(=Max(Ano)-1)} >} CAMPO )

outros podes usar variaveis....usando por exemplo addmonths ou MonthStart

=Sum({$<Data={'>$(=vDataInicial)<$(=vDataFinal)' >} CAMPO)

Sugiro dar uma pesquisada em Set analysis.....

A Primer on Set Analysis

furtado@farolbi.com.br
Not applicable
Author

Bom dia Alessandro, muito obrigado pela resposta!

Neste meu caso por exemplo, tenho o campo "Mês" em formato mineumônimo e o campo "Ano" em formato numérico.

Neste meu dahs, para este caso, não há o campo seleção do mês, apenas do ano (a tabela tem que fazer este cálculo e me mostrar o resultado por mês), por isto qualquer cálculo que eu faça não posso utilizar o campo "Mês" pois o mesmo não está selecionado, e isto é minha grande dúvida na verdade.

Por exemplo, para o campo YTD utilizei a seguinte rotina:

Sum( {$<Ano={"<=$(=Max(Ano))"}>} REAL)

com o seguinte resultado:

duvida.png

Novamente, obrigado por toda a ajuda!!!

Abraços,