Ir para conteúdo
  • 0

Buscar valor do mes anterior DAX


andresouza
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Boa tarde Pessoa,

estou com um problema em uma métrica onde eu preciso mostrar o valor de quantidade anterior do selecionado no filtro. 
Contexto: 
 

Tenho projetos que são abertos nas sprints e o usuário quer selecionar a sprint e vamos mostrar a quantidade de projetos da sprint selecionada e quantidade de projetos da sprint anterior. 

Tentei com selectedValue mas ainda não deu certo. 

 

Na tabela de interações eu tenho uma chave chamada "number", então imagino que na métrica vamos capturar a sprint e calcular a quantidade na fato, filtrando o  ID anterior do selecionado, mas não sei como calcular. 

Eu consigo buscar selecionando o MES  com o código abaixo. 


_qtd  Mes anterior = 
VAR _lastMont =
    SELECTEDVALUE(dimDates[Data])
VAR _mesAnterior = EOMONTH(_lastMont,-1)
VAR _filtro = DATE(YEAR(_mesAnterior),MONTH(_mesAnterior),1)
RETURN
    CALCULATE(
        [qtd],
        FILTER(
            ALL(dimDates),
            dimDates[Data] = _filtro
        )
    )

mas não com o outro campo. 

 


Alguma ideia? 

abraço a todos 

 

 

 

 

teste2.pbix dim_interacoes_.xlsx dim_projetos_.xlsx fato.xlsx

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Boa @andresouza!

Um exemplo rápido:

1. Cria a coluna Index na tua tabela dimensão:

image.png.db17ef62b434d6f2f13ca5f3d8435ee1.png

2. Depois cria uma medida para buscar o index do SprintAtual e do SprintAnterior:

Citar
# Index Sprint Atual = SELECTEDVALUE(dim_interacoes[Index])
Citar
# Index Sprint Anterior = [# Index Sprint Atual] - 1

image.png.ce903d84eb4fbacb37a14645559bea26.png

3. Agora usa essa medida dentro de uma CALCULATE() para filtrar a tua contagem:

Citar
_qtd sprint atual = DISTINCTCOUNT(fato[WorkItemId])
Citar
_qtd sprint anterior =
VAR _SprintAnterior = [# Index Sprint Anterior]
RETURN
    CALCULATE(
        [_qtd sprint atual],
        ALL(dim_interacoes),
        dim_interacoes[Index] = _SprintAnterior
    )

image.png.7531b5f9990904ff5e2589087a9b6e39.png

Abs!

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