Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Gostaria de comprar o mês anterior (Do selecionado), porém tentei de varias formas e não consegui. Estou tentando fazer a seguinte "Gambiarra", porém o filtro tira os dados do mês anterior, há alguma forma para conseguir retornar o valor do numero do mês que retornar?
Sum({<Mês ={"=$(=Month(YearEnd(Mês))-(Month(YearEnd(Mês))-Max(Mês)+1)"}>} Valor)
Marcos,
Vamos por parte para que você possa usar como necessita as expressões:
Mês Atual (usando o today() ao invés de Max(data))
Sum({<Mês={$(=Month(Today()))}>}Valor)
Mês Anterior (usando o today() ao invés de Max(data))
Sum({<Mês={$(=Month(Today())-1)}>}Valor)
Usando um campo de data (DD/MM/YYYY)
Mês Atual
Sum({<Data={">=$(=MonthStart(Today()))"}>}Valor)
Mês Anterior
Sum({<Data={">=$(=MonthStart(Today(),-1))<=$(=MonthEnd(Today(),-1))"}>}Valor)
Marcos,
Vamos por parte para que você possa usar como necessita as expressões:
Mês Atual (usando o today() ao invés de Max(data))
Sum({<Mês={$(=Month(Today()))}>}Valor)
Mês Anterior (usando o today() ao invés de Max(data))
Sum({<Mês={$(=Month(Today())-1)}>}Valor)
Usando um campo de data (DD/MM/YYYY)
Mês Atual
Sum({<Data={">=$(=MonthStart(Today()))"}>}Valor)
Mês Anterior
Sum({<Data={">=$(=MonthStart(Today(),-1))<=$(=MonthEnd(Today(),-1))"}>}Valor)
Tudo bem, desta forma funcionou, porém sempre será do mês anterior do que estamos.
Gostaria de fazer de acordo como filtro, se selecionado o mês de agosto retorna o de julho, se selecionado o mês de setembro retorna o de agosto.
Marcos,
Basta substituir o today() pelo Max(Mes) ou Max(Data):
Mês Atual
Sum({<Mês={$(=Max(Mês))}>}Valor)
Mês Anterior
Sum({<Mês={$(=Max(Mês)-1)}>}Valor)
Usando um campo de data (DD/MM/YYYY)
Mês Atual
Sum({<Data={">=$(=MonthStart(Max(Data)))"}>}Valor)
Mês Anterior
Sum({<Data={">=$(=MonthStart(Max(Data),-1))<=$(=MonthEnd(Max(Data),-1))"}>}Valor)