Nota · Power Query e DAX · 2 min de leitura

USERELATIONSHIP, a alavanca do trilho

Por Paulo André Jesus

Você já percebeu que muita gente usa USERELATIONSHIP sem realmente entender o que ele está fazendo no modelo?

É comum ver medidas funcionando "por mágica". A fórmula entrega o número esperado, todo mundo comemora… até o dia em que alguém pergunta: "Mas afinal… qual data esse cálculo está usando?"

E é aí que começa o caos silencioso dos modelos mal compreendidos.

A USERELATIONSHIP não é só uma função DAX. Ela é praticamente a alavanca ferroviária do Power BI.

Existe um trilho principal. Existe um trilho alternativo. E existe uma decisão sobre QUAL caminho o cálculo vai seguir.

Pense na tabela Calendário conversando com Colaborador por dois caminhos: Data de Contratação (ativo) e Data de Saída (inativo).

O Power BI naturalmente segue o relacionamento ativo. Mas quando você precisa analisar demissões, desligamentos ou eventos alternativos no tempo, precisa "mudar o trilho" temporariamente.

E esse é o ponto que muita gente ignora:

  • USERELATIONSHIP não cria relacionamento.
  • Não corrige modelagem ruim.
  • Não substitui entendimento de contexto.

Ela apenas diz ao motor: "Por alguns segundos, siga este outro caminho."

É quase como aquelas cenas clássicas de filme ferroviário onde alguém precisa mudar a chave do trilho antes do trem chegar. Se fizer errado, o destino muda completamente.

Modelagem é isso. Não é só fazer o relatório aparecer bonito na tela. É garantir que o número esteja viajando pelo caminho certo.

Continue aprendendo

Falar sobre treinamento in-company