image

Access unlimited bootcamps and 750+ courses forever

70
%OFF
Article image
Fabio Piassi
Fabio Piassi01/07/2026 15:30
Share

Da Infraestrutura ao Dashboard: O que a Topologia Estrela tem a ver com o Drill-down de Mapas em BI?

  • #Power Query
  • #Power BI

Introdução: O Ponto de Encontro

Comece quebrando a barreira entre as disciplinas. Explique que, na infraestrutura, a topologia estrela conecta todos os nós a um ponto central (o switch ou hub). Se o nó A quer falar com o nó B, a informação obrigatoriamente passa pelo centro.

No BI, quando desenhamos uma arquitetura de dados eficiente para mapas e geolocalização, o comportamento é sutilmente simétrico. O ponto central de controle (o seu modelo de dados ou o "ponto de partida" no mapa) gerencia como as ramificações (os detalhes/drill-down) são disparadas.

1. O Conceito Físico vs. O Conceito Lógico

Para o leitor da DIO entender a analogia, divida a lógica em duas frentes:

  • Na Rede (Topologia Estrela): O Switch é o coração. Se um cabo falha, apenas aquela ponta isolada perde conexão. O sistema é modular.
  • No BI (Modelagem Star Schema + Mapas): O centro da sua estrela é a Fato (ex: Fato Vendas ou Fato Ocorrências), que guarda as coordenadas geográficas ou IDs de região. As pontas da estrela são as Dimensões (ex: Dimensão Localização).

Quando você faz um Drill-down em um mapa, você está navegando pelas arestas dessa estrela, partindo do macro (País/Estado) para o micro (Cidade/Bairro/Coordenada Exata), mas a validação e o contexto do dado continuam amarrados ao centro (a Fato).

SQL

CREATE TABLE Dim_Localizacao (
  SK_Localizacao INT PRIMARY KEY, -- Surrogate Key (Chave Primária do BI)
  ID_Municipio_IBGE INT,
  Bairro VARCHAR(100),
  Cidade VARCHAR(100),
  Estado VARCHAR(50),
  Sigla_UF CHAR(2),
  Regiao VARCHAR(50),
  Latitude DECIMAL(9,6),
  Longitude DECIMAL(9,6)
);

SQL

CREATE TABLE Fato_Entregas (
  ID_Entrega INT PRIMARY KEY,
  SK_Localizacao INT,          -- Conexão direta com a ponta da estrela
  SK_Tempo INT,                -- Outra dimensão (Data)
  Valor_Frete DECIMAL(10,2),
  Tempo_Atraso_Minutos INT,
  Status_Entrega VARCHAR(50),
  FOREIGN KEY (SK_Localizacao) REFERENCES Dim_Localizacao(SK_Localizacao)
);

Nível 1: Visão Macro (O Hub/Switch olhando o todo)

SQL

-- O BI busca apenas o agregado por Estado para renderizar as primeiras bolhas no mapa
SELECT 
  loc.Sigla_UF,
  COUNT(f.ID_Entrega) AS Total_Entregas,
  AVG(f.Tempo_Atraso_Minutos) AS Media_Atraso
FROM Fato_Entregas f
JOIN Dim_Localizacao loc ON f.SK_Localizacao = loc.SK_Localizacao
GROUP BY loc.Sigla_UF;

Nível 2: O Drill-down (O pacote sendo direcionado para uma ponta específica)

O usuário clica no estado do Rio de Janeiro ('RJ'). O mapa faz o drill-down para mostrar o detalhe por Cidade.

SQL

-- Filtro direto na veia. Graças à modelagem em estrela, o banco não faz joins em cascata.
SELECT 
  loc.Cidade,
  loc.Latitude,   -- Necessário para o mapa plotar o ponto exato
  loc.Longitude,
  COUNT(f.ID_Entrega) AS Total_Entregas
FROM Fato_Entregas f
JOIN Dim_Localizacao loc ON f.SK_Localizacao = loc.SK_Localizacao
WHERE loc.Sigla_UF = 'RJ' -- O "roteamento" do clique do usuário
GROUP BY loc.Cidade, loc.Latitude, loc.Longitude;

2. O Cenário Prático: Drill-down em Mapas

Imagine que você está monitorando a performance de múltiplos ativos ou unidades de uma empresa espalhadas pelo país.

O Fluxo do Drill-down como uma Requisição de Rede:

  1. Visão Macro (O Hub): O usuário olha o mapa do Brasil. O dashboard exibe apenas indicadores consolidados por estado.
  2. O Clique (O Disparo do Pacote): O usuário clica no estado do Rio de Janeiro.
  3. O Drill-down (A Ramificação): O mapa limpa o macro e expande as "pontas" daquela região, mostrando os municípios ou os pontos exatos (lat/long) das filiais.
Insight Técnico: Assim como na topologia estrela o switch direciona o tráfego de forma eficiente para o destino correto sem inundar a rede inteira (diferente de um hub antigo em topologia de barramento), um bom modelo de BI com índices e chaves surrogate bem estruturadas faz o drill-down filtrar apenas os dados necessários, evitando o Query Drift (lentidão por leitura de dados desnecessários).

3. Por que a "Simplicidade" da Estrela Vence no BI?

No desenvolvimento de dashboards complexos, a tentação de criar modelos em "Floco de Neve" (Snowflake) para geolocalização é grande (País -> Estado -> Cidade -> Bairro, tudo em tabelas separadas).

Defenda no artigo que o nível sênior mora na simplicidade:

  • Manter a dimensão geográfica o mais achatada (flat) possível, simulando a conexão direta da estrela, reduz o número de joins no banco de dados ou no motor do Power BI/Looker Studio.
  • Menos joins significam que a renderização do mapa e a resposta do drill-down serão instantâneas. Um SQL bem escrito e modelado em estrela vale mais do que ferramentas robustas mal configuradas tentando renderizar milhares de pontos geográficos em cascata.

Conclusão: Pensar como Engenheiro de Infra, Agir como Engenheiro de Dados

Conclua mostrando que as disciplinas de tecnologia não são isoladas. Entender como a informação flui em uma rede em estrela ajuda o desenvolvedor de BI a arquitetar soluções de visualização espacial que não travam, são fáceis de manter e escalam de forma limpa.

Share
Recommended for you
Klabin - Excel e Power BI Dashboards 2026
Randstad - Análise de Dados
Klabin - Excel e Power BI Dashboards
Comments (0)