Ir para conteúdo
  • 0

Função DATEADD não funciona adequadamente quando é selecionada mais de uma data no filtro


Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos
Postado (editado)

Gente, eu tenho a seguinte medida que está me trazendo o Revenue em D-7:

Gross Profit D-7 = CALCULATE([Gross Profit], DATEADD('dw dim_date'[Date],-7,DAY)) 

 

A medida quando aplicada em tabela, ou quando temos somente uma data no slicer, funciona perfeitamente

image.png.503d4ff1ebafdcf050030d71b6004510.png

 

PORÉM, alguns usuários gostam de selecionar YTD no slicer

image.png.9291f755b8f915fea1dffa9527893d7d.png

 

E por conta disso, a minha medida tá bugando, o valor que está sendo mostrando não é o correto.

 

Alguém sabe como eu posso contornar isso?

 

Editado por Marcelo Kniss

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

Medida =

VAR vDataMin = MIN(dCalendario[Data])

VAR vDataMax = MAX(dCalendario[Data])

VAR vDataMinDeslocada = vDataMin - 7

VAR vDataMaxDeslocada = vDataMax - 7

VAR vResultado =

CALCULATE(

       [Gross Profit],

       ALL(dCalendario),

       dCalendario[Data] >= vDataMinDeslocada,

       dCalendario[Data] <= vDataMaxDeslocada

)

RETURN 

vResultado 

  • 0
  • Alunos
Postado
1 minuto atrás, Bruno Abdalla de Souza disse:

Vamos supor.que você marque abril e maio de 2024. A medida precisará calcular entre 24/03/24 e 24/05/24? Seria isso?

YES, 

O ideal seria que ela calculasse somente oque eu teria selecionado

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...