Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Estou Tentando somar como quantidades e Valores do mes anterior para COMPARA-los e dificuldades Tenho.
Consegui Fazer fazer Mes Atual usando um Seguinte Expressão:
Coluna Qtd mar 2018
= 'Qtd' & vMes1 (Rótulo)
= Se (Sum ({$ <Mes = { "$ (vMes1)"}, Ano =, Mes =>} (QUANTIDADE)) <= 0,0, Sum (QUANTIDADE)) (Expressão)
Coluna C.Efetivo mar 2018
= 'C. Efetivo '& vMes1 (Rótulo)
= Se (Sum ({$ <Mes = { "$ (vMes1)"}, Ano =, Mes =>} (CUSTO_EFETIVO)) <= 0,0, Sum (CUSTO_EFETIVO)) (Expressão)
criadas Variáveis:
vMes1 = monthname (vPeríodoAtual)
vPeríodoAtual = data (se (GetSelectedCount (Mes) = 1 e GetSelectedCount (OAN) = 1, monthend (makedate (Ano, Mes)), hoje ()), 'DD / MM / AAAA')
Como faço para Fazer o CUSTO_EFETIVO fazer Mes anterior ????
Se você tiver um campo data no formato dd/mm/yyyy:
Sum ({<Data={">=$(=AddMonths (MonthStart(Today ()),-1))<=$(=AddMonths (MonthEnd (Today ()),-1))"}>}CUSTO_EFETIVO)
Ou, pode usar o campo mês:
Sum ({<Mes={"$(=Month (Today ())-1)"}>}CUSTO_EFETIVO)
Abs e Sucesso!!
OlaThiago,
Meu formato de data esta dd/mm/yyyy
Utilizando a primeira expressão trouxe o resultado do mês selecionado e não o somatório do custo efetivo do mês anterior a seleção do filtro.
Foi selecionado o mês de Fevereiro e deveria ter trazido a soma de quantidade (coluna1) e custo efetivo(coluna2) referente ao mês de Janeiro, correto?
Não funcionou !!! Testei tambem Sum ({<Mes={"$(=Month (Today ())-1)"}>}CUSTO_EFETIVO) mas não funcionou.
Andre, nossa expressão "fixa" por assim dizer, o mês anterior ao corrente (nesse caso ficaria fixado ao mês de março). Já que você precisa de algo mais específico, faça assim:
Mês Anterior ao Selecioando:
Sum ({<Data={">=$(=AddMonths (MonthStart(Data),-1))<=$(=AddMonths (MonthEnd (Data),-1))"}>}CUSTO_EFETIVO)
Aqui substituo o today() por seu campo de data.