🧩 Resumo – Modelar Dados

🧩 Summary – Data Modeling

Este módulo aborda os princípios essenciais de modelagem dimensional, relações entre tabelas, DAX, desempenho e estruturação de modelos eficientes no Power BI.

This module covers the essential principles of dimensional modeling, relationships between tables, DAX, performance, and structuring efficient models in Power BI.


🎯 Objetivos do módulo

🎯 Module Objectives

  • Construir modelos eficientes baseados em tabelas fato e dimensões
  • Build efficient models based on fact and dimension tables
  • Configurar relacionamentos e cardinalidades
  • Configure relationships and cardinalities
  • Criar medidas com DAX
  • Create measures using DAX
  • Implementar hierarquias
  • Implement hierarchies
  • Controlar direcionalidade de filtros
  • Control filter directionality
  • Otimizar desempenho do modelo
  • Optimize model performance

🔹 Tópicos Principais

🔹 Main Topics

1. Modelo Estrela (Star Schema)

1. Star Schema

Estrutura padrão recomendada pela Microsoft:

Standard structure recommended by Microsoft:

  • Tabelas fato → métricas, granularidade definida
  • Fact tables → metrics, defined granularity
  • Tabelas dimensão → atributos descritivos
  • Dimension tables → descriptive attributes
  • Minimiza duplicidades, melhora performance e compressão
  • Minimizes duplicates, improves performance and compression

2. Relacionamentos

2. Relationships

Propriedades:

Properties:

  • Cardinalidade: 1:, :1, :
  • Cardinality: 1:, :1, :
  • Direcionalidade: single vs. both
  • Directionality: single vs. both
  • Cross-filtering
  • Cross-filtering
  • Relacionamentos ativos e inativos (USERELATIONSHIP)
  • Active and inactive relationships (USERELATIONSHIP)

3. DAX – medidas e cálculos

3. DAX – Measures and Calculations

Tipos comuns:

Common types:

  • Medidas implícitas vs. explícitas
  • Implicit vs. explicit measures
  • Funções de agregação
  • Aggregation functions
  • Time intelligence
  • Time intelligence
  • Contextos: linha, filtro e avaliação
  • Contexts: row, filter, and evaluation

4. Otimização de Modelos

4. Model Optimization

Inclui:

Includes:

  • Remoção de colunas irrelevantes
  • Removal of irrelevant columns
  • Minimização de cardinalidade
  • Minimization of cardinality
  • Redução de relacionamentos desnecessários
  • Reduction of unnecessary relationships
  • Gerenciamento de tabelas intermediárias
  • Management of intermediate tables
  • Uso correto de data table
  • Proper use of data table

📚 Links Oficiais

📚 Official Links

  • Data modeling best practices
    https://learn.microsoft.com/power-bi/guidance/star-schema
  • Data modeling best practices
    https://learn.microsoft.com/power-bi/guidance/star-schema
  • Relationships in Power BI
    https://learn.microsoft.com/power-bi/transform-model/desktop-relationships
  • Relationships in Power BI
    https://learn.microsoft.com/power-bi/transform-model/desktop-relationships

✅ Checklist de Estudos

✅ Study Checklist

  • [ ] Criar um modelo estrela com fato e dimensões
  • [ ] Create a star schema model with fact and dimensions
  • [ ] Configurar relacionamentos corretamente
  • [ ] Configure relationships correctly
  • [ ] Criar medidas básicas e avançadas em DAX
  • [ ] Create basic and advanced measures in DAX
  • [ ] Utilizar funções de time intelligence
  • [ ] Use time intelligence functions
  • [ ] Reduzir cardinalidade de colunas pesadas
  • [ ] Reduce cardinality of heavy columns
\n