Κοινή χρήση μέσω


Χρήση του λογισμικού σύνδεσης SAP Business Warehouse στο Power BI Desktop

Μπορείτε να χρησιμοποιήσετε το Power BI Desktop για να αποκτήσετε πρόσβαση σε δεδομένα του SAP Business Warehouse (SAP BW). Η υλοποίηση 2.0 του SAP BW Connector έχει σημαντικές βελτιώσεις επιδόσεων και δυνατοτήτων από την έκδοση 1.0.

Αυτό το άρθρο παρέχει οδηγίες σχετικά με τον τρόπο χρήσης του SAP BW Connector στο Power BI Desktop, συμπεριλαμβανομένης της εγκατάστασης, της ρύθμισης σύνδεσης και των βημάτων αντιμετώπισης προβλημάτων, καθώς και πληροφορίες σχετικά με την ενημέρωση υπαρχουσών αναφορών για χρήση της πιο πρόσφατης υλοποίησης σύνδεσης.

Για πληροφορίες σχετικά με τον τρόπο με τον οποίο οι πελάτες SAP μπορούν να επωφεληθούν από τη σύνδεση του Power BI με τα συστήματα SAP BW τους, ανατρέξτε στο θέμα λευκή βίβλος των Power BI και SAP BW. Για λεπτομέρειες σχετικά με τη χρήση του DirectQuery με το SAP BW, ανατρέξτε στο θέμα DirectQuery και SAP Business Warehouse (BW).

Σημαντικός

Η έκδοση 1.0 της σύνδεσης SAP BW έχει καταργηθεί. Οι νέες συνδέσεις χρησιμοποιούν την υλοποίηση 2.0 της σύνδεσης SAP BW. Όλη η υποστήριξη για την έκδοση 1.0 θα καταργηθεί από τη σύνδεση στο εγγύς μέλλον. Χρησιμοποιήστε τις πληροφορίες σε αυτό το άρθρο για να ενημερώσετε τις υπάρχουσες αναφορές έκδοσης 1.0 ώστε να χρησιμοποιούν την υλοποίηση 2.0 της σύνδεσης.

Χρήση του λογισμικού σύνδεσης SAP BW

Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε και να συνδεθείτε σε δεδομένα με το SAP BW Connector.

Προϋπόθεση

Η υλοποίηση 2.0 του SAP Connector απαιτεί το SAP .NET Connector 3.0 ή 3.1. Μπορείτε να κάνετε λήψη του SAP .NET Connector 3.0 ή 3.1 από το SAP. Για την πρόσβαση στη λήψη απαιτείται μια έγκυρη είσοδος χρήστη S.

Η σύνδεση .NET Framework διατίθεται σε εκδόσεις 32-bit και 64-bit. Επιλέξτε την έκδοση που αντιστοιχεί στην έκδοση εγκατάστασης του Power BI Desktop.

Κατά την εγκατάσταση, στο Προαιρετικά βήματα εγκατάστασης, βεβαιωθείτε ότι έχετε επιλέξει Εγκατάσταση συγκροτημάτων στο GAC.

Στιγμιότυπο οθόνης των προαιρετικών βημάτων εγκατάστασης SAP με επιλεγμένη την επιλογή Εγκατάσταση συγκροτήσεων στο GAC.

Σημείωση

Η πρώτη έκδοση του SAP BW Connector απαιτούσε τα DLL του NetWeaver. Η τρέχουσα έκδοση δεν απαιτεί DLL του NetWeaver.

Σύνδεση σε δεδομένα SAP BW στο Power BI Desktop

Για να συνδεθείτε σε δεδομένα SAP BW χρησιμοποιώντας το SAP BW Connector, ακολουθήστε τα εξής βήματα:

  1. Στο Power BI Desktop, επιλέξτε Λήψη δεδομένων.

  2. Στην οθόνη λήψη δεδομένων, επιλέξτε βάση δεδομένωνκαι, στη συνέχεια, επιλέξτε διακομιστή εφαρμογών SAP Business Warehouse ή διακομιστή μηνυμάτων SAP Business Warehouse .

    Στιγμιότυπο οθόνης που εμφανίζει τις επιλογές

  3. Επιλέξτε Σύνδεση.

  4. Στην επόμενη οθόνη, πληκτρολογήστε πληροφορίες διακομιστή, συστήματος και προγράμματος-πελάτη και αν θέλετε να χρησιμοποιήσετε εισαγωγής ή μέθοδο συνδεσιμότητας DirectQuery. Για αναλυτικές οδηγίες, ανατρέξτε στα θέματα:

    Σημείωση

    Μπορείτε να χρησιμοποιήσετε το SAP BW Connector για να εισαγάγετε δεδομένα από τους κύβους σας SAP BW Server, που είναι η προεπιλογή, ή μπορείτε να χρησιμοποιήσετε το DirectQuery για να συνδεθείτε με τα δεδομένα. Για περισσότερες πληροφορίες σχετικά με τη χρήση του SAP BW Connector με το DirectQuery, ανατρέξτε στο θέμα DirectQuery και SAP Business Warehouse (BW).

    Μπορείτε επίσης να επιλέξετε επιλογές για προχωρημένουςκαι να επιλέξετε έναν κωδικό Language, μια προσαρμοσμένη πρόταση MDX για εκτέλεση σε σχέση με τον καθορισμένο διακομιστή και άλλες επιλογές. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Χρήση επιλογών για προχωρημένους.

  5. Επιλέξτε OK για να δημιουργήσετε τη σύνδεση.

  6. Εισαγάγετε τα απαραίτητα δεδομένα ελέγχου ταυτότητας και επιλέξτε Σύνδεση. Για περισσότερες πληροφορίες σχετικά με τον έλεγχο ταυτότητας, ανατρέξτε στο θέμα ελέγχου ταυτότητας σε εφαρμογές υπολογιστή.

  7. Εάν δεν καθορίσατε μια προσαρμοσμένη πρόταση MDX, η οθόνη περιήγησης εμφανίζει μια λίστα με όλους τους κύβους που είναι διαθέσιμοι στον διακομιστή. Μπορείτε να κάνετε λεπτομερή έρευνα και να επιλέξετε στοιχεία από τους διαθέσιμους κύβους, συμπεριλαμβανομένων διαστάσεων και μετρήσεων. Το Power BI εμφανίζει ερωτήματα και κύβους που εκθέτει το Open Analysis Interfaces.

    Όταν επιλέγετε ένα ή περισσότερα στοιχεία από το διακομιστή, το περιήγησης του εμφανίζει μια προεπισκόπηση του πίνακα εξόδου.

    Στιγμιότυπο οθόνης μιας προεπισκόπησης πίνακα SAP στην οθόνη Περιήγηση.

    Το παράθυρο διαλόγου Περιήγηση παρέχει επίσης τις παρακάτω επιλογές εμφάνισης:

    • μόνο επιλεγμένα στοιχεία. Από προεπιλογή, Περιήγηση εμφανίζει όλα τα στοιχεία. Αυτή η επιλογή είναι χρήσιμη για να επαληθεύσετε το τελικό σύνολο στοιχείων που επιλέγετε. Εναλλακτικά, μπορείτε να επιλέξετε τα ονόματα των στηλών στην περιοχή προεπισκόπησης για να προβάλετε τα επιλεγμένα στοιχεία.
    • Ενεργοποίηση προεπισκοπήσεων δεδομένων. Αυτή η τιμή είναι η προεπιλογή και εμφανίζει προεπισκοπήσεις δεδομένων. Καταργήστε αυτήν την επιλογή για να μειώσετε τον αριθμό των κλήσεων διακομιστή, χωρίς να ζητάτε πλέον δεδομένα προεπισκόπησης.
    • Τεχνικά ονόματα. Το SAP BW υποστηρίζει τεχνικά ονόματα που ορίζονται από τον χρήστη για αντικείμενα μέσα σε έναν κύβο. Οι κάτοχοι κύβων μπορούν να εκθέσουν αυτά τα φιλικά ονόματα για αντικείμενα κύβων, αντί να εκθέσουν μόνο τα φυσικά ονόματα για τα αντικείμενα.

    Στιγμιότυπο οθόνης των επιλογών εμφάνισης στο παράθυρο Περιήγηση.

  8. Αφού επιλέξετε όλα τα αντικείμενα που θέλετε, κάντε μία από τις ακόλουθες επιλογές:

    • φόρτωση για να φορτώσετε ολόκληρο το σύνολο των γραμμών για τον πίνακα εξόδου στο μοντέλο δεδομένων του Power BI Desktop. Ανοίγει η προβολή αναφοράς . Μπορείτε να αρχίσετε να απεικονίζετε τα δεδομένα ή να κάνετε περαιτέρω τροποποιήσεις χρησιμοποιώντας τις προβολές Πίνακας ή Μοντέλο.
    • μετασχηματισμός δεδομένων για να ανοίξετε πρόγραμμα επεξεργασίας Power Query με τα δεδομένα. Μπορείτε να καθορίσετε περισσότερα βήματα μετασχηματισμού και φιλτραρίσματος δεδομένων προτού εισαγάγετε ολόκληρο το σύνολο των γραμμών στο μοντέλο δεδομένων του Power BI Desktop.

Μαζί με τα δεδομένα από κύβους SAP BW, μπορείτε επίσης να εισαγάγετε δεδομένα από μια μεγάλη ποικιλία άλλων προελεύσεων δεδομένων στο Power BI Desktop και να τα συνδυάσετε σε μια μοναδική αναφορά. Αυτή η δυνατότητα παρουσιάζει πολλά ενδιαφέροντα σενάρια για την αναφορά και την ανάλυση των δεδομένων SAP BW.

Νέες επιλογές στην υλοποίηση 2.0 SAP BW

Αυτή η ενότητα παραθέτει ορισμένες δυνατότητες και βελτιώσεις της υλοποίησης 2.0 του SAP BW Connector. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα λεπτομέρειες υλοποίησης.

Επιλογές για προχωρημένους

Μπορείτε να ορίσετε τις ακόλουθες επιλογές στην περιοχή Επιλογές για προχωρημένους στην οθόνη σύνδεσης SAP BW:

  • λειτουργία εκτέλεσης καθορίζει τον τρόπο με τον οποίο η διασύνδεση MDX εκτελεί ερωτήματα στο διακομιστή. Οι παρακάτω επιλογές είναι έγκυρες:

    • BasXml
    • BasXmlGzip
    • DataStream

    Η προεπιλεγμένη τιμή είναι BasXmlGzip. Αυτή η λειτουργία μπορεί να βελτιώσει τις επιδόσεις για ερωτήματα χαμηλού λανθάνοντος χρόνου ή μεγάλου όγκου.

  • Μέγεθος δέσμης καθορίζει τον μέγιστο αριθμό γραμμών που ανακτώνται ταυτόχρονα κατά την εκτέλεση μιας πρότασης MDX. Ένας μικρός αριθμός σημαίνει περισσότερες κλήσεις στον διακομιστή κατά την ανάκτηση ενός μεγάλου σημασιολογικού μοντέλου. Μια μεγάλη τιμή μπορεί να βελτιώσει τις επιδόσεις, αλλά θα μπορούσε να προκαλέσει προβλήματα μνήμης στον διακομιστή SAP BW. Η προεπιλεγμένη τιμή είναι 50000.

  • Ενεργοποίηση δομών χαρακτηριστικών αλλάζει τον τρόπο με τον οποίο η Περιήγηση εμφανίζει τις δομές χαρακτηριστικών. Η προεπιλεγμένη τιμή για αυτή την επιλογή είναι false ή μη ενεργοποιημένη. Αυτή η επιλογή επηρεάζει τη λίστα των αντικειμένων που είναι διαθέσιμα για επιλογή και δεν υποστηρίζεται σε εγγενή λειτουργία ερωτήματος.

Άλλες βελτιώσεις

Η παρακάτω λίστα περιγράφει άλλες βελτιώσεις στην υλοποίηση 2.0:

  • Καλύτερες επιδόσεις.
  • Δυνατότητα ανάκτησης πολλών εκατομμυρίων γραμμών δεδομένων και λεπτομετροποίησης μέσω της παραμέτρου μεγέθους δέσμης.
  • Δυνατότητα εναλλαγής λειτουργιών εκτέλεσης.
  • Υποστήριξη για συμπιεσμένη λειτουργία, ιδιαίτερα χρήσιμη για συνδέσεις με υψηλό λανθάνοντα χρόνο ή μεγάλα σημασιολογικά μοντέλα.
  • Βελτιωμένος εντοπισμός Date μεταβλητών.
  • Date (τύπος ABAP DATS) και διαστάσεις Time (τύπου ABAP TIMS) που εμφανίζονται ως ημερομηνίες και ώρες, αντί για τιμές κειμένου. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποστήριξη για πληκτρολογημένες ημερομηνίες στο SAP BW.
  • Καλύτερος χειρισμός εξαιρέσεων. Τα σφάλματα που παρουσιάζονται σε κλήσεις BAPI εμφανίζονται τώρα.
  • Αναδίπλωση στηλών σε BasXml και λειτουργίες BasXmlGzip. Για παράδειγμα, εάν το ερώτημα MDX που δημιουργήθηκε ανακτά 40 στήλες, αλλά η τρέχουσα επιλογή χρειάζεται μόνο 10, αυτή η αίτηση μεταβιβάζεται στον διακομιστή για την ανάκτηση ενός μικρότερου μοντέλου σημασιολογίας.

Ενημέρωση υπαρχουσών αναφορών υλοποίησης 1.0

Μπορείτε να αλλάξετε τις υπάρχουσες αναφορές ώστε να χρησιμοποιούν την Υλοποίηση 2.0 μόνο σε λειτουργία εισαγωγής.

  1. Από την υπάρχουσα αναφορά στο Power BI Desktop, επιλέξτε Μετασχηματισμός δεδομένων στην κορδέλα και, στη συνέχεια, επιλέξτε το ερώτημα SAP Business Warehouse για ενημέρωση.

  2. Κάντε δεξί κλικ στο ερώτημα και επιλέξτε προηγμένο πρόγραμμα επεξεργασίας.

  3. Στο Προηγμένο πρόγραμμα επεξεργασίας , αλλάξτε τις κλήσεις SapBusinessWarehouse.Cubes ως εξής:

  4. Προσδιορίστε εάν το ερώτημα περιέχει ήδη μια εγγραφή επιλογής, χρησιμοποιώντας τα παρακάτω παραδείγματα ως αναφορά.

    Στιγμιότυπο οθόνης που εμφανίζει ένα ερώτημα απλού κειμένου με μια εγγραφή επιλογής.

    Σε αυτή την περίπτωση, προσθέστε την επιλογή [Implementation 2.0] και καταργήστε τυχόν ScaleMeasures επιλογή:

    στιγμιότυπο οθόνης που εμφανίζει ένα ερώτημα απλού κειμένου με την υλοποίηση προστιθέμενης αξίας = 2.0.

    Σημείωση

    Η επιλογή ScaleMeasures καταργείται σε αυτήν την υλοποίηση. Η σύνδεση εμφανίζει πλέον πάντα τιμές χωρίς κλιμάκωση.

  5. Εάν το ερώτημα δεν περιλαμβάνει ήδη μια εγγραφή επιλογών, προσθέστε την. Για παράδειγμα, αλλάξτε την παρακάτω καταχώρηση:

    Στιγμιότυπο οθόνης που εμφανίζει ένα ερώτημα απλού κειμένου στο οποίο έχει προστεθεί μια εγγραφή επιλογής.

    προς:

    στιγμιότυπο οθόνης που εμφανίζει ένα ερώτημα απλού κειμένου της νέας επιλογής με την υλοποίηση προστιθέμενης αξίας = 2.0.

Σημείωση

Η υλοποίηση 2.0 του SAP BW Connector πρέπει να είναι συμβατή με την έκδοση 1. Ωστόσο, ενδέχεται να υπάρχουν ορισμένες διαφορές εξαιτίας των διαφορετικών λειτουργιών εκτέλεσης του SAP BW MDX. Για να επιλύσετε τυχόν ασυμφωνίες, δοκιμάστε να κάνετε εναλλαγή μεταξύ των λειτουργιών εκτέλεσης.

Αντιμετώπιση προβλημάτων

Αυτή η ενότητα παρέχει ορισμένες περιπτώσεις αντιμετώπισης προβλημάτων και λύσεις για τη σύνδεση SAP BW. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα αντιμετώπισης προβλημάτων σύνδεσης SAP Business Warehouse.

Αριθμητικά δεδομένα από το SAP BW επιστρέφουν λανθασμένα αριθμητικά δεδομένα

Σε αυτό το ζήτημα, το SAP BW επιστρέφει αριθμητικά δεδομένα με δεκαδικά ψηφία αντί για κόμματα. Για παράδειγμα, ο 1.000.000 επιστρέφει ως 1,000,000.

Το SAP BW επιστρέφει δεκαδικά δεδομένα είτε με κόμμα είτε με τελεία ως υποδιαστολή. Για να καθορίσετε ποιους από αυτούς τους χαρακτήρες θα πρέπει να χρησιμοποιεί το SAP BW για το διαχωριστικό δεκαδικών, το πρόγραμμα οδήγησης του Power BI Desktop πραγματοποιεί μια κλήση στο BAPI_USER_GET_DETAIL. Αυτή η κλήση επιστρέφει μια δομή που ονομάζεται DEFAULTS, η οποία διαθέτει ένα πεδίο με την ονομασία DCPFM που αποθηκεύει σημειογραφία δεκαδικών μορφών ως μία από τις ακόλουθες τιμές:

  • ' ' (διάστημα) = Το δεκαδικό στοιχείο είναι κόμμα: N.NNN,NN
  • 'X' = Το δεκαδικό στοιχείο είναι τελεία: N,NNN.NN
  • 'Y' = Το δεκαδικό στοιχείο είναι N: NNN NNN,NN

Με αυτό το πρόβλημα, η κλήση στο BAPI_USER_GET_DETAIL αποτυγχάνει για έναν συγκεκριμένο χρήστη, ο οποίος λαμβάνει τα δεδομένα που έχουν εσφαλμένη μορφή, με ένα μήνυμα σφάλματος όμοι με το ακόλουθο μήνυμα:

 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>

Για να επιλύσει αυτό το σφάλμα, ο διαχειριστής SAP πρέπει να εκχωρήσει στον χρήστη του Power BI SAP BW το δικαίωμα εκτέλεσης BAPI_USER_GET_DETAIL. Επίσης, επαληθεύστε ότι τα δεδομένα του χρήστη έχουν τη σωστή τιμή DCPFM.

Χρειάζεστε συνδεσιμότητα για ερωτήματα SAP BEx

Μπορείτε να κάνετε ερωτήματα BEx στο Power BI Desktop ενεργοποιώντας την ιδιότητα Release for External Access, όπως φαίνεται στην παρακάτω εικόνα:

στιγμιότυπο οθόνης που εμφανίζει την ενεργοποίηση της έκδοσης για εξωτερική πρόσβαση.

Σε αυτό το ζήτημα, περιήγηση δεν εμφανίζει προεπισκόπηση δεδομένων και εμφανίζει μια αναφορά αντικειμένου που δεν έχει οριστεί σε μια παρουσία ενός αντικειμένου μήνυμα σφάλματος.

Οι χρήστες SAP χρειάζονται πρόσβαση στις παρακάτω συγκεκριμένες λειτουργικές μονάδες συναρτήσεων BAPI για να λάβουν μετα-δεδομένα και να ανακτήσουν δεδομένα από τα στοιχεία InfoProviders του SAP BW:

  • BAPI_MDPROVIDER_GET_CATALOGS
  • BAPI_MDPROVIDER_GET_CUBES
  • BAPI_MDPROVIDER_GET_DIMENSIONS
  • BAPI_MDPROVIDER_GET_HIERARCHYS
  • BAPI_MDPROVIDER_GET_LEVELS
  • BAPI_MDPROVIDER_GET_MEASURES
  • BAPI_MDPROVIDER_GET_MEMBERS
  • BAPI_MDPROVIDER_GET_VARIABLES
  • BAPI_IOBJ_GETDETAIL

Για να επιλύσετε αυτό το ζήτημα, επαληθεύστε ότι ο χρήστης έχει πρόσβαση στις λειτουργικές μονάδες MDPROVIDER και BAPI_IOBJ_GETDETAIL.

Ενεργοποίηση ανίχνευσης

Για να αντιμετωπίσετε περαιτέρω αυτά ή παρόμοια προβλήματα, μπορείτε να ενεργοποιήσετε την ανίχνευση:

  1. Στο Power BI Desktop, επιλέξτε Αρχείο>Επιλογές και ρυθμίσεις>Επιλογές.
  2. Στο Επιλογές, επιλέξτε διαγνωστικών και, στη συνέχεια, επιλέξτε Ενεργοποίηση ανίχνευσης στην περιοχή επιλογές διαγνωστικών.
  3. Δοκιμάστε να λάβετε δεδομένα από το SAP BW ενώ είναι ενεργή η ανίχνευση και εξετάστε το αρχείο ανίχνευσης για περισσότερες λεπτομέρειες.

Υποστήριξη σύνδεσης SAP BW

Ο παρακάτω πίνακας περιγράφει την τρέχουσα υποστήριξη Power BI για SAP BW.

Προϊόν Μόδα Έλεγχος ταυτότητας Συνδετήρας Βιβλιοθήκη SNC Υποστηρίζεται
Power BI Desktop Όποιος Χρήστης / κωδικός πρόσβασης Διακομιστής εφαρμογών Δ / υ Ναι
Power BI Desktop Όποιος Windows Διακομιστής εφαρμογών sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Desktop Όποιος Windows μέσω απομίμησης Διακομιστής εφαρμογών sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Desktop Όποιος Χρήστης / κωδικός πρόσβασης Διακομιστής μηνυμάτων Δ / υ Ναι
Power BI Desktop Όποιος Windows Διακομιστής μηνυμάτων sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Desktop Όποιος Windows μέσω απομίμησης Διακομιστής μηνυμάτων sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Gateway Εισαγωγή Ίδια με το Power BI Desktop
Power BI Gateway DirectQuery Χρήστης / κωδικός πρόσβασης Διακομιστής εφαρμογών Δ / υ Ναι
Power BI Gateway DirectQuery Windows μέσω απομίμησης (σταθερός χρήστης, χωρίς SSO) Διακομιστής εφαρμογών sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Gateway DirectQuery Επιλογή χρήσης SSO μέσω Kerberos για ερωτήματα DirectQuery Διακομιστής εφαρμογών sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Gateway DirectQuery Χρήστης / κωδικός πρόσβασης Διακομιστής μηνυμάτων Δ / υ Ναι
Power BI Gateway DirectQuery Windows μέσω απομίμησης (σταθερός χρήστης, χωρίς SSO) Διακομιστής μηνυμάτων sapcrypto + gsskrb5/gx64krb5 Ναι
Power BI Gateway DirectQuery Επιλογή χρήσης SSO μέσω Kerberos για ερωτήματα DirectQuery Διακομιστής μηνυμάτων gsskrb5/gx64krb5 Όχι
Power BI Gateway DirectQuery Επιλογή χρήσης SSO μέσω Kerberos για ερωτήματα DirectQuery Διακομιστής μηνυμάτων sapcrypto Ναι