dhiego.spinillo
Índice

(009)ConstruirBHubHead de Dados

Um lugar para os relatórios em HTML

Problema
As análises viraram arquivos HTML anexados no Slack, no Teams e no e-mail. Ninguém sabia qual era a versão certa.
O que fiz
Um repositório no Databricks Apps: publica por MCP, guarda cada versão e controla, documento a documento, quem vê e quem edita.
Resultado
Um piloto com 12 a 15 pessoas, e a engenharia planejando levar a ideia para a empresa inteira.
no lugar do arquivo anexado
1 link
pessoas no piloto
12 a 15
as versões guardadas, com autor e data
todas
bancos extras para configurar
0

O mesmo relatório, antes e depois

Antes, no Slack e no e-mail

  • relatorio_churn_final.htmlSlack, #diretoria
  • relatorio_churn_final_v2.htmle-mail, sexta
  • relatorio_churn_final_v2 (1).htmlDownloads
  • churn_AGORA_SIM.htmlTeams
  • relatorio_churn_v3_revisado.htmlmensagem direta

Depois, no repositório

  • /relatorios/churnum link, sempre a versão atual
  • v1 a v5cada versão com autor, data e o que mudou
  • acesso: área ou pessoaquem vê e quem edita
  • abre no navegadorsem baixar nada
Nomes de arquivo fictícios. Qualquer semelhança com a sua pasta de Downloads não é coincidência.

Problema

Análise ad hoc, relatório estático, página de resultado: cada vez mais isso sai como HTML, não como painel nem como slide. É ótimo de fazer e péssimo de compartilhar. O arquivo chega anexado, a pessoa baixa, abre no navegador, e na semana seguinte ninguém sabe qual é a versão certa nem quem deveria ter visto.

O que fiz

Um repositório de relatórios dentro do Databricks Apps. O relatório sobe por MCP já no design system, fica num volume de um esquema de Business Analytics e abre por link.

Cada documento tem a sua permissão de ver e de editar, liberada por área ou por pessoa. A lista de pessoas vem da base de colaboradores da camada gold, então qualquer funcionário aparece para ser escolhido. Dez versões de um relatório são dez versões guardadas, como no GitHub.

O piloto começou com os 5 do time de Business Analytics e algumas pessoas de engenharia, produto e diretoria, cerca de 12 a 15 no total. A engenharia passou a planejar uma versão para a empresa inteira a partir dele.

O PowerPoint morreu. O anexo ainda não.

O que quebrou

O banco que perdia a permissão.

O caminho óbvio era o Lakebase, o Postgres do Databricks, com tabelas sincronizadas das bases gold. Mas a engenharia de dados estava reorganizando grupos e permissões, e a aplicação perdia acesso de tempos em tempos. Tirei o banco: as bases gold são lidas direto do lakehouse e os arquivos ficam no volume. Uma peça a menos para configurar e para quebrar.

Confiabilidade

A permissão é por documento, não por pasta: cada relatório diz quem vê e quem edita, por área ou por e-mail. Como a lista vem da base oficial de colaboradores, quem sai da empresa sai também da lista.