Uma frase de WhatsApp definiu o que um P&L é — e a auditoria apanhou-me
Uma frase de WhatsApp definiu o que um P&L é. Três dias depois de desenhar para ela, a auditoria apanhou a produção a fazer o proibido: 0 builders em 24 modelos do mart.

The €100 Lakehouse — 11/12
Uma frase de WhatsApp definiu o que um P&L é. Três dias depois de desenhar para ela, a auditoria apanhou a produção a fazer o proibido: 0 builders em 24 modelos do mart.
Verbatim: «Faça como preferir desde que os dados tendam a ficar estáticos nos meses anterior.» Se a margem de junho muda em agosto, julho nunca foi um resultado — era um running total com nome de mês.
A fct_monthly_result congela meses fechados; o aberto, ainda previsão, recalcula cada noite. Congelado pode estar errado — um pagamento atrasado não aparece; restatements assinam-se.
A auditoria, 2026-08-01:
→ a tabela existia, aparato de freeze completo
→ 0 builders, 0 de 8 publish targets, nunca lida pelo dashboard; único writer: uma fixture demo de 54 linhas
"The decision is recorded and the behaviour it forbids is the behaviour in production."
A correção: o gold recalcula os 33 meses cada noite, cego aos fechos; o MERGE salta linhas fechadas; um trigger no Postgres recusa o resto — a app não é o único writer, logo não é a única guarda. O drift sai de borla: recálculo vivo vs linha congelada, reportado.
Semear os meses fechados do legado? Não — 22 de 32 batiam dentro de 2%, um ao cêntimo. A divergência é o instrumento; semear destrói o comparador.
Um decision log que ninguém audita contra a produção é ficção.
Qual foi a frase mais curta de um cliente que acabou por conter o requisito mais profundo do teu sistema?
Databricks · dbt · Airflow · Terraform · AWS
P.S. Novo post tech todas as quartas-feiras.
#100EuroLakehouse #dbt #AnalyticsEngineering
Comentários