Skip to main content
Announcements
Qlik Community Office Hours - Bring your Ideation questions- May 15th, 11 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

How to Convert a Date Variable to a Fixed Date to Report

I have the Set Analysis Below:
I'm trying to convert set Analysis with variable to this fixed:
I need to bring the date 10/08/2017 to 10/11/2017 = 90 days.
Same set Analysis using the variable below.
The problem I need to create the fixed report.



This does not work:

if( sum({$<AnoM ={$(=Year(today()))}, MesM={$(=Month(today()))}, DiaM={$(=Day(today()))},[CodigoFilial]={'3'},[CodigoOperacao]={'50'} >}Movimento_Prod_Serv_Qtde)<> 0,

SUM(TOTAL <CodigoProduto,NomeTamanho,NomeCor>{$<Data_Efetivado_Estoque={">=$(=date(MonthStart(AddMonths(max(Data_Efetivado_Estoque),-3)),'DD/MM/YYYY'))"},[CodigoFilial]={'3'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'}>}Movimento_Prod_Serv_Qtde))


Using the Variable works:ok


if( sum({$<AnoM ={$(=Year(today()))}, MesM={$(=Month(today()))}, DiaM={$(=Day(today()))},[CodigoFilial]={'3'},[CodigoOperacao]={'50'} >}Movimento_Prod_Serv_Qtde)<> 0,

SUM(TOTAL <CodigoProduto,NomeTamanho,NomeCor>{$<Data_Efetivado_Estoque={'$(vVencimento1)'},[CodigoFilial]={'3'},[Movimento_Tipo_Operacao]={'VND'},[Dt_Passou1]={'0'}>}Movimento_Prod_Serv_Qtde))

2017-11-10_14-46-03.png

Neves
1 Solution

Accepted Solutions
caio_caminoski
Creator
Creator

Ou seja

SUM(TOTAL <CodigoProduto,NomeTamanho,NomeCor>{$<Data_Efetivado_Estoque={">=$(=date(AddMonths(max(Data_Efetivado_Estoque),-3),'DD/MM/YYYY'))"},[CodigoFilial]={'3'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'}>}Movimento_Prod_Serv_Qtde))

View solution in original post

6 Replies
antoniotiman
Master III
Master III

At first glance it seems that You subtract 90 months to (Data_Efetivado_Estoque)

may be this

{$<Data_Efetivado_Estoque={">=$(=date(MonthStart(max(Data_Efetivado_Estoque),-3),'DD/MM/YYYY'))"}

Ribeiro
Specialist
Specialist
Author

With variable this is correct 277:


In the fixed report 282... wrong

2017-11-10_15-20-40.png

Neves
caio_caminoski
Creator
Creator

Olhando rapido me parece que o problema está com a funcao MonthStart ... Creio que essa funcao deve estar trazendo sua data para o dia primeiro do mes.. Acho que se voce tirar essa parte sua data vai se manter em dia 10/08/2017.

Abraco

Caio

caio_caminoski
Creator
Creator

Ou seja

SUM(TOTAL <CodigoProduto,NomeTamanho,NomeCor>{$<Data_Efetivado_Estoque={">=$(=date(AddMonths(max(Data_Efetivado_Estoque),-3),'DD/MM/YYYY'))"},[CodigoFilial]={'3'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'},[Dt_Passou1]={'0'}>}Movimento_Prod_Serv_Qtde))

Ribeiro
Specialist
Specialist
Author

Você é o cara...

Neves
Ribeiro
Specialist
Specialist
Author