Nozioni fondamentali su SAP BW
Questo articolo descrive la terminologia di base usata per descrivere le interazioni tra il server SAP BW e Power Query. Include anche informazioni sugli strumenti che possono risultare utili quando si usa il connettore SAP BW di Power Query.
Architettura di integrazione
Dal punto di vista tecnico, l'integrazione tra applicazioni e SAP BW si basa sulla cosiddetta OLAP (Online Analytical Processing) Business Application Programming Interfaces (BAPI).
I BAPI OLAP vengono forniti con SAP BW e forniscono terze parti e sviluppatori con interfacce standardizzate che consentono loro di accedere ai dati e ai metadati di SAP BW con i propri strumenti front-end.
Le applicazioni di tutti i tipi possono essere connesse a un server SAP BW usando questi metodi.
I BAPI OLAP vengono implementati in SAP BW come moduli di funzione abilitati per RFC e vengono richiamati dalle applicazioni tramite il protocollo RFC di SAP. Ciò richiede l'installazione della libreria RFC NetWeaver o del Connessione or SAP .NET nel computer dell'applicazione.
I BAPI OLAP forniscono metodi per l'esplorazione dei metadati e dei dati master e anche per il passaggio di istruzioni MDX per l'esecuzione al processore MDX.
Il processore OLAP è responsabile del recupero, dell'elaborazione e della formattazione dei dati dagli oggetti di origine SAP BW, descritti ulteriormente in SAP BW origine dati e oggetti dati in SAP BW.
SAP Business Explorer e altri strumenti SAP usano un'interfaccia più diretta per il processore SAP BW OLAP denominato Business Intelligence Consumer Services, comunemente noto come BICS. BICS non è disponibile per gli strumenti di terze parti.
Origini dati SAP BW
I BAPI OLAP forniscono alle applicazioni di terze parti l'accesso a SAP BW InfoProviders e BEx Queries.
In genere, quando uno strumento di terze parti come Power Query si connette usando i BAPI OLAP, SAP BW risponde prima con un elenco di cataloghi disponibili nel sistema SAP BW.
Esiste un catalogo con il nome $INFOCUBE
tecnico che contiene tutti gli InfoProvider nel sistema SAP BW. Questo catalogo viene visualizzato come nodo nello strumento di navigazione di Power Query. Espandendo questo nodo nello strumento di navigazione, è possibile selezionare gli InfoProvider disponibili nel sistema SAP BW.
Gli altri cataloghi rappresentano InfoProvider per cui esiste almeno una query. Espandendo uno di questi nodi nello strumento di navigazione, è possibile selezionare le query disponibili associate a InfoProvider.
Le query BEx offrono alcuni vantaggi e funzionalità aggiuntive per creare origini dati personalizzate per soddisfare i requisiti dell'utente finale. Ad esempio, è possibile parametrizzare le query con variabili che possono limitare il set di dati a ciò che è importante per l'utente finale. In alternativa, è possibile ricalcolare le figure chiave usando le formule.
Sebbene le query BEx abbiano vantaggi come origini dati (vedere Considerazioni sulle prestazioni), non è necessaria una query per ogni report. È necessario valutare il costo dello sviluppo e della gestione di query aggiuntive in base ai requisiti di creazione di report.
Oggetti dati in SAP BW
SAP BW include strumenti predefiniti per la creazione di modelli di dati basati su oggetti dati diversi. È utile comprendere in modo rudimentale il modo in cui i dati sono rappresentati in SAP BW e la terminologia. Gli oggetti dati principali in SAP BW vengono brevemente introdotti di seguito:
InfoProvider è il termine generico per un oggetto business intelligence (BI) in cui vengono caricati i dati o che fornisce visualizzazioni dei dati. È possibile eseguire query su InfoProvider con strumenti client, ad esempio Business Explorer (o BEx) e anche con Power Query.
InfoProviders può essere visto come provider di dati uniformi dal punto di vista di una definizione di query. I dati possono quindi essere analizzati in modo uniforme.
InfoCube è un tipo di InfoProvider. Un InfoCube descrive, da un punto di vista di analisi, un set di dati autonomo, per un'area orientata all'azienda, ad esempio Acquisto. È possibile analizzare un InfoCube direttamente come InfoProvider con strumenti di analisi e creazione di report, incluse le app Power BI o Power Platform.
Un InfoCube è costituito da un set di tabelle relazionali disposte in base a uno schema star avanzato. Ciò significa che è presente una tabella dei fatti (grande) che contiene le figure chiave per InfoCube e anche diverse tabelle delle dimensioni (più piccole) che lo circondano.
La figura chiave è un attributo operativo che indica una misura numerica, ad esempio quantità, peso, quantità e così via.
La dimensione è un raggruppamento di caratteristiche correlate in un singolo termine generico. Ad esempio, la dimensione Customer può essere costituita dal numero cliente, dal gruppo di clienti e dai livelli della gerarchia dei clienti.
Una dimensione Sales può contenere le caratteristiche Sales Person, Sales Group e Sales Office.
Una dimensione Time potrebbe avere le caratteristiche Giorno (nel formato AAAAMMGG), Settimana (nel formato AAAAA). WW), Mese (nel formato AAAA. MM), Anno (nel formato AAAA) e Periodo fiscale (nel formato AAAA). PPP).
Le caratteristiche fanno riferimento ai dati master con i relativi attributi e descrizioni di testo e in alcuni casi gerarchie. Le caratteristiche di un InfoCube vengono archiviate nelle dimensioni.
Ad esempio, la dimensione Customer potrebbe avere le caratteristiche Sold-to-party, Ship-to-party e Payer.
La caratteristica Sold-to-party potrebbe avere gli attributi Country, Region, City, Street e Industry. La descrizione testuale della caratteristica sarebbe il Nome del Sold-to-party.
In termini di query MDX, gli attributi delle caratteristiche vengono definiti anche proprietà.
InfoObjects è il termine generico per tutte le caratteristiche e le figure chiave. Tutti gli InfoObject vengono mantenuti indipendentemente da InfoCube in SAP BW. InfoObjects è la più piccola unità di Business Intelligence (BI). Usando InfoObject, le informazioni possono essere archiviate e mappate in un modulo strutturato. Questa operazione è necessaria per la costruzione di InfoProvider. InfoObjects con attributi o testi possono essere infoProvider.
L'oggetto DataStore (DSO) funge da percorso di archiviazione per i dati delle transazioni consolidati e puliti o i dati master su un livello di documento (atomico). A differenza dei dati multidimensionali in InfoCubes, i dati negli oggetti DataStore vengono archiviati in tabelle di database trasparenti e flat. Il sistema non crea tabelle dei fatti o tabelle delle dimensioni separate per gli oggetti DSO. I dati in DSO possono essere valutati usando una query BEx.
MultiProviders è un tipo speciale di InfoProvider che combina i dati di diversi InfoProvider. Sono quindi disponibili per la creazione di report. I multiprovider non contengono dati, i dati provengono esclusivamente dagli InfoProvider su cui si basano. I multiprovider possono essere basati su qualsiasi combinazione di InfoProvider, inclusi InfoCubes, DataStore Objects, InfoObjects o InfoSets.
Gli InfoSet sono un tipo speciale di InfoProvider che non archivia i dati fisicamente. Gli InfoSet descrivono i dati basati sul join delle tabelle di altri InfoProvider, ad esempio Oggetti Archivio dati, InfoCube standard o InfoObject con caratteristiche dei dati master. Gli InfoSet possono essere utili quando è necessario creare un report che si estende su due o più destinazioni dati diverse in SAP BW.
I provider compositi sono un nuovo oggetto dati nei sistemi SAP BW eseguiti in HANA, ovvero SAP BW 7.5 o BW4/HANA. Un provider composito si basa su join o UNION di altri infoProvider o indici analitici. I dati nei provider compositi possono essere valutati usando una query BEx.