Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
ftataides
Contributor II
Contributor II

Média Ponderada Por Período

Olá colegas

Creio ser possível obter a ajuda de vocês mais experientes para montar um KPI com as seguintes considerações:

Preciso de uma sintaxe que vincule o calculo do prazo médio pelo período filtrado, considerando o calculo: Prazo * Receita / (Soma Da Receita) = Prazo Médio Ponderado. .


Obs. O vinculo tem que ser feito na Soma da Receita, pois quando eu filtrar o ano de 2017 por exemplo, ele retornará o Prazo * R$ Receita / (Soma da Receita de 2017) = Prazo médio.

Considerando que meu modelo de tabela seja similar a este e que o meu KPI deve mostrar um Sum do Prazo Médio, caso eu filtre o ano de 2017, o valor do KPI deverá ser 51,25.

AnoMêsDiaPrazoR$ ReceitaPrazo Médio

2016

0110351000
20160211602000
2017011045150016,875
2017021155250034,375
20180110402000
20180211751500
Prazo médio Total filtro 201751,25

Desde já, sou grato a ajuda da galera e fico no aguardo.

Labels (2)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Flávio,

2018-05-26 20_25_52-QlikView x64 - [F__tmp_prazo medio.qvw_].png

2018-05-26 20_28_24-QlikView x64 - [F__tmp_prazo medio.qvw_].png

sum(Prazo * [R$ Receita]) / sum([R$ Receita])

Em tempo. Se quisesse a média por Ano ao invés da expressão  que soma,multiplica e divide todos os números, teria que usar o aggr().  Como pode ver, pegando o prazo médio de cada ano e fazendo a média da um valor diferente.

2018-05-26 20_30_37-QlikView x64 - [F__tmp_prazo medio.qvw_].png

furtado@farolbi.com.br

View solution in original post

3 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Flávio,

2018-05-26 20_25_52-QlikView x64 - [F__tmp_prazo medio.qvw_].png

2018-05-26 20_28_24-QlikView x64 - [F__tmp_prazo medio.qvw_].png

sum(Prazo * [R$ Receita]) / sum([R$ Receita])

Em tempo. Se quisesse a média por Ano ao invés da expressão  que soma,multiplica e divide todos os números, teria que usar o aggr().  Como pode ver, pegando o prazo médio de cada ano e fazendo a média da um valor diferente.

2018-05-26 20_30_37-QlikView x64 - [F__tmp_prazo medio.qvw_].png

furtado@farolbi.com.br
ftataides
Contributor II
Contributor II
Author

Boa Tarde Alessandro desde já agradeço pelo apoio, tentei de tudo que é forma, mas não tentei da forma mais simples...

Abraços

ftataides
Contributor II
Contributor II
Author

afurtado‌ Se puder, por favor, tire mais uma dúvida...

Nos KPIS estou fazendo comparação de Ano x Ano e para a Receita por exemplo estou usando da seguinte forma:

Sum({$<Ano={$(=(Max(Ano)))}>}[Receita]) para a receita do ano atual selecionado.

Sum({$<Ano={$(=(Max(Ano)-1))}>}[Receita]) para a receita do ano anterior ao selecionado.

Sum({$<Ano={$(=(Max(Ano)))}>}[Receita]) / Sum({$<Ano={$(=(Max(Ano)-1))}>}[Receita])-1 Para encontrar a variação de um ano para o outro.

Como ficaria uma sintaxe do cálculo sum(Prazo * [R$ Receita]) / sum([R$ Receita]) considerando Max(Ano) para manter o padrão dos KPIs que venho trabalhando?


Agradeço desde já.