Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
rodrigo_rocha
New Contributor III

Médias com Condições!!

Olá a todos!!!

Estou com uma duvida sobre fazer uma medida no QlikSense e já estou quebrando a minha cabeça já faz alguns dias. É o seguinte:

Tenho uma tabela dinamica como essa abaixo:

tabela.png

Na coluna Média, eu preciso que ela faça a média da coluna "Mês Ant" (Mês Anterior), porém não o total de todos e sim por Categoria, por exemplo: O primeiro registro da tabela é de Categoria "BALCAO", como esta descrito na quinta coluna. Sendo assim na Coluna Média é preciso mostrar a MÉDIA TOTAL da categoria "BALCAO" da coluna Mês Ant. No segundo registro, a mesma coisa pois é da mesma categoria, já do terceiro registro seria Média da Categoria "PADARIA/CONFEITARIA" e assim por diante.

Lembro que as colunas "Mês Ant-3", "Mês Ant-2" e "Mês Ant", são medidas que eu criei para calcular a quantidade de vendas por cada vendedor nos ultimos 3 meses.

Poderiam me auxiliar nessa, por favor??

Desde já agradeço!!

Rodrigo Ramos Rocha

Tags (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Médias com Condições!!

Amigo;

Nunca precisei desta forma na Tabela Dinâmica, mas acredito que seja complexo a solução se eu pensar;

Indico sempre pensar numa forma eficiente de realizar e manter para manutenção quando possível;

Mas alterando o visualizador de Tabela Dinâmica para Tabela, ficará mais fácil de tratar esta questão;

A fórmula que mencionei anteriormente, não funcionará no visualizador Tabela Dinâmica, tente o visualizador Tabela;

E nas propriedades do visualizador Tabela, em Medidas, é possível incluir um totalizador na primeira linha e escolher média da forma que mencionou, creio que irá te atender.

Vide abaixo:

teste.gif

E nas propriedades, na seção Aparência\Apresentação, é possível alterar o nome "Totais" e também a posição.

13 Replies
tiagocardoso
Contributor

Re: Médias com Condições!!

Boa tarde Rodrigo, não trabalho com Sense, mas creio que a função AGGR() pode lhe ajudar.[?]

AVG(AGGR([Mês Ant],Categoria))

Já tentou utilizá-la?

Att,

Tiago Cardoso.

rodrigo_rocha
New Contributor III

Re: Médias com Condições!!

Valeu pela ajuda Tiago, mas já tentei esta função e não funcionou..

A função que esta na Medida "Mês Ant" é essa abaixo (sei que ela esta manual, porém não consegui fazer um jeito em que ela mude o mês automaticamente... porém esta é uma outra duvida):

Sum({<tipo_movimento_codigo={0000000051}, nf_status={'A','E'}, nf_emissao_mes_ano={'dez/2016'}>}nf_valor_total)

A função que funciona parcialmente, pois ela tira a media de todas os registros da coluna é essa:

RangeAvg(Above(TOTAL Column(3),0,RowNo(total)))

Obrigado...

rodrigo_rocha
New Contributor III

Re: Médias com Condições!!

Up!!

mario_sergio_ti
Valued Contributor

Re: Médias com Condições!!

Amigo, tente este:


     AVG(TOTAL AGGR(Column(3),Categoria))



rodrigo_rocha
New Contributor III

Re: Médias com Condições!!

Não deu certo amigo...

Ele retorna nada, um valor nulo...

mario_sergio_ti
Valued Contributor

Re: Médias com Condições!!

Consegue me passar o arquivo para testar?

mario_sergio_ti
Valued Contributor

Re: Médias com Condições!!

Provável que a função Aggr() funcionará em uma Visualização Tabela

Tente:

AVG(TOTAL AGGR(    

     Sum({<tipo_movimento_codigo={0000000051}, nf_status={'A','E'}, nf_emissao_mes_ano={'dez/2016'}>}nf_valor_total)

,Categoria))

rodrigo_rocha
New Contributor III

Re: Médias com Condições!!

Olá Mario...

Não deu certo também... E sobre passar o arquivo, eu estou utilizando o Qlik Sense. Tem um jeito de passar o arquivo??

mario_sergio_ti
Valued Contributor

Re: Médias com Condições!!

Amigo;

Os aplicativos desenvolvidos ficam na pasta C:\Users\%username%\Documents\Qlik\Sense\Apps

Avistará o arquivo .qvf referente ao aplicativo que contêm os dados com as visualizações.

É possível anexar aqui clicando em "Usar editor avançado" no lado direito superior desta área de edição, e depois no rodapé encontrará o link "Anexar"