Página 1 de 1

Somar desde o primeiro dia do mês atual

Enviado: 30 Jun 2022 às 14:48
por joaovb
Olá Gurus, tudo bem?

Tenho uma dúvida na qual não sei se têm solução, pois até então não descobri como realizar.
Criei uma medida que soma os valores de contas a receber e gostaria de fazer com que some os valores desde o primeiro dia do mês atual que estou (01/06/22) até o ultimo dia de 4 meses a frente (31/10/22). Lembrando que a data deverá atualizar conforme o passar os meses.
Hoje a forma que estou utilizando não faz isto, pois coloquei a medida em um gráfico de linhas, e utilizei o filtro de data relativa do próprio PBI, porém trás o valor do dia atual (30/06/22) até 4 meses a frente (29/10/22).

Minha medida se encontra a baixo e também anexei como está o filtro da data relativa.

Contas a receber em 4 meses =
CALCULATE(
SUM(
f_RECEBER[VL_SALDO]),
FILTER(
f_RECEBER,
NOT(f_RECEBER[COD_SITUAC] IN{"2","7","8"})),
FILTER(
f_RECEBER,
f_RECEBER[CH_ATIVO]="T"))

Re: Somar desde o primeiro dia do mês atual

Enviado: 01 Jul 2022 às 10:03
por joaovb
Pessoal, consegui resolver aqui da seguinte forma utilizando variavel.
A primeira variavel peguei a data de hoje e joguei para 1 mês atrás, então a função EOMONTH vai retornar o ultimo dia do mês passado, e assim adicionei o +1 para que coloque mais 1 dia a essa data, trazendo então sempre o primeiro dia do mês atual.
E a segunda variavel pega o ultimo dia do mês que coloco para frente, no caso 31 de outubro, e assim por diante.

VAR mesatualinicio = EOMONTH(TODAY(),-1) +1
VAR mes4frente = EOMONTH(TODAY(),4)
RETURN
CALCULATE(
SUM(
f_RECEBER[VL_SALDO]),
FILTER(
f_RECEBER,
NOT(f_RECEBER[COD_SITUAC] IN{"2","7","8"})),
FILTER(
f_RECEBER,
f_RECEBER[CH_ATIVO]="T"),
DATESBETWEEN(dCALENDARIO[Date],mesatualinicio,mes4frente)
)

Podem colocar este topico como finalizado.