Acceleratore del modello dati SAP su Microsoft Fabric: dal BW allo star schema

06 Nov 20269 min di letturaviews 0comments 0
Acceleratore del modello dati SAP su Microsoft Fabric: dal BW allo star schema — Pulse Convert

Introduzione

Il modello dati SAP su Microsoft Fabric non si costruisce copiando le tabelle: si ridisegna. SAP BW ha sviluppato negli anni una propria logica complessa (InfoCube, ADSO, InfoObject, CompositeProvider, query BEx) e SAP ECC o S/4HANA espongono centinaia di tabelle operative. Un acceleratore serve proprio a questo: prendere ciò che esiste e portarlo in uno schema a stella su tabelle Delta in OneLake, pronto per Direct Lake e Power BI. Pulse Convert (sviluppato da Office Solution AI Labs) consente di convertire questi asset con un'accuratezza automatizzata del 70-90%.

Lo scenario di riferimento

Questo scenario descrive un tipico progetto enterprise di modernizzazione del data warehouse SAP verso Fabric:

  • Oggetti di migrazione : Circa 250 pipeline e strutture dati SAP BW (InfoCube, ADSO, routine ABAP e query BEx)
  • Caratteristiche chiave : Strutture multi-provider ed estrazioni ad alto volume con ODP e CDC
  • Complessità (stimata) : Alta (Enterprise)
  • Durata stimata : Da 8 a 14 settimane
  • Architettura di destinazione : Lakehouse in OneLake con tabelle Delta a stella, Direct Lake e modelli semantici Power BI

Da SAP BW a Fabric: come cambiano gli oggetti

  • InfoCube : Diventa un insieme di tabelle Delta a stella: una tabella dei fatti e le dimensioni collegate.
  • ADSO : Diventa una tabella Delta, di staging o corrente; l’attivazione si traduce in un’operazione di MERGE.
  • InfoObject : Con dati anagrafici diventa una tabella di dimensione con testi, gerarchie e attributi normalizzati.
  • CompositeProvider : Diventa una vista SQL sull'endpoint analitico, cioè un livello virtuale unificato.
  • Query BEx : Restrizioni e calcoli vengono tradotti in misure DAX nel modello semantico Power BI.
  • Catene di processi (Process Chains) : Diventano pipeline native di Fabric con trigger e dipendenze esplicite.

Dalle tabelle SAP allo schema a stella: i domini più comuni

DominioTabelle SAP tipicheRuolo nel modello a stella
VenditeVBAK (testata ordine), VBAP (posizioni)Fatto ordini
FatturazioneVBRK (testata fattura), VBRP (posizioni)Fatto fatturato
ContabilitàBKPF (testata documento), BSEG (partite); in S/4HANA ACDOCAFatto contabile
AcquistiEKKO (testata ordine), EKPO (posizioni)Fatto acquisti
AnagraficheMARA (materiali), KNA1 (clienti), LFA1 (fornitori), T001 (società)Dimensioni

Come far arrivare i dati in Fabric

  • Delta da S/4HANA o ECC : Connettore SAP CDC (basato su ODP) in pipeline per estrazioni incrementali native.
  • Dati da SAP BW : Open Hub oppure accesso agli InfoProvider a seconda del tipo di oggetto.
  • Tabelle e viste SAP : Connettore SAP Table e viste CDS per il dizionario dati.
  • SAP HANA : Connettore dedicato SAP HANA anche per Calculation Views.
  • Sistemi cloud SAP : Servizi OData tramite Dataflow Gen2 o pipeline di copia.

Il percorso in 7 passaggi

01

Inventario degli oggetti SAP e dei consumatori

Elenca InfoCube, ADSO, InfoObject, query BEx e catene di processi, individuando tutti i report downstream che li consumano.

02

Razionalizzazione

Dismetti le strutture duplicate o inutilizzate per alleggerire il perimetro del progetto prima della migrazione.

03

Disegnare il modello a stella

Definisci granularità, tabelle dei fatti e dimensioni conformi per ogni dominio aziendale (Vendite, Finanza, Acquisti).

04

Progettare i livelli del Lakehouse

Struttura i dati nei layer Bronze (grezzo), Silver (pulito e convalidato) e Gold (star schema pronto per il consumo).

05

Costruire l’estrazione iniziale e incrementale

Esegui il caricamento storico massivo e poi attiva i delta con ODP / CDC monitorando le finestre batch.

06

Esporre il modello a Power BI

Crea modelli semantici in Direct Lake sulle tabelle Gold, riscrivendo le formule BEx in DAX e configurando la sicurezza RLS.

07

Riconciliazione e cutover

Valida totali contabili, volumi e valute tra SAP e Fabric procedendo a rilascio progressivo per dominio.

Le trappole tipiche dei dati SAP

  • Zeri iniziali nelle chiavi : Codici materiale (MATNR) e cliente (KUNNR) hanno spesso zeri iniziali che vanno normalizzati per non rompere i join.
  • Date non valide : Le date vuote in SAP (es. 00000000) vanno convertite esplicitamente in NULL.
  • Importi in valuta : Tabelle con decimali impliciti (es. valute come JPY) richiedono la conversione secondo le tabelle TCURX.
  • Testi multilingua : Le tabelle anagrafiche dei testi richiedono il filtro sulla lingua desiderata (es. SPRAS = 'I').
  • Mandante (MANDT) : Il campo che identifica il client SAP va opportunamente filtrato sin dall'estrazione.

Roadmap in 5 fasi

  • Fase 1: Discovery e inventario — Scansione automatica degli asset BW e mappatura delle dipendenze.
  • Fase 2: Modernizzazione dello strato semantico — Replatforming verso star schema e modelli semantici Fabric.
  • Fase 3: Conversione automatica — Traduzione di strutture dati e pipeline con Pulse Convert.
  • Fase 4: Parità e UAT — Riconciliazione finanziaria e reportistica su dati reali.
  • Fase 5: Cutover e abilitazione — Messa in produzione del Lakehouse e dismissione del carico su SAP BW.

Come Pulse Convert accelera la migrazione

Pulse Convert automatizza l’estrazione e la traduzione dei modelli dati SAP BW (InfoCube, ADSO), delle routine ABAP, delle query BEx e delle pipeline di caricamento verso Microsoft Fabric. L’accuratezza stimata della conversione automatica è compresa tra il 70% e il 90%, riducendo il lavoro manuale del 70-80% e consentendo agli architetti di concentrarsi sulla riconciliazione.

Checklist prima del cutover

  • ✓ Totali per periodo, società e valuta riconciliati al centesimo con SAP.
  • ✓ Chiavi alfanumeriche, date '00000000' e importi normalizzati nel layer Silver.
  • ✓ Meccanismo di estrazione incrementale ODP/CDC testato in scenari di errore.
  • ✓ Misure DAX validate rispetto alle query BEx originali.
  • ✓ RLS sincronizzata con Microsoft Entra ID verificata con utenti pilota.
  • ✓ Conformità e licenze SAP per l'accesso ai dati verificate.

Domande frequenti (FAQ)

A.È un approccio integrato supportato dallo strumento Pulse Convert per trasformare strutture complesse di SAP BW (InfoCube, ADSO) in tabelle Delta a stella su OneLake, riducendo i mesi di riscrittura manuale.
A.Attraverso i connettori ufficiali di Fabric: SAP CDC (ODP) per i delta incrementali, Open Hub per BW, connettore SAP Table e viste CDS per ECC/S4HANA, e connettore SAP HANA.
A.Di norma sì: i fatti diventano tabelle Delta e le dimensioni tabelle collegate. I CompositeProvider e i MultiProvider vengono ridisegnati con dimensioni condivise e conformi.
A.Per un ambiente SAP con circa 250 pipeline e oggetti di complessità alta, la durata stimata è tra 8 e 14 settimane.
A.Inviaci un'email a Admin@innovationalofficesolution.com o richiedi la sessione tecnica sulla nostra pagina dedicata.
Proof of Concept (POC) Gratuito
Microsoft Solution Partner

Verifica con un POC gratuito sul tuo modello SAP

Vuoi trasformare i tuoi InfoCube e ADSO di SAP BW in un moderno star schema su Microsoft Fabric? Richiedi un Proof of Concept gratuito per analizzare un campione dei tuoi dati.

Accuratezza di conversione stimata tra il 70% e il 90%Supporto per SAP BW, S/4HANA, InfoCube, ADSO e query BExRiduzione del 70-80% dell'effort di modellazione manualeOneLake e Direct Lake pronti per Power BI
Pubblicato da: Office Solution AI Labs (Microsoft Solution Partner for Data & AI)
#SAP#Microsoft Fabric#SAP BW#InfoCube ADSO#star schema#SAP ODP CDC#OneLake#Delta Lake#Pulse Convert#Case Study

Contact Us

Advance Analytics of next generation

We are an authorized implementation partner of Snowflake, Databricks, Amazon, Automation Anywhere, Denodo, DataDog, New Relic, and Elastic.

Copyrights © 2026 Office Solution AI Labs