Implementando esquemas em estrela

Transforme e analise dados com o Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Arquitetura Medallion

Diagrama da arquitetura de dados medallion, mostrando dados ingeridos das fontes para a camada bronze, transformados em dados limpos na camada silver e depois em um esquema em estrela na camada gold, adequado para análises

  • Padrão de design para organizar dados
  • Três camadas distintas que indicam refinamento progressivo
Transforme e analise dados com o Microsoft Fabric

Arquitetura Medallion

Diagrama da arquitetura de dados medallion, destacando a camada Bronze

  • Camada Bronze: Dados ingeridos da fonte no formato bruto original.
Transforme e analise dados com o Microsoft Fabric

Arquitetura Medallion

Diagrama da arquitetura de dados medallion, destacando a camada Silver

  • Camada Silver: Dados limpos e padronizados.
Transforme e analise dados com o Microsoft Fabric

Arquitetura Medallion

Diagrama da arquitetura de dados medallion, destacando a camada Gold

  • Camada Gold: Dados em formato adequado para análises, geralmente esquema em estrela.
Transforme e analise dados com o Microsoft Fabric

Arquitetura Medallion no Fabric

Diagrama da arquitetura de dados medallion no Fabric, mostrando pipelines que ingerem dados de fontes para um lakehouse na camada bronze, notebooks Spark e dataflows que transformam em um lakehouse na camada silver, e depois em esquema em estrela em um warehouse na camada gold.

  • Camada Bronze: Lakehouse
  • Camada Silver: Lakehouse
  • Camada Gold: Lakehouse ou Warehouse
Transforme e analise dados com o Microsoft Fabric

Implementando um esquema em estrela

  • Use a instrução T-SQL CREATE TABLE para definir as tabelas.
  • O Fabric oferece suporte aos tipos de dados T-SQL mais comuns.

Captura de tela do layout de um warehouse com um esquema dw-sales expandido mostrando uma tabela de fatos e várias tabelas de dimensão

Diagrama de um esquema em estrela

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela de dimensão

  • Descrevem entidades de negócio (ex.: produtos).
  • Geralmente têm as colunas:

Exemplo de tabela de dimensão chamada Dim Product com colunas Product ID, Product Key, Product Name e Product Brand

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela de dimensão

  • Descrevem entidades de negócio (ex.: produtos).
  • Geralmente têm as colunas:
    • Chave substituta. Identificador único de uma coluna para itens da dimensão.

Exemplo de tabela de dimensão chamada Dim Product com colunas Product ID, Product Key, Product Name e Product Brand. Product ID está destacado como a chave substituta

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela de dimensão

  • Descrevem entidades de negócio (ex.: produtos).
  • Geralmente têm as colunas:
    • Chave substituta. Identificador único de uma coluna para itens da dimensão.
    • Chave natural (chave de negócio). Identificador único de uma coluna que vem dos sistemas de origem.

Exemplo de tabela de dimensão chamada Dim Product com colunas Product ID, Product Key, Product Name e Product Brand. Product Key está destacado como a chave natural

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela de dimensão

  • Descrevem entidades de negócio (ex.: produtos).
  • Geralmente têm as colunas:
    • Chave substituta. Identificador único de uma coluna para itens da dimensão.
    • Chave natural (chave de negócio). Identificador único de uma coluna que vem dos sistemas de origem.
    • Atributos da dimensão. Uma ou mais colunas usadas para filtrar e dar contexto aos dados da tabela fato.

Exemplo de tabela de dimensão chamada Dim Product com colunas Product ID, Product Key, Product Name e Product Brand. Product Name e Product Brand estão destacados como os atributos da dimensão

Transforme e analise dados com o Microsoft Fabric

Construindo tabelas de dimensão

Script T-SQL usando a instrução CREATE TABLE para criar a tabela de dimensão de exemplo dim_Product

Exemplo de tabela de dimensão chamada Dim Product com colunas Product ID, Product Key, Product Name e Product Brand. Product ID é a chave substituta, Product Key é a chave natural, e Product Name e Product Brand são os atributos da dimensão

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela fato

  • Descrevem eventos de negócio (ex.: venda de um produto).
  • Colunas:

Exemplo de tabela fato chamada Fact Sales com colunas Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela fato

  • Descrevem eventos de negócio (ex.: venda de um produto).
  • Colunas:
    • Chaves de dimensão. Referências às chaves substitutas das tabelas de dimensão.

Exemplo de tabela fato chamada Fact Sales com colunas Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price. Date ID, Store ID, Product ID, Customer ID e Payment ID estão destacados como chaves de dimensão

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela fato

  • Descrevem eventos de negócio (ex.: venda de um produto).
  • Colunas:
    • Chaves de dimensão. Referências às chaves substitutas das tabelas de dimensão.
    • Atributos. Trazem informações extras sobre o fato, mas não são dimensão nem medida numérica.

Exemplo de tabela fato chamada Fact Sales com colunas Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price. Packaging Notes e Sale Order Number estão destacados como atributos

Transforme e analise dados com o Microsoft Fabric

Estrutura de tabela fato

  • Descrevem eventos de negócio (ex.: venda de um produto).
  • Colunas:
    • Chaves de dimensão. Referências às chaves substitutas das tabelas de dimensão.
    • Atributos. Trazem informações extras sobre o fato, mas não são dimensão nem medida numérica.
    • Medidas. Quantificam algo sobre o fato; são numéricas e geralmente aditivas, ex.: número de unidades, valor em moeda etc.

Exemplo de tabela fato chamada Fact Sales com colunas Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price. Sale Units e Sale Price estão destacados como medidas

Transforme e analise dados com o Microsoft Fabric

Construindo tabelas fato

Script T-SQL usando a instrução CREATE TABLE para criar a tabela fato de exemplo fact_Sales

Exemplo de tabela fato chamada Fact Sales com colunas Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price

Transforme e analise dados com o Microsoft Fabric

Vamos praticar!

Transforme e analise dados com o Microsoft Fabric

Preparing Video For Download...