Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
felipe_dutra
Partner - Creator
Partner - Creator

Dúvida "Set Analysis"

Pessoal,

Quero montar um gráfico com as dimensões Ano e Mês, e quero o cálculo do valor pro período atual e pro mesmo período do ano anterior.

Pelo script seria tranquilo de resolver, mas quero saber se é possível fazer usando apenas Set Analysis. Não usar above ou coisa parecida fora do set analysis.

A questão está no qvw anexo.

Abs,

Felipe

Labels (2)
9 Replies
Not applicable

Uma tabela dinamica não resolveria???

felipe_dutra
Partner - Creator
Partner - Creator
Author

Não. Eu quero uma solução que sirva tanto para tabelas quanto gráficos de barras, etc.

Abs

Not applicable

Vixe uma unica solução que sirva para varios gráficos eu nao sei resolver, o que eu faria seria brincar com as dimensões. Pois eu teria o mesmo resultado utilizando os filtros.

abs.

Boa sorte na sua busca.

eddysanchez
Partner - Creator
Partner - Creator

Eu acho que não é possivel fazer isso sem selecionar um ano.

Eu o fario pelo script.

Not applicable

O Set Analysis anula o fitro do Ano, por isso não apresenta a diferença entre os valores do ano atual e anterior na mesma linha da tabela.

sum( {$<Ano = {$(=Only(Ano)-1)}>} Sales )

Not applicable

Pow ve só , pelo que entendi ,

Cria dois calculos , Tipo

Sum( {< "ano atual que usaria year(today()) ">} valor)

e o outro

SUm({< fields_ano = year(today()) -1)>} valor)

na dimensao ano e mes ..

rphpacheco
Creator III
Creator III

Tenta o exemplo que o moalisboajr postou mas com apenas uma diferença, o 1 no lugar do $ no campo Ano.

sum( {1<Ano = {$(=Only(Ano)-1)}>} Sales )

felipe_dutra
Partner - Creator
Partner - Creator
Author

Raphael,

O {1} só impede que as seleções interfiram no cálculo e a função Only() exige que haja apenas uma possibilidade de ano.

Penso que, havendo como resolver via SetAnalysis, a solução teria de conter "Total", que considera as seleções mas não a dimensão.

Abs,

Felipe

fosuzuki
Partner - Specialist III
Partner - Specialist III

Felipe,

Creio que não dá pra resolver só com set analysis. A idéia do QlikView é que ele primeiro usa os parametros do set analysis para montar a nuvem de dados do cálculo, e só depois calcula a agregação para cada valor da dimensão. Ou seja, não é possível fazer a regra do seu set analysis amarrada com os valores possíveis da dimensão.

Eu já bati bastante a cabeça até entender o porquê de não funcionar... Espero ter conseguido explicar a conclusão que eu cheguei. Espero também que eu esteja correto... rs