Ir para conteúdo
  • 0

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


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

Pergunta

  • Alunos

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
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

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 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...