Utilisation de SAP BW Connector dans Power BI DesktopUse the SAP BW Connector in Power BI Desktop

Avec Power BI Desktop, vous pouvez accéder aux données SAP BusinessWarehouse (BW).With Power BI Desktop, you can access SAP BusinessWarehouse (BW) data.

Installation de SAP BW ConnectorInstallation of SAP BW Connector

Pour utiliser SAP BW Connector, passez en revue les étapes d’installation suivantes :To use the SAP BW Connector, go through the following installation steps:

  1. Installez la bibliothèque SAP NetWeaver sur votre ordinateur local.Install the SAP NetWeaver library on your local machine. Vous pouvez obtenir la bibliothèque SAP NetWeaver auprès de votre administrateur SAP ou directement depuis le Centre de téléchargement de logiciels SAP.You can get the SAP Netweaver library from your SAP administrator, or directly from the SAP Software Download Center. Étant donné que le Centre de téléchargement de logiciels SAP modifie sa structure fréquemment, des informations plus spécifiques sur la navigation dans ce site ne sont pas disponibles.Since the SAP Software Download Center changes its structure frequently, more specific guidance for navigating that site is not available. La bibliothèque SAP NetWeaver est généralement incluse dans l’installation des outils du client SAP.The SAP NetWeaver library is usually included also in the SAP Client Tools installation.

    Vous pouvez rechercher Note SAP n° 1025361 pour obtenir l’emplacement de téléchargement de la version la plus récente.You may be able to search for SAP Note #1025361 to get the download location for the most recent version. Vérifiez que l’architecture de la bibliothèque SAP NetWeaver (32 ou 64 bits) correspond à votre installation de Power BI Desktop, puis installez tous les fichiers inclus dans le Kit de développement logiciel (SDK) SAP NetWeaver RFC conformément à la note 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 boîte de dialogue Obtenir des données comporte une entrée pour SAP Business Warehouse Server dans la catégorie Base de données.The Get Data dialog includes an entry for SAP Business Warehouse Server in the Database category.

Fonctionnalités de SAP BW ConnectorSAP BW Connector features

SAP BW Connector en version préliminaire dans Power BI Desktop permet aux utilisateurs d’importer des données depuis leurs cubes SAP Business Warehouse Server.The SAP BW Connector preview in Power BI Desktop lets users import data from their SAP Business Warehouse Server cubes. Vous pouvez également utiliser DirectQuery avec le connecteur SAP BW.You can also use DirectQuery with the SAP BW Connector. Spécifiez un Serveur, un Numéro de système et un ID client pour établir la connexion.You must specify a Server, System Number and Client ID to establish the connection.

Vous pouvez également spécifier deux autres options avancées : le code de langue et une instruction MDX personnalisée à exécuter sur le serveur spécifié.You can also specify two additional Advanced options: Language code, and a custom MDX statement to run against the specified server.

Si aucune instruction MDX n’a été spécifiée, la fenêtre Navigator qui s’affiche comporte la liste des cubes disponibles sur le serveur, l’option d’accès et de sélection des éléments dans les cubes disponibles, notamment les dimensions et les mesures.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 expose les requêtes et les cubes exposés par les BAPI OLAP BW Open Analysis Interface.Power BI exposes queries and cubes exposed by the BW Open Analysis Interface OLAP BAPIs.

Lorsque vous sélectionnez un ou plusieurs éléments sur le serveur, un aperçu de la table de sortie est créé en conséquence.When you select one or more items from the server, a preview of the output table is created, based on their selection.

La fenêtre Navigator fournit également un certain nombre d’Options d’affichage qui vous permettent d’effectuer les opérations suivantes :The Navigator window also provides a few Display Options that allow you to do the following:

  • Affichage Uniquement les éléments sélectionnés ou Tous les éléments (affichage par défaut) : cette option est utile pour la vérification de l’ensemble final d’éléments sélectionnés.Display Only Selected Items versus All Items (default view): This option is useful for verifying the final set of items selected. Une approche alternative à cet affichage consiste à sélectionner les Noms de colonne dans la zone Aperçu.An alternative approach to viewing this is to select the Column Names in the Preview area.
  • Activer les aperçus de données (comportement par défaut) : Vous pouvez également contrôler si les aperçus de données doivent être affichés dans cette boîte de dialogue.Enable Data Previews (default behavior): You can also control whether data previews should be displayed in this dialog. La désactivation des aperçus de données réduit le nombre des appels serveur car les données jusqu’alors requises pour les aperçus deviennent inutiles.Disabling data previews reduces the amount of server calls, since it no longer requests data for the previews.
  • Noms techniques : SAP BW prend en charge la notion de noms techniques pour les objets d’un cube.Technical Names: SAP BW supports the notion of technical names for objects within a cube. Les noms techniques permettent à un propriétaire de cube d’exposer des noms conviviaux pour des objets du cube et non pas uniquement des noms physiques pour ces objets.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.

Après avoir sélectionné tous les objets nécessaires dans le navigateur, vous pouvez décider quoi faire, en sélectionnant un des boutons suivants dans la partie inférieure de la fenêtre Navigator :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:

  • Charger déclenche le chargement de groupes de lignes pour la table de sortie vers le modèle de données Power BI Desktop, puis propose l’affichage Rapport pour vous permettre de visualiser les données ou d’apporter d’autres modifications à l’aide des affichages Données ou Relations.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.
  • Modifier affiche l’éditeur de requête, dans lequel vous pouvez effectuer la transformation des données supplémentaires et le filtrage des étapes avant que l’ensemble de lignes soit inséré dans le modèle de données 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.

Outre le fait que vous pouvez importer des données à partir de cubes SAP BW, n’oubliez pas que vous pouvez également importer des données à partir d’une large gamme d’autres sources de données dans Power BI Desktop, puis les combiner dans un rapport unique.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. Cela présente toutes sortes de scénarios intéressant de génération de rapports et d’analyse sur les données SAP BW.This presents all sorts of interesting scenarios for reporting and analytics on top of SAP BW data.

Résolution des problèmesTroubleshooting

Cette section fournit des situations de dépannage (et les solutions correspondantes) utilisable avec cette version préliminaire du connecteur SAP BW.This section provides troubleshooting situations (and solutions) for working with this preview version of the SAP BW connector.

  1. Les données numériques de SAP BW retournent des décimales au lieu de virgules.Numeric data from SAP BW returns decimal points instead of commas. Par exemple, 1,000,000 est retourné en tant que 1.000.000.For example, 1,000,000 is returned as 1.000.000.

    SAP BW retourne des données décimales avec un caractère , (virgule) ou . (point)SAP BW returns decimal data with either a , (comma) or a . comme séparateur décimal.(dot) as the decimal separator. Pour spécifier l’option que SAP BW doit utiliser comme séparateur décimal, le pilote utilisé par Power BI Desktop effectue un appel à 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. Cet appel retourne une structure appelée DEFAULTS, qui a un champ appelé DCPFM qui stocke Decimal Format Notation.This call returns a structure called DEFAULTS, which has a field called DCPFM that stores Decimal Format Notation. Elle prend l’une des trois valeurs suivantes :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
    

    Les clients qui ont signalé ce problème ont constaté que l’appel à BAPI_USER_GET_DETAIL échoue pour un utilisateur particulier (qui affiche des données incorrectes), avec un message d’erreur semblable au suivant :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>
    

    Pour résoudre cette erreur, les utilisateurs doivent demander à leur administrateur SAP d’accorder à l’utilisateur SAPBW utilisé dans Power BI le droit d’exécuter 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. Il est également important de vérifier que l’utilisateur a la valeur DCPFM requise, comme décrit précédemment dans cette solution de dépannage.It’s also worth verifying that the user has the required DCPFM value, as described earlier in this troubleshooting solution.

  2. Connectivité pour les requêtes SAP BExConnectivity for SAP BEx queries

    Vous pouvez effectuer des requêtes BEx dans Power BI Desktop en activant une propriété spécifique, comme illustré dans l’image suivante :You can perform BEx queries in Power BI Desktop by enabling a specific property, as shown in the following image: