Usare SAP BW Connector in Power BI DesktopUse the SAP BW Connector in Power BI Desktop

Con Power BI Desktop è possibile accedere ai dati SAP BusinessWarehouse (BW).With Power BI Desktop, you can access SAP BusinessWarehouse (BW) data.

Installazione di SAP BW ConnectorInstallation of SAP BW Connector

Per usare SAP BW Connector, eseguire i passaggi di installazione seguenti:To use the SAP BW Connector, go through the following installation steps:

  1. Installare la libreria SAP NetWeaver nel computer locale.Install the SAP NetWeaver library on your local machine. È possibile ottenere la libreria SAP Netweaver dall'amministratore di SAP o direttamente da SAP Software Download Center.You can get the SAP Netweaver library from your SAP administrator, or directly from the SAP Software Download Center. Dal momento che SAP Software Download Center cambia struttura di frequente, non sono disponibili indicazioni più specifiche per la navigazione.Since the SAP Software Download Center changes its structure frequently, more specific guidance for navigating that site is not available. La libreria SAP NetWeaver solitamente è inclusa anche nell'installazione di Strumenti client SAP.The SAP NetWeaver library is usually included also in the SAP Client Tools installation.

    Si potrebbe cercare la nota SAP 1025361 per ottenere il percorso di download per la versione più recente.You may be able to search for SAP Note #1025361 to get the download location for the most recent version. Assicurarsi che l'architettura per la libreria SAP NetWeaver (a 32 o 64 bit) corrisponda all'installazione di Power BI Desktop, quindi installare tutti i file inclusi in SAP NetWeaver RFC SDK secondo la nota SAP.Make sure the architecture for the SAP NetWeaver library (32-bit or 64-bit) matches your Power BI Desktop installation, then install all files included in the SAP NetWeaver RFC SDK according to the SAP Note.

  2. La finestra di dialogo Recupera dati include una voce per SAP Business Warehouse Server nella categoria Database.The Get Data dialog includes an entry for SAP Business Warehouse Server in the Database category.

Funzionalità SAP BW ConnectorSAP BW Connector features

L'anteprima di SAP BW Connector in Power BI Desktop consente agli utenti di importare i dati dai rispettivi cubi del Server SAP Business Warehouse.The SAP BW Connector preview in Power BI Desktop lets users import data from their SAP Business Warehouse Server cubes. È possibile usare anche DirectQuery con il Connettore SAP BW.You can also use DirectQuery with the SAP BW Connector. È necessario specificare Server, Numero sistema e ID client per stabilire la connessione.You must specify a Server, System Number and Client ID to establish the connection.

È anche possibile specificare altre due Opzioni avanzate: Codice lingua e un'istruzione MDX personalizzata da eseguire nel server specificato.You can also specify two additional Advanced options: Language code, and a custom MDX statement to run against the specified server.

Se non è stata specificata alcuna istruzione MDX, viene visualizzata la finestra Strumento di navigazione che visualizza l'elenco dei cubi disponibili nel server, l'opzione per eseguire il drill-down e selezionare gli elementi dai cubi disponibili, tra cui dimensioni e misure.If no MDX statement was specified you are presented with the Navigator window, which displays the list of cubes available in the server, the option to drill down and select items from the available cubes, including dimensions and measures. Power BI espone le query e i cubi esposti dai BAPI OLAP dell'interfaccia di analisi aperta BW.Power BI exposes queries and cubes exposed by the BW Open Analysis Interface OLAP BAPIs.

Quando si seleziona uno o più elementi dal server, viene creata un'anteprima della tabella di output in base alla loro selezione.When you select one or more items from the server, a preview of the output table is created, based on their selection.

La finestra Strumento di navigazione offre anche alcune Opzioni di visualizzazione che consentono di eseguire le operazioni seguenti:The Navigator window also provides a few Display Options that allow you to do the following:

  • Visualizza Solo gli elementi selezionati oppure Tutti gli elementi (visualizzazione predefinita): questa opzione è utile per verificare il set finale di elementi selezionati.Display Only Selected Items versus All Items (default view): This option is useful for verifying the final set of items selected. Un approccio alternativo a questa modalità di visualizzazione consiste nel selezionare i Nomi colonne nell'area Anteprima.An alternative approach to viewing this is to select the Column Names in the Preview area.
  • Abilita anteprime dati (comportamento predefinito): è possibile controllare anche se visualizzare le anteprime dei dati in questa finestra di dialogo.Enable Data Previews (default behavior): You can also control whether data previews should be displayed in this dialog. La disabilitazione delle anteprime dei dati riduce la quantità di chiamate al server, perché non richiede dati per le anteprime.Disabling data previews reduces the amount of server calls, since it no longer requests data for the previews.
  • Nomi tecnici: SAP BW supporta il concetto di nomi tecnici per gli oggetti all'interno di un cubo.Technical Names: SAP BW supports the notion of technical names for objects within a cube. I nomi tecnici consentono al proprietario di un cubo di esporre nomi descrittivi per gli oggetti cubo, anziché esporre solo i nomi fisici per tali oggetti nel cubo.Technical names allow a cube owner to expose user friendly names for cube objects, as opposed to only exposing the physical names for those objects in the cube.

Dopo aver selezionato tutti gli oggetti necessari nella finestra Strumento di navigazione, è possibile decidere cosa fare successivamente, selezionando uno dei pulsanti seguenti nella parte inferiore della finestra :After selecting all necessary objects in the Navigator, you can decide what to do next, by selecting one of the following buttons on the bottom of the Navigator window:

  • Se si seleziona Carica verrà attivato il caricamento dell'intero set di righe per la tabella di output nel modello di dati di Power BI Desktop, quindi viene visualizzata la vista Report, in cui è possibile iniziare a visualizzare i dati o ad apportare ulteriori modifiche usando le viste Dati o Relazioni.Selecting Load triggers loading the entire set of rows for the output table into the Power BI Desktop data model, then takes you to Report view where you can begin visualizing the data or making further modifications using the Data or Relationships views.
  • Se si seleziona Modifica viene visualizzato l'Editor di query, in cui è possibile eseguire passaggi aggiuntivi di trasformazione e filtro dei dati prima di importare l'intero set di righe nel modello di dati di Power BI Desktop.Selecting Edit brings up Query Editor, where you can perform additional data transformation and filtering steps before the entire set of rows is brought into the Power BI Desktop data model.

Oltre a importare dati dai cubi SAP BW, tenere presente che è anche possibile importare dati da un'ampia gamma di altre origini dati in Power BI Desktop, che quindi è possibile combinare in un singolo report.In addition to importing data from SAP BW cubes, remember that you can also import data from a wide range of other data sources in Power BI Desktop, and then you can combine them into a single report. Questa operazione presenta ogni tipo di scenario interessante per i report e l'analisi oltre ai dati SAP BW.This presents all sorts of interesting scenarios for reporting and analytics on top of SAP BW data.

Risoluzione dei problemiTroubleshooting

Questa sezione vengono fornisce situazioni (e soluzioni) di risoluzione dei problemi per l'utilizzo di questa versione di anteprima di SAP BW Connector.This section provides troubleshooting situations (and solutions) for working with this preview version of the SAP BW connector.

  1. I dati numerici da SAP BW restituiscono decimali anziché virgole.Numeric data from SAP BW returns decimal points instead of commas. Ad esempio, 1,000,000 viene restituito come 1.000.000.For example, 1,000,000 is returned as 1.000.000.

    SAP BW restituisce dati decimali con una , (virgola) o un .SAP BW returns decimal data with either a , (comma) or a . (punto) come separatore decimale.(dot) as the decimal separator. Per specificare quali di questi SAP BW dovrebbe usare come separatore decimale, il driver usato da Power BI Desktop effettua una chiamata a BAPI_USER_GET_DETAIL.To specify which of those SAP BW should use for the decimal separator, the driver used by Power BI Desktop makes a call to BAPI_USER_GET_DETAIL. Questa chiamata restituisce una struttura denominata DEFAULTS, con un campo denominato DCPFM che archivia Decimal Format Notation (Notazione in formato decimale).This call returns a structure called DEFAULTS, which has a field called DCPFM that stores Decimal Format Notation. È necessario uno dei tre valori seguenti:It takes one of the following three values:

    ‘ ‘ (space) = Decimal point is comma: N.NNN,NN
    'X' = Decimal point is period: N,NNN.NN
    'Y' = Decimal point is N NNN NNN,NN
    

    I clienti che hanno segnalato questo problema hanno riscontrato che la chiamata a BAPI_USER_GET_DETAIL non riesce per un determinato utente (quello per cui sono visualizzati i dati non corretti), con un messaggio di errore simile al seguente:Customers who have reported this issue found that the call to BAPI_USER_GET_DETAIL is failing for a particular user (the user who is showing the incorrect data), with an error message similar to the following:

    You are not authorized to display users in group TI:
        <item>
            <TYPE>E</TYPE>
            <ID>01</ID>
            <NUMBER>512</NUMBER>
            <MESSAGE>You are not authorized to display users in group TI</MESSAGE>
            <LOG_NO/>
            <LOG_MSG_NO>000000</LOG_MSG_NO>
            <MESSAGE_V1>TI</MESSAGE_V1>
            <MESSAGE_V2/>
            <MESSAGE_V3/>
            <MESSAGE_V4/>
            <PARAMETER/>
            <ROW>0</ROW>
            <FIELD>BNAME</FIELD>
            <SYSTEM>CLNTPW1400</SYSTEM>
        </item>
    

    Per risolvere questo errore, gli utenti devono chiedere all'amministratore SAP di concedere all'utente SAPBW usato in Power BI il diritto di eseguire BAPI_USER_GET_DETAIL.To solve this error, users must ask their SAP admin to grant the SAPBW user being used in Power BI the right to execute BAPI_USER_GET_DETAIL. Vale anche la pena verificare che l'utente abbia il valore DCPFM richiesto, come descritto in precedenza in questa soluzione.It’s also worth verifying that the user has the required DCPFM value, as described earlier in this troubleshooting solution.

  2. Connettività per le query BEx SAPConnectivity for SAP BEx queries

    È possibile eseguire query BEx in Power BI Desktop abilitando una proprietà specifica, come illustrato nella figura seguente:You can perform BEx queries in Power BI Desktop by enabling a specific property, as shown in the following image: