Ir para conteúdo
  • 0

MAX com USERELANTIONSHIP


Fernando Rotert

Pergunta

  • Alunos

Olá, 

Preciso  criar uma DAX para  mostrar sempre o Status NF mais recente de cada Número NF tendo em conta o range de datas selecionado.

Possuo uma tabela factual  que tem duas colunas de data, sendo que uma delas está inativa. Contextualizando:

  • Data da Venda -> data em que a venda da NF foi registrada em sistema (relação inativa)
  • Data do Status -> data em que um novo status para a NF foi registrado em sistema (relação ativa)
  • Numero NF -> numero da NF
  • Status NF -> status númerico da NF, o último status é sempre o maior número
  • Status NF DSC -> descritivo do status acima mencionado

Para a coluna ativa, o que quero funciona com a seguinte métrica:

Status =

VAR s =

    CALCULATE(

        MAX('fVendas'[Status da NF]),

        FILTER(

            ALLSELECTED('fVendas'),

            'fVendas'[Numero NF] = MAX('fVendas'[Numero NF])

        )

    )

RETURN

    CALCULATE(

        DISTINCTCOUNTNOBLANK('fVendas'[Numero NF]),

        'fVendas'[Status da NF] = s

    )

 

Para a coluna inativa, a métrica não funciona com o USERELATIONSHIP depois do return. 

Quero dar ao utilizador a flexibilidade de movimentar um slicer de datas (dimensão calendário) e que os gráficos sejam alterados, tanto para data de Vendas, quanto Status da NF.

Em anexo, compartilho uma base de dados para exemplo e um ficheiro pbix já carregado.

Podem me ajudar?

Obrigado comunidade!

 

ReportExemplo.pbix BaseExemplo.xlsx

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos

Boa noite, Fernando Robert.

Segue solução:

Utilizei a medida DAX abaixo:

Status =
    CALCULATE(
        MAX('fVendas'[Status da NF]),
        ALL(fVendas),
        VALUES(fVendas[Status da NF]),
        USERELATIONSHIP(dCalendario[Data],fVendas[Data da Venda])
    )  

*Observação: Caso minha solução atenda sua necessidade, gentileza marcar como "Solução" ✔️
 

image.png.8f2d6b89fc672cec08e3929ac63731e0.png

Solução-Abraão.pbix

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