Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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))
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))
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'))"}
With variable this is correct 277:
In the fixed report 282... wrong
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
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))
Você é o cara...