Skip to main content
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á.