Ir para conteúdo
  • 0

Medida DAX com filtro entre duas datas


Silvano Spada

Pergunta

  • Alunos

Boa noite a todos,

Estou com dificuldade em fazer uma medida, pois preciso considerar o período entre duas datas, mais ou menos assim:

PONTOS EMP AO ENG ABR =

IF(

    [1) DESC/LOA]  = 0 --> (Se a medida  [1) DESC/LOA]  for igual a zero, mas considerando as datas min = [aaaa, 1,1] e data máxima = [aaaa, 4,31], então = 3, senão faz o SWITCH abaixo

    SWITCH(

        TRUE(),

            [1) % EMPENHADO ABR] >= 0.3, 5,

            [1) % EMPENHADO ABR] > 0, 3,

            0

        )

    )

Pensei em fazer uma variável antes, mais ou menos assim, mas não deu certo:

 

PONTOS EMP AO ENG ABR =

VAR vANO = MAX(dDataEmissao_DocRef[Ano_DocRef])

RETURN

IF(

    [1) DESC/LOA] = 0 && MAX(dCalendario[Date]) <= DATE(vANO,4,31),3, (aqui não consegui finalizar o raciocíneo)

    SWITCH(

        TRUE(),

            [1) % EMPENHADO ABR] >= 0.5, 5,

            [1) % EMPENHADO ABR] > 0, 3,

            0

    )

)

 

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Silvano Spada, tudo bem? Se entendi direito, tenta assim: 

 

PONTOS EMP AO ENG ABR =

VAR vANO = MAX(dDataEmissao_DocRef[Ano_DocRef])

RETURN

IF(

    [1) DESC/LOA] = 0 && MAX(dCalendario[Date]) >= DATE(vANO,1,1) && MAX(dCalendario[Date]) <= DATE(vANO,4,31),3, (aqui não consegui finalizar o raciocíneo)

    SWITCH(

        TRUE(),

            [1) % EMPENHADO ABR] >= 0.5, 5,

            [1) % EMPENHADO ABR] > 0, 3,

            0

    )

)

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...