Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Max Set Analysis

Boa tarde,

tenho uma tabela dinâmica, aonde possuo a dimensão cliente e mês, na expressão informo uma soma de volume.

Estou pretendendo realizar um max nessa soma de volume e informar qual foi o mês.

Por exemplo:

- João no mês de janeiro teve volume de 10, no mês de fevereiro teve 12, no mês de março teve 08. Usando a minha lógica, gostaria que na tabela dinâmica, uma coluna informasse o max soma de volume, no caso 12, e qual foi este mês, no caso fevereiro.

Estou usando esse set analysis:  Sum(Aggr(Max(volume,mes),volume)) e o valor retornado é 08. Ou seja, ele pega o max do mes, no caso março, e informa o sum do valor, no caso 08.

Porém, oque eu gostaria que esse set analysis retornasse era valor 12 como sendo o max volume e Fevereiro para o mês, pois foi o mês com maior volume.

Grato pela atenção.

1 Solution

Accepted Solutions
MVP
MVP

Re: Max Set Analysis

Paulo, boa noite.

Ate agora eu estava pensando em o maior valor e nao o acumulado do mes.  Desculpe eu nao ter prestado atencao.

Segue o modelo com o resultado que acho seja o esperado.

A expressão foi um pouco mais elaborada......

if(SecondaryDimensionality()=0,

   aggr(if(rank(sum(Valor),4)=1,Mes),Cliente,Mes) & ' ' & max(aggr(if(rank(sum(Valor),4)=1,sum(Valor)),Cliente,Mes)),

   sum(Valor)

   )

2014-12-10 23_23_46-QlikView x64 - [C__tmp_Maior Volume (1) (1).qvw].png

Att,

Alessandro Furtado

15 Replies
MVP
MVP

Re: Max Set Analysis

Max(TOTAL Aggr(SUM(volume),mes))

MVP
MVP

Re: Max Set Analysis

Boa noite.

Segue um modelo simples com o maior mes.

2014-12-08 19_21_19-.png

Att,

Alessandro Furtado

MVP
MVP

Re: Max Set Analysis

Paulo,

eu estou usando o set analysis na expressao, considerando que se tiver algum mes selecionado traga o maior do ano. Se nao for necessario, tira o set analysis  {<Mes=>}

AMF

Not applicable

Re: Max Set Analysis

Alessandro,

estou usando no campo Volume um Sum(Volume), aonde ele soma todos os volumes do cliente.

Preciso que o maior Sum(Volume) de cada cliente seja destacado nessa coluna, e com isso, informar qual foi o mês desse maior Sum(Volume).

Tentei usando os seus Set Analysis, porém não obtive êxito, pois ele está pegando o maior valor individual de cada cliente, e não o somatório dele, e o maior valor deste somatório.

Grato pela atenção.

MVP
MVP

Re: Max Set Analysis

Boa tarde.

No maior mês eu usei

FirstSortedValue({<Mes=>} Mes , -Volume)

e no maior valor um max.    O exemplo que te mandei nao ajudou?

Att,

Alessandro Furtado

Not applicable

Re: Max Set Analysis

Não deu certo Alessandro.

Preciso que o max volume seja por linha, no caso por cliente.

Cliente     Janeiro Fevereiro Março

Cliente A     10         20          13

Cliente B     50         15          32

Cliente C     5           2           100

O set analysis precisa trazer o max volume por cliente, no caso

Cliente     Janeiro Fevereiro Março  MAX Volume MAX Mes

Cliente A     10         20          13            20              Fevereiro    

Cliente B     50         15          32            50              Janeiro

Cliente C     5           2           100          100             Março

Minha tabela dinâmica precisa ficar assim.

Luminary
Luminary

Re: Max Set Analysis

Paulo,

  Não é possível montar este layout "mesclado" em uma tabela dinâmica.

  Digo mesclado por que nas colunas haveriam 3 conjuntos de dados: dimensão meses, expressão para max do valor, expressão para max do mes.

  Sugiro criar uma tabela simples com 14 colunas, da 1 a 12 para cada um dos meses, e a 13 e 14 com as expressões do max.

Att,

pablolabbe

MVP
MVP

Re: Max Set Analysis

Boa tarde.

Segue com os dados que você colocou dos clientes


2014-12-10 18_26_22-QlikView x64 - [C__tmp_Maior Volume (1).qvw].png

Att,

AMF

Not applicable

Re: Max Set Analysis

Boa tarde Pablo,

você quer dizer que as 12 colunas dos meses, eu faço um sum(volume) por mês e as outras colunas eu faço o comparativo de qual é a coluna com o max sum (volume) e na outra coluna mes da coluna max sum(volume)?

Grato pela atenção.