Skip to main content

Padrões de Nomenclatura

Os padrões de nomenclatura estabelecem regras para nomear todos os objetos da plataforma de dados, garantindo consistência, legibilidade e facilidade de manutenção em todo o ambiente Microsoft Fabric.

Objetivo

Quando todos seguem o mesmo padrão, qualquer pessoa consegue entender rapidamente o que um objeto representa, de onde vem e para que serve.


Princípios Gerais

PrincípioDescrição
ClarezaNomes devem ser autoexplicativos, evitando abreviações obscuras
ConsistênciaMesmo padrão aplicado em todos os objetos do mesmo tipo
CaracteresApenas letras minúsculas (a-z), números (0-9) e underscore (_). Sem acentos, espaços ou caracteres especiais
Casesnake_case para todos os objetos técnicos (tudo em minúsculas separado por underscore)

Idioma

Regra de Idioma

Todos os objetos técnicos de dados devem ser nomeados em inglês. Isso inclui tabelas, colunas, views, notebooks, pipelines, dataflows e semantic models.

A única exceção são os Relatórios, que utilizam nomenclatura descritiva em português por serem consumidos diretamente pelos usuários finais de negócio.

Tipo de ObjetoIdiomaExemplo
TabelasInglêstb_dim_customer, tb_fact_sales
ColunasInglêsnm_customer, vl_total, dt_order
ViewsInglêsvw_sales_powerbi, vw_stock_current
NotebooksInglêsnb_silver_customer_cleaning
PipelinesInglêspl_bronze_protheus_sb1
DataflowsInglêsdf_bronze_sharepoint_goals
Semantic ModelsInglêssm_sales_general
RelatóriosPortuguêsComercial - Vendas Diárias

Glossário de Tradução

PortuguêsInglêsPortuguêsInglês
ClientecustomerVendasale
ProdutoproductComprapurchase
FornecedorsupplierEstoquestock / inventory
VendedorsalespersonPedidoorder
FaturamentobillingMetagoal / target
Cotaçãoquote / ratePreçoprice
LimpezacleaningTransformaçãotransformation
AgregaçãoaggregationCálculocalculation
DiáriodailySemanalweekly
MensalmonthlyAnualyearly

Workspaces

Padrão: [empresa]_[país]_[setor]_[sub-setor]_[ambiente]

Estrutura

ElementoDescriçãoValores
empresaIdentificador da empresaqan (Química Anastácio)
paísCódigo do país (ISO 3166-1)br (Brasil), ar (Argentina), mx (México), glb (Global)
setorÁrea da empresatd (Transformação Digital), fin (Financeiro), com (Comercial), etc.
sub-setorEspecialização dentro do setordata (Dados), infra (Infraestrutura), etc.
ambienteCiclo de vidadev (Desenvolvimento), hom (Homologação), prod (Produção)

Exemplos

ExemploDescrição
qan_glb_td_data_devGlobal - Transformação Digital - Dados (Desenvolvimento)
qan_br_td_data_devBrasil - Transformação Digital - Dados (Desenvolvimento)
qan_br_td_data_prodBrasil - Transformação Digital - Dados (Produção)
qan_ar_td_data_prodArgentina - Transformação Digital - Dados (Produção)
qan_mx_td_data_prodMéxico - Transformação Digital - Dados (Produção)
qan_br_fin_controllership_prodBrasil - Financeiro - Controladoria (Produção)
qan_br_com_pricing_prodBrasil - Comercial - Precificação (Produção)

Lakehouses e Warehouses

Padrão Lakehouse: lh_[domínio]_[camada]

Padrão Warehouse: wh_[domínio]_[propósito]

Estrutura

ElementoDescriçãoValores
lh / whTipo do objetolh (Lakehouse), wh (Warehouse)
domínioÁrea de negócio dos dadossales, finance, stock, production, corp (Corporativo)
camadaCamada da arquitetura Medallionbronze, silver, gold
propósitoFinalidade do Warehouseanalytics, integration, reports

Lakehouses — Arquitetura Medallion

ExemploCamadaDescrição
lh_corp_bronzeBronzeDados brutos ingeridos do Protheus e outras fontes, sem transformação
lh_corp_silverSilverDados limpos, padronizados e com regras de qualidade aplicadas
lh_corp_goldGoldDados modelados dimensionalmente (fatos e dimensões) prontos para consumo

Lakehouses por Domínio (quando necessário separar)

ExemploDescrição
lh_sales_bronzeDados brutos específicos do domínio Comercial
lh_sales_silverDados limpos do domínio Comercial
lh_sales_goldModelos dimensionais do domínio Comercial
lh_finance_goldModelos dimensionais do domínio Financeiro
lh_stock_goldModelos dimensionais do domínio Estoque

Warehouses

ExemploDescrição
wh_corp_analyticsData Warehouse corporativo para consultas SQL ad-hoc
wh_corp_integrationWarehouse para views de integração com sistemas externos (ODBC/JDBC)
wh_finance_reportsWarehouse dedicado a relatórios fiscais e contábeis

Tabelas

Prefixo Obrigatório

Todas as tabelas devem iniciar com o prefixo tb_ seguido do tipo e nome da entidade.

Padrão por Camada

CamadaPadrãoExemploDescrição
Bronzetb_raw_[sistema]_[tabela_origem]tb_raw_protheus_sa1Cópia fiel da tabela de origem, sem transformações
Silvertb_[tipo]_[entidade]tb_dim_customer, tb_fact_salesDados limpos e modelados dimensionalmente
Goldtb_agg_[entidade]_[periodicidade]tb_agg_sales_monthlyAgregações e métricas pré-calculadas

Camada Bronze — Dados Brutos

Padrão: tb_raw_[sistema]_[tabela_origem]

ExemploSistemaTabela OrigemDescrição
tb_raw_protheus_sb1ProtheusSB1Cadastro de produtos
tb_raw_protheus_sa1ProtheusSA1Cadastro de clientes
tb_raw_sharepoint_sales_goalsSharePointMetas ComerciaisArquivo Excel de metas da equipe comercial
tb_raw_api_dollar_rateAPI BCBPTAXCotação do dólar do Banco Central
Regra da Bronze

As tabelas da camada Bronze devem ser cópias fiéis das origens. Nunca aplique transformações, filtros ou regras de negócio nesta camada. O objetivo é preservar os dados originais para auditoria e reprocessamento.

Camada Silver — Dados Limpos e Modelados

Padrão: tb_[tipo]_[entidade]

Tipos de Tabela

PrefixoTipoDescriçãoExemplo
tb_dim_DimensãoEntidades descritivas que contextualizam os fatostb_dim_customer, tb_dim_product
tb_fact_FatoMétricas, transações e eventos de negóciotb_fact_sales, tb_fact_stock
tb_bridge_BridgeTabelas associativas para relacionamentos N:Ntb_bridge_customer_salesperson
tb_stg_StagingTabelas temporárias de processamento intermediáriotb_stg_sales_dedup

Dimensões

ExemploDescriçãoOrigem
tb_dim_customerCadastro de clientes tratado e padronizadotb_raw_protheus_sa1
tb_dim_supplierCadastro de fornecedorestb_raw_protheus_sa2
tb_dim_productCadastro de produtos com hierarquiastb_raw_protheus_sb1
tb_dim_dateCalendário com atributos de data (ano, mês, trimestre, dia útil)Gerada via script
tb_dim_regionHierarquia geográfica (país, estado, cidade)tb_raw_protheus_sa1
tb_dim_salespersonCadastro de vendedorestb_raw_protheus_sa3
tb_dim_dollar_rateCotação do dólar por datatb_raw_api_dollar_rate
tb_dollar_rateTabela intermediária de cotação (sem prefixo dim_ no silver)tb_raw_api_dollar_rate

Fatos

ExemploDescriçãoOrigem
tb_fact_salesTransações de venda com métricas (quantidade, valor, margem)tb_raw_protheus_sd2, tb_raw_protheus_sc5
tb_fact_stockPosição e movimentação de estoquetb_raw_protheus_sd3
tb_fact_purchasesTransações de compratb_raw_protheus_sd1
tb_fact_goalsMetas comerciais por vendedor/regiãotb_raw_sharepoint_sales_goals

Bridge e Staging

ExemploDescrição
tb_bridge_customer_salespersonRelacionamento N:N entre clientes e vendedores
tb_bridge_product_categoryRelacionamento N:N entre produtos e categorias
tb_stg_sales_dedupTabela temporária para deduplicação de vendas
tb_stg_customer_mergeTabela temporária para operações de merge/upsert
Staging Tables

Tabelas tb_stg_ são temporárias e utilizadas durante o processamento. Podem ser descartadas após a conclusão do pipeline. Não devem ser consumidas por relatórios.

Camada Gold — Agregações, KPIs e Views

Tabelas Agregadas

Padrão: tb_agg_[entidade]_[periodicidade]

ExemploDescriçãoPeriodicidade
tb_agg_sales_dailyVendas agregadas por diaDiária
tb_agg_sales_monthlyVendas agregadas por mêsMensal
tb_agg_stock_weeklyPosição de estoque semanalSemanal
tb_agg_customer_segmentClientes agregados por segmentoSnapshot

KPIs

Padrão: tb_kpi_[domínio]_[métrica]

ExemploDescriçãoPeriodicidade
tb_kpi_sales_avg_ticketTicket médio por períodoMensal
tb_kpi_sales_goal_achievedMeta vs Realizado por vendedorMensal
tb_kpi_stock_turnoverGiro de estoque por produtoMensal

Views

Padrão: vw_[entidade]_[propósito]

ExemploPropósitoDescrição
vw_sales_powerbiPower BIView otimizada para consumo via Direct Lake
vw_customer_integrationIntegraçãoView para sistemas externos (ODBC/JDBC)
vw_stock_fiscalRelatórioView formatada para relatórios fiscais
vw_product_exportExportaçãoView para exportação em massa
vw_dollar_rate_currentPower AppsView com cotação mais recente
vw_dollar_rate_monthlyAnáliseView com média mensal de cotações
Quando criar tabelas Gold vs Views?
  • Tabelas tb_agg_ e tb_kpi_: Agregações frequentes, cálculos custosos, KPIs oficiais — se beneficiam de materialização
  • Views vw_: Projeções simples, filtros, formatações específicas — não requerem armazenamento adicional

Colunas

Padrão: [prefixo]_[nome_descritivo]

Prefixos por Tipo de Dado

PrefixoTipo de DadoExemplo
sk_Surrogate Keysk_customer, sk_product, sk_dollar_rate
cd_Códigocd_customer, cd_product, cd_order
nr_Númeronr_document, nr_phone, nr_order
nm_Nome/Texto descritivonm_customer, nm_product
ds_Descrição longads_address, ds_notes
dt_Datadt_created, dt_order, dt_quote
hr_Hora/Timestamphr_updated, hr_processed
vl_Valor monetáriovl_total, vl_buy, vl_sell
qt_Quantidadeqt_items, qt_stock, qt_days
pc_Percentualpc_discount, pc_margin, pc_commission
fl_Flag (booleano)fl_active, fl_exported, fl_cancelled
id_Identificador externoid_erp, id_crm, id_legacy

Colunas de Auditoria (Obrigatórias)

Obrigatório

Todas as tabelas devem conter as seguintes colunas de auditoria.

ColunaTipoDescrição
dt_loadTIMESTAMPData/hora da inserção do registro
dt_updatedTIMESTAMPData/hora da última atualização
ds_sourceSTRINGSistema de origem do dado

Pipelines

TipoPadrãoQuando usar
Orquestraçãopl_[camada]_[entidade]_[frequência]Pipelines agendados que executam um fluxo completo
Processopl_[camada]_[fonte]_[tabela]Pipelines isolados para extrações específicas

Estrutura

ElementoDescriçãoValores
plIdentificador de PipelineFixo
camadaEtapa do Medallion ou escopobronze, silver, gold, master
entidadeO que está sendo orquestradoproduct, customer, sales, full
fonteSistema de origemprotheus, sharepoint, api
tabelaTabela específica extraídasb1, sa1, sd2, goals
frequênciaPeriodicidadedaily, weekly, monthly, on_demand

Exemplos

TipoExemploEscopo
Orquestraçãopl_master_product_dailyTransformação raw_sb1 + medallion → dim_product
Orquestraçãopl_master_full_dailyFluxo completo: todas as camadas e domínios
Processopl_bronze_protheus_sb1Extrai apenas a tabela SB1 (Produtos)
Processopl_bronze_sharepoint_goalsExtrai apenas arquivo de Metas
Estrutura de Orquestração

O pl_master_daily executa os pipelines de domínio em sequência, garantindo que as dependências entre camadas sejam respeitadas:

  1. Bronze — Ingestão do Protheus e SharePoint
  2. Silver — Transformações e qualidade
  3. Gold — Agregações e KPIs
  4. Refresh — Atualização dos Semantic Models

Dataflows

TipoPadrãoQuando usar
Ingestãodf_[camada]_[fonte]_[entidade]Ingestão de arquivos com transformação leve
Transformaçãodf_[camada]_[entidade]_[processo]Transformações visuais via Power Query

Estrutura

ElementoDescriçãoValores
dfIdentificador de DataflowFixo
camadaEtapa do Medallionbronze, silver, gold
fonteSistema de origemsharepoint, excel, api, csv
entidadeTabela ou domínio de negóciogoals, prices, customer, product
processoTipo de transformação aplicadacleaning, standardization, aggregation

Exemplos

TipoExemploEscopo
Ingestãodf_bronze_sharepoint_goalsIngere planilha de metas do SharePoint
Ingestãodf_bronze_excel_pricesIngere arquivo Excel de preços
Transformaçãodf_silver_customer_cleaningLimpeza e padronização de clientes
Transformaçãodf_silver_product_standardizationPadronização de descrições de produtos

Notebooks

Padrão: nb_[fluxo]_[entidade]_[processo]

Estrutura

ElementoDescriçãoValores
nbIdentificador de NotebookFixo
fluxoOrigem e destino dos dadosbronze, silver, gold, ml, exploration, util
entidadeTabela ou domínio processadocustomer, sales, stock, churn, dollar_rate, etc.
processoAção executadacleaning, transformation, aggregation, training, scoring

Exemplos

Notebooks de Ingestão (Bronze)

ExemploEscopo
nb_bronze_dollar_rateIngestão da API do Banco Central
nb_bronze_api_weatherIngestão de dados meteorológicos

Notebooks Bronze → Silver

ExemploEscopo
nb_silver_customer_cleaningLimpeza de CNPJs duplicados, padronização de nomes da SA1
nb_silver_product_transformationPadronização de descrições, criação de hierarquias de categoria da SB1
nb_silver_sales_transformationJoin SD2 + SC5, cálculo de margens, deduplicação
nb_silver_dollar_rateLimpeza, tipagem e deduplicação de cotações

Notebooks Silver → Gold

ExemploEscopo
nb_gold_sales_aggregationGeração de tb_agg_sales_daily, tb_agg_sales_monthly
nb_gold_stock_aggregationGeração de tb_agg_stock_weekly, posição consolidada
nb_gold_kpis_calculationCálculo de ticket médio, meta vs realizado, giro de estoque
nb_gold_dollar_rateGeração da dimensão tb_dim_dollar_rate

Notebooks de Machine Learning

ExemploEscopo
nb_ml_churn_feature_engineeringCriação de features RFM (recência, frequência, valor)
nb_ml_churn_trainingTreinamento do modelo, logging no MLflow
nb_ml_churn_scoringScoring batch semanal, gravação em gold_churn_prediction

Notebooks de Exploração e Utilidades

ExemploEscopo
nb_exploration_data_qualityAnálise de completude, duplicatas e inconsistências
nb_exploration_protheus_sa1Exploração inicial da tabela de clientes
nb_util_generate_dim_dateGeração da dimensão tempo (calendário)
nb_util_optimize_deltaVacuum e optimize das tabelas Delta

Semantic Models

Padrão: sm_[domínio]_[escopo]

Estrutura

ElementoDescriçãoValores
smIdentificador de Semantic ModelFixo
domínioÁrea de negóciosales, stock, finance, hr, corp
escopoAbrangência ou finalidadegeneral, executive, operational, analytics

Exemplos

ExemploEscopoConsumidores
sm_sales_generalVendas, metas, clientes, produtos, vendedoresDiretoria Comercial, Gerentes Regionais
sm_sales_operationalPedidos em aberto, carteira, follow-upEquipe de Vendas
sm_stock_generalPosição de estoque, movimentações, giroLogística, Planejamento
sm_stock_operationalReposição, rupturas, inventárioAlmoxarifado
sm_finance_generalContas a pagar/receber, fluxo de caixa, DREControladoria, Diretoria Financeira
sm_hr_generalHeadcount, turnover, folha de pagamentoRH, Diretoria
sm_corp_executiveKPIs consolidados de todos os domíniosDiretoria Executiva, Conselho
sm_corp_analyticsModelo analítico para análises ad-hocEquipe de Dados, Analistas
Direct Lake

Todos os Semantic Models da Anastácio utilizam o modo Direct Lake, consumindo dados diretamente das tabelas Delta na camada Gold. Isso garante performance otimizada sem necessidade de importação ou agendamento de refresh tradicional.

Boas Práticas
  • Um Semantic Model por domínio: Evite modelos monolíticos que atendem toda a empresa
  • Escopo bem definido: Separe modelos operacionais (dia a dia) de modelos estratégicos (diretoria)
  • Reutilize dimensões: Dimensões compartilhadas (tb_dim_date, tb_dim_customer) devem vir do mesmo Lakehouse Gold

Relatórios

Exceção de Nomenclatura

Diferente dos demais objetos técnicos, os relatórios utilizam nomenclatura descritiva em português, pois são consumidos diretamente pelos usuários finais de negócio. O objetivo é facilitar a identificação e navegação sem necessidade de conhecimento técnico.

Padrão: [Domínio] - [Nome Descritivo]

Estrutura

ElementoDescriçãoValores
DomínioÁrea de negócioComercial, Estoque, Financeiro, RH, Corporativo
Nome DescritivoDescrição clara do conteúdo do relatórioTexto livre, sem abreviações

Exemplos

Relatórios Comerciais

ExemploDescriçãoConsumidores
Comercial - Vendas DiáriasAcompanhamento diário de vendas por região e vendedorGerentes Regionais
Comercial - Meta vs RealizadoComparativo de metas vs realizado por períodoDiretoria Comercial
Comercial - Carteira de PedidosPedidos em aberto, aging, previsão de faturamentoEquipe de Vendas
Comercial - Análise de ClientesSegmentação, churn, ticket médio por clienteMarketing, Comercial
Comercial - Comissão de VendedoresCálculo de comissões por vendedorRH, Comercial

Relatórios de Estoque

ExemploDescriçãoConsumidores
Estoque - Posição AtualPosição de estoque por produto e depósitoLogística
Estoque - Giro de ProdutosAnálise de giro e cobertura de estoquePlanejamento
Estoque - ReposiçãoProdutos abaixo do ponto de reposiçãoCompras
Estoque - InventárioApoio à contagem e acuracidade de inventárioAlmoxarifado

Relatórios Financeiros

ExemploDescriçãoConsumidores
Financeiro - Fluxo de CaixaFluxo de caixa realizado e projetadoTesouraria
Financeiro - Contas a PagarAging de contas a pagar, vencimentosContas a Pagar
Financeiro - Contas a ReceberAging de contas a receber, inadimplênciaContas a Receber
Financeiro - DREDemonstrativo de resultado mensalControladoria

Relatórios Corporativos

ExemploDescriçãoConsumidores
Corporativo - Painel ExecutivoKPIs consolidados de toda a operaçãoDiretoria Executiva
Corporativo - Resumo MensalFechamento mensal consolidadoDiretoria, Conselho
Corporativo - Previsão de ChurnClientes com risco de inatividade (modelo ML)Comercial, Diretoria
Relação Semantic Model → Relatórios

Cada Semantic Model pode alimentar múltiplos relatórios:

Semantic ModelRelatórios
sm_sales_generalComercial - Vendas Diárias, Comercial - Meta vs Realizado, Comercial - Análise de Clientes
sm_stock_generalEstoque - Posição Atual, Estoque - Giro de Produtos
sm_finance_generalFinanceiro - Fluxo de Caixa, Financeiro - DRE
Nomenclatura de Páginas

Dentro de cada relatório, nomeie as páginas de forma descritiva e em português:

  • Visão Geral, Vendas por Região, Análise de Tendência
  • Página 1, Página 2, Nova Página

Comparativo: Objetos Técnicos vs Relatórios

AspectoObjetos TécnicosRelatórios
IdiomaInglêsPortuguês
Casesnake_caseTexto Normal (Title Case)
PrefixoSim (tb_, nb_, pl_)Não
Exemplonb_silver_customer_cleaningComercial - Análise de Clientes
ConsumidorEquipe técnicaUsuários de negócio

Exceções e Casos Especiais

SituaçãoTratamento
Nomes muito longos (>50 caracteres)Usar abreviações padronizadas do glossário
Objetos temporáriosPrefixo tmp_ com data no nome (tmp_load_20251203)
Objetos de testePrefixo test_ apenas em ambiente Dev
Migração de legadoManter nome original com sufixo _legacy até deprecação

Abreviações Autorizadas

AbreviaçãoSignificadoAbreviaçãoSignificado
custCustomervalValue
prodProductqtyQuantity
saleSaledtDate
billBillingnrNumber
ordOrderdescDescription
invInvoicecatCategory

Exemplos Completos de Cenários

Os exemplos abaixo demonstram como os padrões de nomenclatura se aplicam em fluxos reais da Química Anastácio.

Cenário 1: Fluxo Comercial (Vendas)

Objetivo: Extrair dados de vendas do Protheus, transformar e disponibilizar para análise da Diretoria Comercial.

Estrutura

CamadaObjetoNome
WorkspaceDesenvolvimentoqan_br_td_data_dev
WorkspaceProduçãoqan_br_td_data_prod
LakehouseBronzelh_corp_bronze
LakehouseSilverlh_corp_silver
LakehouseGoldlh_corp_gold

Tabelas

CamadaTabelaDescrição
Bronzetb_raw_protheus_sa1Cadastro de clientes
Bronzetb_raw_protheus_sa3Cadastro de vendedores
Bronzetb_raw_protheus_sc5Pedidos de venda (cabeçalho)
Bronzetb_raw_protheus_sd2Notas fiscais de saída (itens)
Bronzetb_raw_sharepoint_sales_goalsMetas da equipe comercial
Silvertb_dim_customerDimensão cliente tratada
Silvertb_dim_salespersonDimensão vendedor
Silvertb_dim_productDimensão produto
Silvertb_dim_dateDimensão tempo (calendário)
Silvertb_fact_salesFato de vendas
Silvertb_fact_goalsFato de metas comerciais
Goldtb_agg_sales_dailyVendas agregadas por dia
Goldtb_agg_sales_monthlyVendas agregadas por mês
Goldtb_kpi_sales_avg_ticketTicket médio por período
Goldtb_kpi_sales_goal_achievedMeta vs Realizado
Goldvw_sales_powerbiView otimizada para Direct Lake

Notebooks

NotebookEscopo
nb_silver_customer_cleaningDedup CNPJ, padronização de nomes
nb_silver_sales_transformationJoin SD2 + SC5, cálculo de margens
nb_gold_sales_aggregationGeração de tb_agg_sales_daily e monthly
nb_gold_kpis_calculationCálculo de ticket médio, meta vs realizado

Pipeline

PipelineEscopoHorário
pl_sales_dailySA1, SA3, SC5, SD2, Metas → tb_dim_customer, tb_dim_salesperson, tb_fact_sales, agregações6h30

Semantic Model e Relatórios

ObjetoNomeDescrição
Semantic Modelsm_sales_generalModelo com vendas, metas, clientes, vendedores
RelatórioComercial - Vendas DiáriasAcompanhamento diário por região
RelatórioComercial - Meta vs RealizadoComparativo metas vs realizado
RelatórioComercial - Análise de ClientesSegmentação e análise de clientes

Cenário 2: Fluxo de Estoque

Objetivo: Monitorar posição de estoque, giro de produtos e alertas de reposição.

Tabelas

CamadaTabelaDescrição
Bronzetb_raw_protheus_sb1Cadastro de produtos
Bronzetb_raw_protheus_sb2Saldos de estoque
Bronzetb_raw_protheus_sd3Movimentações de estoque
Silvertb_dim_productDimensão produto com hierarquias
Silvertb_dim_warehouseDimensão depósito
Silvertb_fact_stockFato de movimentações
Silvertb_fact_stock_balancePosição de saldo diária
Goldtb_agg_stock_weeklyPosição consolidada semanal
Goldtb_kpi_stock_turnoverGiro de estoque por produto
Goldvw_stock_powerbiView otimizada para Direct Lake
Goldvw_stock_replenishmentView de produtos abaixo do ponto de reposição

Notebooks

NotebookEscopo
nb_silver_product_transformationHierarquias de categoria, padronização
nb_silver_stock_transformationTratamento de movimentações, cálculo de saldos
nb_gold_stock_aggregationPosição semanal, cálculo de giro

Pipeline

PipelineEscopoHorário
pl_stock_dailySB1, SB2, SD3 → tb_dim_product, tb_fact_stock, agregações7h

Semantic Model e Relatórios

ObjetoNomeDescrição
Semantic Modelsm_stock_generalModelo com posição, movimentações, giro
RelatórioEstoque - Posição AtualPosição por produto e depósito
RelatórioEstoque - Giro de ProdutosAnálise de giro e cobertura
RelatórioEstoque - ReposiçãoAlertas de produtos abaixo do mínimo

Cenário 3: Fluxo Cotação do Dólar (API)

Objetivo: Ingerir cotação do dólar do Banco Central para conversão de valores em moeda estrangeira.

Tabelas

CamadaTabelaDescrição
Bronzetb_raw_api_dollar_rateDados brutos da API PTAX
Silvertb_dollar_rateDados limpos e deduplicados
Goldtb_dim_dollar_rateDimensão de cotação com campos derivados

Notebooks

NotebookEscopo
nb_bronze_dollar_rateIngestão da API BCB com fallback
nb_silver_dollar_rateLimpeza, tipagem, cálculo de vl_average
nb_gold_dollar_rateSurrogate key, campos derivados (year, month, weekday)

Pipeline

PipelineEscopoHorário
pl_dollar_rate_dailyAPI BCB → Bronze → Silver → Gold7h

Views (SQL Endpoint)

ViewDescrição
vw_dollar_rate_currentCotação mais recente (para Power Apps)
vw_dollar_rate_monthlyMédia mensal de cotações

Cenário 4: Machine Learning (Previsão de Churn)

Objetivo: Identificar clientes com risco de inatividade para ações de retenção.

Tabelas

CamadaTabelaDescrição
Silvertb_dim_customerDados de clientes (input)
Silvertb_fact_salesHistórico de vendas (input)
Goldtb_ml_churn_featuresFeatures calculadas (RFM)
Goldtb_ml_churn_predictionsScores de churn por cliente
Goldtb_agg_customer_riskClientes agregados por faixa de risco

Notebooks

NotebookEscopo
nb_ml_churn_feature_engineeringCálculo de recência, frequência, valor (RFM)
nb_ml_churn_trainingTreinamento do modelo, logging no MLflow
nb_ml_churn_scoringScoring batch, gravação de predições
nb_exploration_churn_analysisExploração inicial, análise de variáveis

Pipeline

PipelineEscopoHorário
pl_ml_churn_weeklyFeature engineering → Scoring → Gravação GoldSegunda 5h

Semantic Model e Relatórios

ObjetoNomeDescrição
Semantic Modelsm_sales_generalInclui dados de churn junto com vendas
RelatórioCorporativo - Previsão de ChurnDashboard de clientes em risco

Os padrões de nomenclatura apresentados neste documento são fundamentais para manter a organização, rastreabilidade e governança dos ativos de dados da Química Anastácio. A adoção consistente dessas convenções facilita a colaboração entre equipes, acelera o onboarding de novos colaboradores e garante a escalabilidade da plataforma de dados.

Dúvidas, Sugestões ou Problemas?

Este é um documento vivo e pode evoluir conforme as necessidades da organização. Em caso de:

  • Dúvidas sobre a aplicação dos padrões
  • Sugestões de melhorias ou novos padrões
  • Problemas na implementação ou exceções necessárias

Entre em contato com o Time de Transformação Digital (TD) ou o Comitê de Dados.