Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde
Preciso realizar uma projeção para esse mês no Qlik Sense e a forma que eu fiz está muito extensa (utilizo muito IF).
Por gentileza, alguém poderia sugerir uma forma mais fácil para realizar a projeção ?
Como a minha projeção funciona
=G49+(MÉDIA(G26:G47)*(Calendario!G3)) // Essa é uma simulação no EXCEL para facilitar a compreensão
G49 = Total realizado no mês
MÉDIA(G26:G47) = O valor med dos dias realizados no mês
Calendario!G3 = Dias úteis e restantes para o final do mês
Obs: Minha tabela só contém dias úteis
Qlikficando. .. como ficaria esse código no Qlik ? *SEM IF
Obrigado !!!
Se você incluir o filtro CANAIS, por exemplo, vai projetar da mesma forma, pois a formula é a mesma.
Também se quiser aplicar SA para pegar o mês mais recente...
Ou seja, esse é um exemplo, pois não sabemos o resultado final, qual objeto, qual o modelo de dados real, qual medida estão usando...
Usei um objeto KPI, se quiser usar outro objeto, é só fazer os devido ajustes, conforme o cenário!
Abraço.
*** Se foi útil ou a resposta, marque como tal ***
Felippe,
Geralmente eu faço projeções utilizando algumas variáveis para me auxiliar, vou tentar explicar como faço espero ajudar.
Variáveis
No Script:
let vDiasUteis = networkdays(MonthStart(today()), Today()) ;
let vDiasMes = Monthend(today()) - MonthStart(Today());
No Sense.
vDiasUteis
networkdays(MonthStart(today()), Today())
vDiasMes
Monthend(today()) - MonthStart(Today())
A expressão fica algo nessa linha, pelo menos faço assim.
sum(valor) + ( (sum (valor) / $(vDiasUteis) ) * $(vDiasMes) )
Sendo valor das vendas dividido pela média das vendas considerando apenas os dias úteis multiplicando pela quantidade de dias do mês.
Espero ter ajudado.
Francisco,
Testei o seu cód, mas não deu certo !
Estou utilizando esse cod
(sum(if(month(data)=month(today()-1)
and day(data)<=day(today()-1), valor, 0 )))
+
(
(((sum(if(month(data)=month(today()-1)
and day(data)<=day(today()-1), valor, 0 )))/ sum(distinct {<data = {'$(=Max(data))'}>} dia_util_no_mes )))
*
(sum(distinct {<data = {'$(=Max(data))'}>} uteis_mes ) - sum(distinct {<data = {'$(=Max(data))'}>} dia_util_no_mes ))
)
Att,
Eu trabalharia com AsOf para resolver isso
Aqui tem um exemplo: Re: Dados do mês anterior e total
Yuri,
Vou tentar e retorno em breve !
Yuri,
Tentei realizar com a tabela AsOf, mas não tive sucesso.
Por gentileza, poderia me orientar ?
Obs: Resolvi o problema usando vários IF's
Att,
Boa Tarde, poderia mandar o Qvf para analisar?
Boa noite,
Segue o QVF.
Obs.: Só tem os modelos de dados.
Att,
Boa tarde,
Alguém tem alguma ideia ?
Att,