Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Como criar set analysis data inicial no meio do mês.

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?

Neves
1 Solution

Accepted Solutions
Thiago_Justen_

Aplique o mesmo raciocínio no year():

vMesAnt = Makedate(year(today()-30),month(today()-30),25);

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

14 Replies
rogerioalmeida
Creator
Creator

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.

Ribeiro
Specialist
Specialist
Author

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>

Neves
Thiago_Justen_

Substitua dessa forma:

vMesAnt = Makedate(year(today()),month(today()-30),25);

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

2018-01-15_09-56-31.png

Corrigir faltou tirar;

Mas apenas um esta funcionando.

vMesAnt = Nao esta aparecendo nada.

2018-01-15_09-55-26.png

Neves
Thiago_Justen_

Faça o teste que sugeri acima e veja se funciona Agnaldo.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Obrigado pela paciência e competência.

Neves
Ribeiro
Specialist
Specialist
Author

Acho que deu problema.

Ele não trata o ano...

2018-01-15_10-09-59.png

Neves
Thiago_Justen_

Aplique o mesmo raciocínio no year():

vMesAnt = Makedate(year(today()-30),month(today()-30),25);

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Obrigado Thiago. Resolvi com ajuda também..


vMesAnt = AddMonths(MakeDate(Year(Today()), Month(Today()), 25), -1)

Neves