Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho que pagar comissões a vendedores,
e preciso criar uma data fixa entre:
25/12/2017 a 25/01/2018
A datas sempre começaram no dia 25
Preciso adaptar o exemplo abaixo sempre começando no dia 25 do mês anterior até 25 do mês atual
Sum({$<Ano ={$(=Year(today()))},Mes={$(=Month(today()))},
Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >}Preco_Final)
Alguma sugestão?
Aplique o mesmo raciocínio no year():
vMesAnt = Makedate(year(today()-30),month(today()-30),25);
Agnaldo,
Uma ideia seria colocar essas datas que você precisa em uma variável utilizando o Makedate e utilizar no set analise.
vMesAnt = Makedate(year(today()),month(today()) -1,25);
vMesAtual = Makedate(year(today()),month(today()),25);
Ficando mais ou menos assim.
Sum({$<Ano =,Mes=,Data = {">= $(vMesAnt) <= $(vMesAtual)"},
Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','FPV','CVE'} >}Preco_Final)
Espero ter ajudado.
Veja que a variável está dando erro.
Em 15 de janeiro de 2018 09:37, Francisco Rogério Almeida dos Santos <
qcwebmaster@qlikview.com> escreveu:
Qlik Community <https://community.qlik.com/?et=watches.email.thread>
Como criar set analysis data inicial no meio do mês.
resposta de Francisco Rogério Almeida dos Santos
<https://community.qlik.com/people/rogerioalmeida?et=watches.email.thread>
em Qlik Brasil - Visualize a discussão completa
<https://community.qlik.com/message/1417437?et=watches.email.thread#1417437>
Substitua dessa forma:
vMesAnt = Makedate(year(today()),month(today()-30),25);
Corrigir faltou tirar;
Mas apenas um esta funcionando.
vMesAnt = Nao esta aparecendo nada.
Faça o teste que sugeri acima e veja se funciona Agnaldo.
Obrigado pela paciência e competência.
Acho que deu problema.
Ele não trata o ano...
Aplique o mesmo raciocínio no year():
vMesAnt = Makedate(year(today()-30),month(today()-30),25);
Obrigado Thiago. Resolvi com ajuda também..
vMesAnt = AddMonths(MakeDate(Year(Today()), Month(Today()), 25), -1)