Implementare gli schema a stella

Trasforma e analizza i dati con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Architettura a medaglioni

Diagramma dell'architettura a medaglioni, con dati acquisiti dalle sorgenti nel livello bronze, trasformati e puliti nel livello silver e ulteriormente trasformati in schema a stella nel livello gold, pronto per l’analisi

  • Modello di design per organizzare i dati
  • Tre livelli distinti che indicano raffinamento progressivo dei dati
Trasforma e analizza i dati con Microsoft Fabric

Architettura a medaglioni

Diagramma dell'architettura a medaglioni, con livello Bronze evidenziato

  • Livello Bronze: Dati acquisiti dalla sorgente nel formato grezzo originale.
Trasforma e analizza i dati con Microsoft Fabric

Architettura a medaglioni

Diagramma dell'architettura a medaglioni, con livello Silver evidenziato

  • Livello Silver: Dati puliti e standardizzati.
Trasforma e analizza i dati con Microsoft Fabric

Architettura a medaglioni

Diagramma dell'architettura a medaglioni, con livello Gold evidenziato

  • Livello Gold: Dati pronti per l’analisi, di solito schema a stella.
Trasforma e analizza i dati con Microsoft Fabric

Architettura a medaglioni in Fabric

Diagramma dell'architettura a medaglioni in Fabric, che mostra pipeline per acquisire dati nelle lakehouse al livello bronze, notebook Spark e dataflow per trasformarli nelle lakehouse al livello silver, e ulteriore trasformazione in schema a stella in un warehouse al livello gold.

  • Livello Bronze: Lakehouse
  • Livello Silver: Lakehouse
  • Livello Gold: Lakehouse o Warehouse
Trasforma e analizza i dati con Microsoft Fabric

Implementare uno schema a stella

  • Usa l’istruzione T-SQL CREATE TABLE per definire le tabelle.
  • Fabric supporta i tipi di dato T-SQL più comuni.

Screenshot della struttura di un warehouse con schema dw-sales espanso che mostra una tabella dei fatti e varie tabelle di dimensione

Diagramma di uno schema a stella

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella di dimensione

  • Descrivono entità di business (es. prodotti).
  • In genere contengono:

Esempio di tabella di dimensione Dim Product con colonne Product ID, Product Key, Product Name e Product Brand

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella di dimensione

  • Descrivono entità di business (es. prodotti).
  • In genere contengono:
    • Surrogate Key. Identificatore univoco a singola colonna per gli elementi della dimensione.

Esempio di tabella di dimensione Dim Product con colonne Product ID, Product Key, Product Name e Product Brand. Product ID è evidenziato come chiave surrogata

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella di dimensione

  • Descrivono entità di business (es. prodotti).
  • In genere contengono:
    • Surrogate Key. Identificatore univoco a singola colonna per gli elementi della dimensione.
    • Natural Key (Business Key). Identificatore univoco a singola colonna proveniente dai sistemi sorgente.

Esempio di tabella di dimensione Dim Product con colonne Product ID, Product Key, Product Name e Product Brand. Product Key è evidenziato come chiave naturale

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella di dimensione

  • Descrivono entità di business (es. prodotti).
  • In genere contengono:
    • Surrogate Key. Identificatore univoco a singola colonna per gli elementi della dimensione.
    • Natural Key (Business Key). Identificatore univoco a singola colonna dai sistemi sorgente.
    • Attributi di dimensione. Una o più colonne usate per filtrare e dare contesto ai dati nella tabella dei fatti.

Esempio di tabella di dimensione Dim Product con colonne Product ID, Product Key, Product Name e Product Brand. Product Name e Product Brand sono evidenziati come attributi di dimensione

Trasforma e analizza i dati con Microsoft Fabric

Creare tabelle di dimensione

Script T-SQL con CREATE TABLE per creare la tabella di dimensione di esempio dim_Product

Esempio di tabella di dimensione Dim Product con colonne Product ID, Product Key, Product Name e Product Brand. Product ID è la chiave surrogata, Product Key è la chiave naturale, e Product Name e Product Brand sono gli attributi di dimensione

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella dei fatti

  • Descrivono eventi di business (es. vendita di un prodotto).
  • Colonne:

Esempio di tabella dei fatti Fact Sales con colonne Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella dei fatti

  • Descrivono eventi di business (es. vendita di un prodotto).
  • Colonne:
    • Chiavi di dimensione. Riferimenti alle chiavi surrogate delle tabelle di dimensione.

Esempio di tabella dei fatti Fact Sales con colonne 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 sono evidenziati come chiavi di dimensione

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella dei fatti

  • Descrivono eventi di business (es. vendita di un prodotto).
  • Colonne:
    • Chiavi di dimensione. Riferimenti alle chiavi surrogate delle tabelle di dimensione.
    • Attributi. Informazioni aggiuntive sul fatto, né dimensione né misura numerica.

Esempio di tabella dei fatti Fact Sales con colonne 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 sono evidenziati come attributi

Trasforma e analizza i dati con Microsoft Fabric

Struttura della tabella dei fatti

  • Descrivono eventi di business (es. vendita di un prodotto).
  • Colonne:
    • Chiavi di dimensione. Riferimenti alle chiavi surrogate delle tabelle di dimensione.
    • Attributi. Informazioni aggiuntive sul fatto, né dimensione né misura numerica.
    • Misure. Quantificano l’evento; sono numeriche e spesso additive, es. numero di unità, importo, ecc.

Esempio di tabella dei fatti Fact Sales con colonne 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 sono evidenziati come misure

Trasforma e analizza i dati con Microsoft Fabric

Creare tabelle dei fatti

Script T-SQL con CREATE TABLE per creare la tabella dei fatti di esempio fact_Sales

Esempio di tabella dei fatti Fact Sales con colonne Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units e Sale Price

Trasforma e analizza i dati con Microsoft Fabric

Passiamo alla pratica !

Trasforma e analizza i dati con Microsoft Fabric

Preparing Video For Download...