Σύνδεση στο SAP Business Warehouse με χρήση του DirectQuery στο Power BI
Μπορείτε να συνδεθείτε απευθείας σε προελεύσεις δεδομένων SAP Business Warehouse (SAP BW)
- Στο DirectQuery σε σχεσιακές προελεύσεις, υπάρχει ένα σύνολο ερωτημάτων, όπως ορίζεται στο λήψη δεδομένων ή παράθυρο διαλόγου προγράμματος επεξεργασίας Power Query, που καθορίζει λογικά τα δεδομένα που είναι διαθέσιμα στη λίστα πεδίων. Αυτή η ρύθμιση παραμέτρων δεν την υπόθεση κατά τη σύνδεση σε μια προέλευση OLAP όπως το SAP BW. Αντί για αυτό, κατά τη σύνδεση στον διακομιστή SAP χρησιμοποιώντας Λήψη δεδομένων, επιλέγεται μόνο το ερώτημα InfoCube ή BEx. Στη συνέχεια, όλοι οι αριθμοί κλειδιών και οι διαστάσεις του επιλεγμένου ερωτήματος InfoCube/BEx είναι διαθέσιμα στη λίστα πεδίων.
- Παρομοίως, δεν υπάρχει πρόγραμμα επεξεργασίας Power Query κατά τη σύνδεση στο SAP BW. Μπορείτε να αλλάξετε τις ρυθμίσεις της προέλευσης δεδομένων, για παράδειγμα, το όνομα διακομιστή, επιλέγοντας Μετασχηματισμός δεδομένων>ρυθμίσεις προέλευσης δεδομένων. Μπορείτε να αλλάξετε τις ρυθμίσεις για οποιεσδήποτε παραμέτρους, επιλέγοντας Μετασχηματισμός δεδομένων>Επεξεργασία παραμέτρων.
- Δεδομένης της μοναδικής φύσης των προελεύσεων OLAP, υπάρχουν και άλλοι περιορισμοί για τη μοντελοποίηση και τις απεικονίσεις που ισχύουν, εκτός από τους κανονικούς περιορισμούς που επιβάλλονται για το DirectQuery. Αυτοί οι περιορισμοί περιγράφονται αργότερα σε αυτό το άρθρο.
Επιπλέον, είναι εξαιρετικά σημαντικό να κατανοήσετε ότι υπάρχουν πολλές δυνατότητες του SAP BW που δεν υποστηρίζονται στο Power BI και ότι λόγω της φύσης της δημόσιας διασύνδεσης στο SAP BW, υπάρχουν σημαντικές περιπτώσεις όπου τα αποτελέσματα που εμφανίζονται μέσω του Power BI δεν συμφωνούν με αυτά που εμφανίζονται κατά τη χρήση ενός εργαλείου SAP. Αυτοί οι περιορισμοί περιγράφονται αργότερα σε αυτό το άρθρο. Αυτοί οι περιορισμοί και οι διαφορές συμπεριφοράς θα πρέπει να εξεταστούν προσεκτικά για να διασφαλιστεί ότι τα αποτελέσματα που εμφανίζονται μέσω του Power BI, όπως επιστρέφονται από τη δημόσια διασύνδεση SAP, ερμηνεύονται σωστά.
Σημείωση
Η δυνατότητα χρήσης του DirectQuery μέσω SAP BW βρισκόταν σε προεπισκόπηση μέχρι την ενημέρωση Μαρτίου 2018 στο Power BI Desktop. Κατά τη διάρκεια της προεπισκόπησης, τα σχόλια και οι προτεινόμενες βελτιώσεις προκάλεσαν μια αλλαγή που επηρεάζει τις αναφορές που δημιουργήθηκαν χρησιμοποιώντας αυτήν την έκδοση προεπισκόπησης. Τώρα που κυκλοφόρησε η έκδοση γενικής διαθεσιμότητας (GA) του DirectQuery μέσω SAP BW, πρέπει απορρίψετε τυχόν αναφορές (προεπισκόπησης) χρησιμοποιώντας το DirectQuery μέσω SAP BW, οι οποίες δημιουργήθηκαν με την έκδοση πριν από τη GA.
Στις αναφορές που δημιουργήθηκαν με την έκδοση directQuery μέσω SAP BW πριν από τη διάθεση στο ευρύ κοινό κατά την κλήση της ανανέωσης, ως αποτέλεσμα της προσπάθειας ανανέωσης των μετα-δεδομένων με αλλαγές στον υποκείμενο κύβο SAP BW. Δημιουργήστε εκ νέου αυτές τις αναφορές από μια κενή αναφορά, χρησιμοποιώντας την έκδοση GA του DirectQuery μέσω SAP BW.
Πρόσθετοι περιορισμοί μοντελοποίησης
Οι άλλοι κύριοι περιορισμοί μοντελοποίησης κατά τη σύνδεση στο SAP BW χρησιμοποιώντας το DirectQuery στο Power BI είναι οι εξής:
- Δεν υπάρχει υποστήριξη για υπολογιζόμενες στήλες: Η δυνατότητα δημιουργίας υπολογιζόμενων στηλών είναι απενεργοποιημένη. Αυτό σημαίνει επίσης ότι η ομαδοποίηση και η δημιουργία συμπλεγμάτων, που δημιουργούν υπολογιζόμενες στήλες, δεν είναι διαθέσιμες.
- Πρόσθετοι περιορισμοί για μετρήσεις: Έχουν επιβληθεί άλλοι περιορισμοί στις παραστάσεις DAX που μπορούν να χρησιμοποιηθούν σε μετρήσεις, ώστε να αντικατοπτρίζεται το επίπεδο υποστήριξης που παρέχεται από το SAP BW.
- Δεν υποστηρίζεται ο ορισμός σχέσεων: Οι σχέσεις είναι ενσωματωμένες στην εξωτερική προέλευση SAP. Δεν είναι δυνατός ο ορισμός άλλων σχέσεων στο μοντέλο.
- Χωρίς προβολή πίνακα: η προβολή Πίνακας εμφανίζει κανονικά τα δεδομένα λεπτομερούς επιπέδου στους πίνακες. Δεδομένης της φύσης των προελεύσεων OLAP όπως το SAP BW, αυτή η προβολή δεν είναι διαθέσιμη μέσω SAP BW.
- Λεπτομέρειες στήλης και μέτρησης σταθεροποιούνται: Η λίστα στηλών και μετρήσεων που εμφανίζονται στη λίστα πεδίων σταθεροποιούνται από την υποκείμενη προέλευση και δεν είναι δυνατή η τροποποίησή τους. Για παράδειγμα, δεν είναι δυνατή η διαγραφή μιας στήλης ή η αλλαγή του τύπου δεδομένων της. Ωστόσο, μπορεί να μετονομαστεί.
- Πρόσθετοι περιορισμοί στο DAX: Υπάρχουν περισσότεροι περιορισμοί στο DAX που μπορούν να χρησιμοποιηθούν στους ορισμούς μετρήσεων, ώστε να αντικατοπτρίζονται οι περιορισμοί στην προέλευση. Για παράδειγμα, δεν είναι δυνατή η χρήση μιας συνάρτησης συγκεντρωτικών αποτελεσμάτων σε έναν πίνακα.
Πρόσθετοι περιορισμοί απεικονίσεων
Οι άλλοι κύριοι περιορισμοί στις απεικονίσεις κατά τη σύνδεση στο SAP BW χρησιμοποιώντας το DirectQuery στο Power BI είναι οι εξής:
- Δεν γίνεται συνάθροιση στηλών: Δεν είναι δυνατή η αλλαγή της συνάθροισης για μια στήλη σε μια απεικόνιση. Είναι πάντα Χωρίς σύνοψη
- το φιλτράρισμα μετρήσεων είναι απενεργοποιημένο: φιλτράρισμα μετρήσεων είναι απενεργοποιημένο, ώστε να αντικατοπτρίζεται η υποστήριξη που παρέχεται από το SAP BW.
- Πολλαπλή επιλογή και συμπερίληψη/εξαίρεση: Η δυνατότητα πολλαπλής επιλογής σημείων δεδομένων σε μια απεικόνιση είναι απενεργοποιημένη εάν τα σημεία αντιπροσωπεύουν τιμές από περισσότερες από μία στήλες. Για παράδειγμα, σε ένα γράφημα ράβδων που εμφανίζει τις Πωλήσεις κατά χώρα/περιοχή, με την Κατηγορία στο υπόμνημα, δεν θα ήταν δυνατό να επιλέξουμε το σημείο για (ΗΠΑ, Ποδήλατα) και (Γαλλία, Ρουχισμός). Παρομοίως, δεν θα ήταν δυνατό να επιλέξετε το σημείο για (ΗΠΑ, Ποδήλατα) και να το εξαιρέσετε από την απεικόνιση. Και οι δύο περιορισμοί επιβάλλονται ώστε να αντικατοπτρίζεται η υποστήριξη που παρέχεται από το SAP BW.
Υποστήριξη για δυνατότητες SAP BW
Ο παρακάτω πίνακας παραθέτει όλες τις δυνατότητες SAP BW που δεν υποστηρίζονται πλήρως ή συμπεριφέρονται διαφορετικά κατά τη χρήση του Power BI.
Χαρακτηριστικό | Περιγραφή |
---|---|
τοπικοί υπολογισμοί | Οι τοπικοί υπολογισμοί που ορίζονται σε ένα ερώτημα BEx αλλάζουν τους αριθμούς όπως εμφανίζονται μέσω εργαλείων όπως το BEx Analyzer. Ωστόσο, δεν αντικατοπτρίζονται στους αριθμούς που επιστρέφονται από το SAP, μέσω της δημόσιας διασύνδεσης MDX. |
Επομένως, οι αριθμοί που εμφανίζονται σε μια απεικόνιση Power BI δεν αντιστοιχούν απαραίτητα σε αυτούς για μια αντίστοιχη απεικόνιση σε ένα εργαλείο SAP. | |
Για παράδειγμα, κατά τη σύνδεση σε έναν κύβο ερωτήματος από ένα ερώτημα BEx που ορίζει τη συνάθροιση ώστε να Συσσωρευμένηή το τρέχον άθροισμα, το Power BI θα λάβει τους αριθμούς βάσης, παραβλέποντας αυτήν τη ρύθμιση. Φυσικά, ένας αναλυτής θα μπορούσε, στη συνέχεια, να εφαρμόσει έναν υπολογισμό τρέχοντος αθροίσματος τοπικά στο Power BI, αλλά θα έπρεπε να είναι ιδιαίτερα προσεκτικός στον τρόπο με τον οποίο ερμηνεύονται οι αριθμοί εάν αυτή η ενέργεια δεν εκτελείται. | |
συναθροίσεων |
Σε ορισμένες περιπτώσεις, ιδιαίτερα κατά τον χειρισμό πολλών νομισματικών μονάδων, οι αριθμοί συνάθροισης που επιστρέφονται από τη δημόσια διασύνδεση SAP δεν συμφωνούν με τα αποτελέσματα που εμφανίζονται από τα εργαλεία SAP. |
Επομένως, οι αριθμοί που εμφανίζονται σε μια απεικόνιση Power BI δεν αντιστοιχούν απαραίτητα σε αυτούς για μια αντίστοιχη απεικόνιση σε ένα εργαλείο SAP. | |
Για παράδειγμα, τα σύνολα σε διαφορετικές νομισματικές μονάδες θα εμφανίζονται ως "*" στο BEx Analyzer, αλλά το σύνολο θα επιστραφεί από τη δημόσια διασύνδεση SAP, χωρίς πληροφορίες που να αποδεικνύουν ότι ένας τέτοιος αριθμός συνάθροισης είναι ανούσιος. Έτσι, ο αριθμός που συναθροίζει, ας πούμε, $, EUR και AUD, θα εμφανιζεται από το Power BI. | |
μορφοποίηση νομίσματος | Οποιαδήποτε μορφοποίηση νομισμάτων, για παράδειγμα, 2.300 $ ή 4000AUD , δεν αντικατοπτρίζεται στο Power BI. |
Μονάδων μέτρησης | Μονάδες μέτρησης, για παράδειγμα, 230 κ., δεν αντικατοπτρίζονται στο Power BI. |
Κλειδί έναντι κειμένου (σύντομη, μεσαία, μεγάλη) | Για ένα χαρακτηριστικό SAP BW όπως το CostCenter , η λίστα πεδίων εμφανίζει μία στήλη κέντρου κόστους. Η χρήση της στήλης εμφανίζει το προεπιλεγμένο κείμενο. Εμφανίζοντας κρυφά πεδία, μπορείτε επίσης να δείτε τη στήλη μοναδικού ονόματος που επιστρέφει το μοναδικό όνομα που εκχωρείται από το SAP BW και αποτελεί τη βάση της μοναδικότητας. |
Το κλειδί και άλλα πεδία κειμένου δεν είναι διαθέσιμα. | |
Πολλές ιεραρχίες ενός χαρακτηριστικού | Στο SAP, ένα χαρακτηριστικό μπορεί να έχει πολλές ιεραρχίες. Στη συνέχεια, σε εργαλεία όπως το BEx Analyzer, όταν ένα χαρακτηριστικό περιλαμβάνεται σε ένα ερώτημα, ο χρήστης μπορεί να επιλέξει την ιεραρχία που θα χρησιμοποιήσει. |
Στο Power BI, μπορείτε να δείτε τις διάφορες ιεραρχίες στη λίστα πεδίων ως διαφορετικές ιεραρχίες στην ίδια διάσταση. Ωστόσο, η επιλογή πολλών επιπέδων από δύο διαφορετικές ιεραρχίες στην ίδια διάσταση έχει ως αποτέλεσμα την επιστροφή κενών δεδομένων από το SAP. | |
χειρισμός ακανόνιστων ιεραρχιών | |
συντελεστής κλίμακας/ αντιστρέφει το πρόσημο | Στο SAP, ένας αριθμός κλειδιού μπορεί να έχει έναν συντελεστή κλίμακας, για παράδειγμα, 1000, που ορίζεται ως επιλογή μορφοποίησης, πράγμα που σημαίνει ότι όλες οι οθόνες κλιμακώνονται σύμφωνα με αυτόν τον παράγοντα. |
Παρομοίως, μπορεί να οριστεί μια ιδιότητα που αντιστρέφει το σύμβολο. Η χρήση ενός τέτοιου αριθμού κλειδιού στο Power BI σε μια απεικόνιση ή ως μέρος ενός υπολογισμού έχει ως αποτέλεσμα τη χρήση του αριθμού χωρίς κλιμάκωση που χρησιμοποιείται. Το σύμβολο δεν αντιστρέφεται. Ο υποκείμενος συντελεστής κλίμακας δεν είναι διαθέσιμος. Στις απεικονίσεις Power BI, οι μονάδες κλίμακας που εμφανίζονται στον άξονα (K, M,B) μπορούν να ελεγχθούν ως μέρος της μορφοποίησης της απεικόνισης. | |
Ιεραρχίες όπου τα επίπεδα εμφανίζονται/εξαφανίζονται δυναμικά | Αρχικά κατά τη σύνδεση στο SAP BW, ανακτώνται οι πληροφορίες στα επίπεδα μιας ιεραρχίας, με αποτέλεσμα ένα σύνολο πεδίων στη λίστα πεδίων. Αυτές οι πληροφορίες αποθηκεύονται στο cache και, εάν αλλάξει το σύνολο των επιπέδων, το σύνολο των πεδίων δεν αλλάζει μέχρι να κληθεί ανανέωση. |
Αυτή η κατάσταση είναι δυνατή μόνο στο Power BI Desktop. Μια τέτοια ανανέωση για να αντικατοπτριστούν οι αλλαγές στα επίπεδα δεν είναι δυνατό να κληθεί στην υπηρεσία Power BI μετά τη δημοσίευση. | |
προεπιλεγμένου φίλτρου | Ένα ερώτημα BEx μπορεί να περιλαμβάνει προεπιλεγμένα φίλτρα, τα οποία εφαρμόζονται αυτόματα από το SAP BEx Analyzer. Αυτά τα φίλτρα δεν εκτίθενται και, επομένως, η ισοδύναμη χρήση στο Power BI δεν εφαρμόζει τα ίδια φίλτρα από προεπιλογή. |
κρυφών αριθμών κλειδιών | Ένα ερώτημα BEx μπορεί να ελέγχει την ορατότητα των αριθμών κλειδιών και οι αριθμοί κλειδιών που είναι κρυφοί δεν εμφανίζονται στο SAP BEx Analyzer. Αυτό το γεγονός δεν αντικατοπτρίζεται μέσω του δημόσιου API και, επομένως, αυτοί οι κρυφοί αριθμοί κλειδιών εξακολουθούν να εμφανίζονται στη λίστα πεδίων. Ωστόσο, μπορούν να κρυφτούν στο Power BI. |
μορφοποίησης αριθμών | Οποιαδήποτε μορφοποίηση αριθμών, όπως ο αριθμός δεκαδικών θέσεων και η υποδιαστολή, δεν αντικατοπτρίζονται αυτόματα στο Power BI. Ωστόσο, μπορείτε να ελέγξετε αυτήν τη μορφοποίηση στο Power BI. |
διαχείριση εκδόσεων ιεραρχίας | Το SAP BW επιτρέπει τη διατήρηση διαφορετικών εκδόσεων μιας ιεραρχίας, για παράδειγμα, την ιεραρχία του κέντρου κόστους το 2007 έναντι του 2008. Μόνο η πιο πρόσφατη έκδοση είναι διαθέσιμη στο Power BI, καθώς οι πληροφορίες για τις εκδόσεις δεν εκτίθενται από το δημόσιο API. |
ιεραρχίες που εξαρτώνται από τον χρόνο | Όταν χρησιμοποιείτε το Power BI, οι ιεραρχίες που εξαρτώνται από τον χρόνο αξιολογούνται στην τρέχουσα ημερομηνία. |
μετατροπής νομίσματος |
Το SAP BW υποστηρίζει μετατροπή νομισμάτων, με βάση τις τιμές που διατηρούνται στον κύβο. Αυτές οι δυνατότητες δεν εκτίθενται από το δημόσιο API και, επομένως, δεν είναι διαθέσιμες στο Power BI. |
σειράς ταξινόμησης | Η σειρά ταξινόμησης, όπως κατά text ή κατά key, για ένα χαρακτηριστικό μπορεί να οριστεί στο SAP. Αυτή η σειρά ταξινόμησης δεν απεικονίζεται στο Power BI. Για παράδειγμα, οι μήνες μπορεί να εμφανίζονται ως "Απρίλιος", "Αυγ." και ούτω καθεξής. |
Δεν είναι δυνατή η αλλαγή αυτής της σειράς ταξινόμησης στο Power BI. | |
Τεχνικά ονόματα | Στο λήψη δεδομένων, μπορείτε να δείτε και τα ονόματα χαρακτηριστικών/μετρήσεων (περιγραφές) και τα τεχνικά ονόματα. Η λίστα πεδίων περιέχει μόνο τα ονόματα χαρακτηριστικών/μετρήσεων (περιγραφές). |
χαρακτηριστικών |
Δεν είναι δυνατή η πρόσβαση στα χαρακτηριστικά ενός χαρακτηριστικού εντός του Power BI. |
Ρύθμιση γλώσσας τελικού χρήστη | Οι τοπικές ρυθμίσεις που χρησιμοποιούνται για τη σύνδεση στο SAP BW ορίζονται ως μέρος των λεπτομερειών της σύνδεσης και δεν αντικατοπτρίζουν τις τοπικές ρυθμίσεις του τελικού καταναλωτή αναφοράς. |
μεταβλητών κειμένου |
Το SAP BW επιτρέπει στα ονόματα πεδίων να περιέχουν σύμβολα κράτησης θέσης για μεταβλητές, για παράδειγμα, $YEAR$ Actuals , που στη συνέχεια αντικαθίστανται από την επιλεγμένη τιμή. Για παράδειγμα, το πεδίο εμφανίζεται ως 2016 Actuals στα εργαλεία BEx, εάν επιλέχθηκε το έτος 2016 για τη μεταβλητή. |
Το όνομα στήλης στο Power BI δεν αλλάζει ανάλογα με την τιμή της μεταβλητής και, επομένως, θα εμφανίζεται ως $YEAR$ Actuals . Ωστόσο, το όνομα στήλης μπορεί να αλλάξει στο Power BI. |
|
μεταβλητών εξόδου |
Οι μεταβλητές εξόδου πελάτη δεν εκτίθενται από το δημόσιο API και, επομένως, δεν υποστηρίζονται από το Power BI. |
δομών χαρακτηριστικών |
Οποιεσδήποτε δομές χαρακτηριστικών στην υποκείμενη προέλευση SAP BW έχουν ως αποτέλεσμα την έκθεση μιας έκρηξης μετρήσεων στο Power BI. Για παράδειγμα, με δύο μετρήσεις Sales και Costs και μια δομή χαρακτηριστικού που περιέχει Budget και Actual, εκτίθενται τέσσερις μετρήσεις: Sales.Budget , Sales.Actual , Costs.Budget , Costs.Actual . |
Σχετικό περιεχόμενο
Για περισσότερες πληροφορίες σχετικά με το DirectQuery, ανατρέξτε στους παρακάτω πόρους:
- DirectQuery στο Power BI
- προελεύσεις δεδομένων που υποστηρίζονται από το DirectQuery
- DirectQuery και SAP HANA