Pular para conteúdo

Aula 20 - Projeto Capstone: Painel de Business Intelligence Autônomo 🏆

Objetivo Pedagógico

Objetivo: Desenvolvimento do projeto prático final de Business Intelligence: painel analítico executivo completo em Power BI com Esquema Estrela, medidas DAX temporais e storytelling visual.


📑 1. Fundamentos Teóricos & Análise Técnica

O Projeto Capstone de Business Intelligence e Dashboards desafia o estudante a atuar como Líder de Analytics e BI, entregando uma solução completa de suporte à decisão: o Painel Estratégico de Gestão de Vendas e Rentabilidade Corporativa.

O projeto avalia as seguintes implementações de engenharia analítica: 1. Modelagem Tabular em Esquema Estrela: Transformação e higienização de dados brutos via Power Query (Linguagem M), estabelecendo uma tabela fato central (f_Vendas) cercada por dimensões padronizadas (d_Cliente, d_Produto, d_Regiao, d_Calendario). 2. Cadeia de Medidas DAX Avançadas: Implementação de KPIs de Faturamento, Margem de Lucro Bruta, Ticket Médio, Vendas YTD e crescimento comparativo YoY (%) com funções de inteligência temporal. 3. Design Executivo e Experiência do Usuário (UX/UI): Layout com hierarquia visual clara, fatiadores interativos e navegação por botões entre diferentes perspectivas de análise (Visão Geral, Visão Cliente, Visão Produto). 4. Governança e RLS (Row-Level Security): Configuração de regras de segurança em nível de linha para que gerentes regionais visualizem exclusivamente os dados de sua respectiva filial.

📐 Arquitetura Conceitual & Diagrama de Fluxo

graph TD
    ETL["Ingestão e Limpeza de Dados (Power Query / M)"] --> Model["Modelo Tabular em Esquema Estrela"]
    Model --> DAX["Camada de Medidas DAX (KPIs & Time Intelligence)"]
    DAX --> UI["Painel Executivo Interativo (Visual Storytelling)"]
    UI --> RLS["Governança de Acesso: Row-Level Security (RLS)"]
    style ETL fill:#e1f5fe,stroke:#01579b
    style Model fill:#fff3e0,stroke:#e65100
    style DAX fill:#e8f5e9,stroke:#2e7d32
    style UI fill:#f3e5f5,stroke:#7b1fa2

🔍 Pilares e Diretrizes Técnicas

Nesta unidade, aprofundamos os seguintes conceitos fundamentais: - Row-Level Security (RLS): Controle granular que restringe o acesso aos dados com base no usuário conectado (USERPRINCIPALNAME()). - Performance do VertiPaq: Exclusão de colunas não utilizadas e cardinalidades extremas para manter o arquivo leve e veloz. - Navegação com Bookmarks: Criação de menus e painéis suspensos dinâmicos com marcadores de exibição. - Publicação Segura: Distribuição através de Workspaces e Aplicativos no Power BI Service com atualização agendada.


🛠️ 2. Implementação Prática em Power BI, Modelagem Dimensional e DAX Avançado

Abaixo está a implementação técnica de referência, estruturada com padrões de engenharia de software e foco em robustez:

// rls_security_filter.dax (Regra de Segurança RLS por Região em DAX)
// Regra de Segurança em Nível de Linha (RLS) aplicada na dimensão d_Regiao
[Email_Gerente] = USERPRINCIPALNAME()

// Medida de Margem Percentual para o Dashboard
Margem Bruta % = 
VAR Faturamento = [Faturamento Total]
VAR Custo = SUMX(f_Vendas, f_Vendas[Quantidade] * RELATED(d_Produto[Custo_Unitario]))
VAR Lucro = Faturamento - Custo
RETURN
    DIVIDE(Lucro, Faturamento, 0)

💡 Análise Passo a Passo do Código

  1. Filtro Dinâmico USERPRINCIPALNAME(): Filtra automaticamente as regiões da tabela dimensão de acordo com o e-mail corporativo do usuário autenticado.
  2. Uso de RELATED() em Iterador: RELATED busca o custo unitário na tabela dimensão produto durante a iteração da tabela fato.
  3. Conformidade e Governança: Garante que dados confidenciais de outras filiais permaneçam inacessíveis.

🎯 3. Próximos Passos & Sequência Didática