USERELATIONSHIP

DAXRelação

Define, para um cálculo específico, o relacionamento entre as duas colunas informadas como o que deve ser usado, mesmo que esteja inativo.

Quando usar

Em modelos com múltiplas datas (Data do Pedido e Data de Entrega) relacionadas à mesma tabela Calendário — apenas uma pode ser ativa por vez.

Sintaxe

DAX
USERELATIONSHIP(<NomeColuna1>, <NomeColuna2>)

Parâmetros

NomeColuna1: Coluna existente e totalmente qualificada, em geral do lado "muitos"; se a ordem vier invertida, a função troca. Não pode ser expressão. NomeColuna2: Coluna existente e totalmente qualificada, em geral do lado "um"; não pode ser expressão.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • NãoCálculo Visual

Exemplo

DAX
// Medida: vendas pela data de entrega (relacionamento inativo com o calendário)
Total de Vendas por Entrega =
CALCULATE (
    SUM ( TabFatVenda[ValorVenda] ),
    USERELATIONSHIP ( TabFatVenda[DataEntrega], TabDimCalendario[Data] )
)
// [Total de Vendas] segue a data do pedido (relacionamento ativo)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo