Página 1 de 1

CALCULAR O VALOR DO MÊS ANTERIOR

Enviado: 31 Ago 2021 às 15:21
por Felipe07
Boa tarde pessoal, preciso calcular a quantidade de ordens do mês passado, tentei utilizando algumas dax diferentes, mas não chego no valor exato.

Mês Anterior =
CALCULATE(
[Qtd Ordem de Serviço],
DATEADD('Base do Maximo'[targstartdate Inicio Previsto].[Date],-1, MONTH)
)

CALCULATE(
[Qtd Ordem de Serviço],
DATESINPERIOD(
'Base do Maximo'[targstartdate Inicio Previsto],
LASTDATE('Base do Maximo'[targstartdate Inicio Previsto]),
-1,
MONTH
)
)

CALCULATE (
[Qtd Ordem de Serviço],
PREVIOUSMONTH ( dCalendario[Date] ),

Por exemplo, estamos em agosto, eu preciso filtrar a quantidade que tinha do dia 1/07/2021 a 31/07/2021, sempre será o mês anterior.

Re: CALCULAR O VALOR DO MÊS ANTERIOR

Enviado: 02 Set 2021 às 13:11
por Vilmar
tente
Código: Selecionar todos
Qtd Ordens Anterior = 
CALCULATE (
    LASTNONBLANKVALUE ( dCalendario[Date].[MonthNo], [Qtde Ordens] ),
    FILTER (
        ALL ( dCalendario[Date].[MonthNo], dCalendario[Date].[Mês] ),
        dCalendario[Date].[MonthNo] < MONTH ( MAX ( Ordens[Data] ) )
    )
)
Imagem

Re: CALCULAR O VALOR DO MÊS ANTERIOR

Enviado: 10 Set 2021 às 09:34
por FilipeA
Olá a todos,

Ainda estou a iniciar-me no Power Bi, mas preciso de terminar uma analise e gostava de contar com a vossa ajuda.
Preciso comparar 2021 com 2020, com 2019, 2018.
Para comparar com o ano anterior coloquei esta fórmula e funciona. Não sei fazer é para anos anteriores. :roll:

Vendas 2020 =
VAR UltimaVenda =
CALCULATE (
LASTDATE(Tb_Vendas[Data]),
All(Tb_Vendas))
VAR DataLimite = EDATE(UltimaVenda,-12)
Return
CALCULATE(
[Vendas Valor 2020],
SAMEPERIODLASTYEAR('Base Calendario'[Date]),
FILTER(
ALL('Base Calendario'),
'Base Calendario'[Date] <= DataLimite))

Obrigado

Re: CALCULAR O VALOR DO MÊS ANTERIOR

Enviado: 10 Set 2021 às 12:46
por Vilmar
Felipe, preciso que faça uma favor. Se a respota acima ajudou, finalize o topico como concluido, e abra um novo.

Re: CALCULAR O VALOR DO MÊS ANTERIOR

Enviado: 10 Set 2021 às 13:05
por FilipeA
Olá Vilmar, a resposta acima não ajudou. Tenho de abrir um novo tópico? Sou novo nestas andanças e posso não estar a fazer corretamente. Obrigado