Trabalhando com relacionamentos

Modelagem de Dados Intermediária no Power BI

Sara Billen

Curriculum Manager at DataCamp

Filtragem cruzada

Cross-filtering: Selecionar um valor em um visual reduz os dados visíveis nos outros

Gif mostrando um visual sendo filtrado com base na seleção em outro visual.

Modelagem de Dados Intermediária no Power BI

Direção do filtro

  • Todo relacionamento tem uma direção de filtro cruzado
  • Define para onde os filtros vão se propagar
  • Exemplo:
    • Geografia -> Vendas
    • Item de Vestuário -> Vendas
  • Da Dimensão para a Fato

Modelo de dados com filtros cruzados de direção única das duas dimensões para a fato.

Modelagem de Dados Intermediária no Power BI

Direção do filtro

Modelo de dados: Modelo de dados com filtros cruzados de direção única das duas dimensões para a fato.

Visão detalhada das tabelas fato e Dimensão Item de Vestuário.

Modelagem de Dados Intermediária no Power BI

Direção do filtro

Modelo de dados: Modelo de dados com filtros cruzados de direção única das duas dimensões para a fato.

Visão detalhada das tabelas fato e Dimensão Item de Vestuário.

Modelagem de Dados Intermediária no Power BI

Opções de direção do filtro

Direção única

Filtra em uma direção

Captura de tela do símbolo de filtro cruzado de direção única.

Bidirecional

Filtra nas duas direções

Captura de tela do símbolo de filtro cruzado bidirecional.

Modelagem de Dados Intermediária no Power BI

Filtragem bidirecional: caso de uso

Mostrar só itens relevantes no segmentador

Modelo de dados: Modelo de dados com filtros cruzados de direção única das duas dimensões para a fato.

$$

Exibição do relatório:

Exibição com um segmentador de País, um de Produto e um cartão de quantidade. O segmentador de Produto mostra todos os produtos possíveis.

Modelagem de Dados Intermediária no Power BI

Filtragem bidirecional: caso de uso

Só suéteres foram vendidos na Austrália

Tabela detalhada da fato de vendas.

*Id do Produto: C3 = Suéter, Id do País: AU = Austrália

Modelagem de Dados Intermediária no Power BI

Filtragem bidirecional: caso de uso

Mostrar só itens relevantes no segmentador

Modelo de dados: Modelo de dados com filtro cruzado de direção única da dimensão Geografia para a fato e filtro bidirecional entre a dimensão Item de Vestuário e a fato.

$$

Exibição do relatório: Exibição com um segmentador de País, um de Produto e um cartão de quantidade. O segmentador de Produto mostra só as opções relevantes (para a Austrália).

Modelagem de Dados Intermediária no Power BI

Filtragem bidirecional e caminhos

Filtros bidirecionais não podem permitir dois caminhos separados entre duas tabelas

Modelo de dados no Power BI.

Modelagem de Dados Intermediária no Power BI

Filtragem bidirecional e caminhos

Filtros bidirecionais não podem permitir dois caminhos separados entre duas tabelas

Modelo de dados no Power BI mostrando dois caminhos separados entre duas tabelas.

Modelagem de Dados Intermediária no Power BI

Dimensões role-playing

  • Às vezes precisamos criar vários relacionamentos entre tabelas

Duas tabelas com os campos de data em destaque.

Modelagem de Dados Intermediária no Power BI

Dimensões role-playing

  • Modelo Kimball
  • Dimensão role-playing:
    • Dimensão que pode filtrar fatos relacionados de formas diferentes
  • Normalmente implementada como views da dimensão Data

Três tabelas de dimensão com suas respectivas chaves de data, todas ligadas a uma tabela fato.

Modelagem de Dados Intermediária no Power BI

Dimensões role-playing no Power BI

  • Crie vários relacionamentos em uma dimensão, mas só um fica ativo

Uma dimensão de data com um relacionamento ativo e dois inativos com a tabela fato.

  • Use USERELATIONSHIP() no DAX para escolher qual relacionamento usar:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Modelagem de Dados Intermediária no Power BI

Vamos praticar!

Modelagem de Dados Intermediária no Power BI

Preparing Video For Download...