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


Σύνδεση σε προελεύσεις δεδομένων SAP HANA με χρήση του DirectQuery στο Power BI

Μπορείτε να συνδεθείτε απευθείας σε προελεύσεις δεδομένων SAP HANA χρησιμοποιώντας το DirectQuery, το οποίο συχνά απαιτείται για μεγάλα σύνολα δεδομένων που υπερβαίνουν τους διαθέσιμους πόρους για την υποστήριξη μοντέλων εισαγωγής. Υπάρχουν δύο προσεγγίσεις για τη σύνδεση στο SAP HANA στη λειτουργία DirectQuery, καθεμία με διαφορετικές δυνατότητες:

  • Χειρισμός του SAP HANA ως πολυδιάστατης προέλευσης (προεπιλογή): Στην περίπτωση αυτή, η συμπεριφορά είναι παρόμοια με εκείνη κατά τη σύνδεση του Power BI σε άλλες πολυδιάστατες προελεύσεις, όπως το SAP Business Warehouse ή οι Υπηρεσίες ανάλυσης. Όταν συνδέεστε στο SAP HANA ως πολυδιάστατη προέλευση, επιλέγεται μία μεμονωμένη προβολή ανάλυσης ή υπολογισμού και όλες οι μετρήσεις, οι ιεραρχίες και τα χαρακτηριστικά αυτής της προβολής είναι διαθέσιμα στη λίστα πεδίων. Δεν μπορείτε να προσθέσετε υπολογιζόμενες στήλες ή άλλες προσαρμογές δεδομένων στο μοντέλο σημασιολογίας. Καθώς δημιουργούνται απεικονίσεις, τα συγκεντρωτικά δεδομένα ανακτώνται απευθείας από το SAP HANA. Ο χειρισμός του SAP HANA ως πολυδιάστατης προέλευσης είναι η προεπιλογή για νέες αναφορές DirectQuery μέσω SAP HANA.

  • Χειρισμός του SAP HANA ως σχεσιακής προέλευσης: Στην περίπτωση αυτή, το Power BI αντιμετωπίζει sap HANA ως σχεσιακή προέλευση δεδομένων. Αυτή η προσέγγιση προσφέρει μεγαλύτερη ευελιξία. Μεταξύ άλλων, μπορείτε να προσθέσετε υπολογιζόμενες στήλες και να συμπεριλάβετε δεδομένα από άλλες προελεύσεις, αλλά πρέπει να λαμβάνεται φροντίδα για να εξασφαλίσετε ότι οι μετρήσεις συγκεντρώνονται όπως αναμένεται. Αποφύγετε μη προσθετικές μετρήσεις. Επίσης, βεβαιωθείτε ότι χρησιμοποιείτε απλές προβολές με λίγες στήλες και ενώσεις για να αποφύγετε προβλήματα επιδόσεων. Εξετάστε το ενδεχόμενο να δημιουργήσετε εκ νέου μετρήσεις στο σημασιολογικό μοντέλο, αλλά να θυμάστε ότι σύνθετες μετρήσεις μπορεί να μην αναδιπλώνονται. Οι ιεραρχίες SAP HANA δεν είναι διαθέσιμες όταν χρησιμοποιείτε το SAP HANA ως σχεσιακή προέλευση.

Η μέθοδος σύνδεσης καθορίζεται από ένα καθολικό εργαλείο, το οποίο ορίζεται με την επιλογή αρχείου>επιλογές και ρυθμίσεις και, στη συνέχεια, επιλογές>DirectQuery και, στη συνέχεια, επιλέγοντας Χειρισμός του SAP HANA ως σχεσιακής προέλευσης, όπως φαίνεται στην παρακάτω εικόνα.

Στιγμιότυπο οθόνης του παραθύρου διαλόγου Επιλογές, που εμφανίζει τις επιλογές DirectQuery.

Η επιλογή για τον χειρισμό του SAP HANA ως σχεσιακής προέλευσης ελέγχει τη μέθοδο σύνδεσης για κάθε νέα αναφορά χρησιμοποιώντας το DirectQuery μέσω SAP HANA. Δεν έχει καμία επίδραση σε οποιεσδήποτε υπάρχουσες συνδέσεις SAP HANA στην τρέχουσα αναφορά, ούτε σε συνδέσεις σε οποιεσδήποτε άλλες αναφορές που έχουν ανοιχτεί. Επομένως, εάν η επιλογή δεν επιλέγεται προς το παρόν, τότε κατά την προσθήκη μιας νέας σύνδεσης στο SAP HANA με χρήση λήψης δεδομένων, αυτή η σύνδεση αντιμετωπίζει το SAP HANA ως πολυδιάστατη προέλευση. Ωστόσο, εάν ανοίξει μια διαφορετική αναφορά που συνδέεται επίσης στο SAP HANA, τότε αυτή η αναφορά συνεχίζει να συμπεριφέρεται σύμφωνα με την επιλογή που ορίστηκε τη στιγμή που δημιουργήθηκε. Αυτό σημαίνει ότι οποιεσδήποτε αναφορές που συνδέονται στο SAP HANA ως σχεσιακή προέλευση συνεχίζουν να αντιμετωπίζουν το SAP HANA ως σχεσιακή προέλευση, ακόμη και αν η επιλογή δεν επιλέγεται πλέον.

Οι δύο μέθοδοι σύνδεσης SAP HANA αποτελούν διαφορετική συμπεριφορά και δεν είναι δυνατή η αλλαγή μιας υπάρχουσας αναφοράς από τη μία μέθοδο σύνδεσης στην άλλη.

Χειρισμός του SAP HANA ως πολυδιάστατης προέλευσης (προεπιλογή)

Όλες οι νέες συνδέσεις στο SAP HANA χρησιμοποιούν αυτή τη μέθοδο σύνδεσης από προεπιλογή, αντιμετωπίζοντας το SAP HANA ως πολυδιάστατη προέλευση. Κατά τη σύνδεση στο SAP HANA ως πολυδιάστατης προέλευσης, ισχύουν τα παρακάτω ζητήματα:

  • Στο Λήψη δεδομένων, μπορεί να επιλεγεί μία μόνο προβολή SAP HANA. Δεν είναι δυνατή η επιλογή μεμονωμένων μετρήσεων ή χαρακτηριστικών. Δεν ορίζεται ερώτημα κατά τη στιγμή της σύνδεσης, το οποίο είναι διαφορετικό από την εισαγωγή δεδομένων ή κατά τη χρήση του DirectQuery κατά τον χειρισμό του SAP HANA ως σχεσιακής προέλευσης. Αυτό σημαίνει επίσης ότι δεν είναι δυνατή η απευθείας χρήση ενός ερωτήματος SQL SAP HANA κατά την επιλογή αυτής της μεθόδου σύνδεσης.

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

  • Καθώς χρησιμοποιείται μια μέτρηση σε μια απεικόνιση, ζητείται από το SAP HANA να ανακτήσει την τιμή μέτρησης στο επίπεδο συνάθροισης που είναι απαραίτητο για την απεικόνιση. Κατά τον χειρισμό μη προσθετικών μετρήσεων, όπως μετρητές και αναλογίες, όλες οι συναθροίσεις εκτελούνται από το SAP HANA και δεν πραγματοποιείται περαιτέρω συνάθροιση από το Power BI.

  • Για να διασφαλιστεί ότι είναι πάντα δυνατή η λήψη των σωστών τιμών συγκέντρωσης από το SAP HANA, πρέπει να επιβληθούν ορισμένοι περιορισμοί. Για παράδειγμα, δεν είναι δυνατή η προσθήκη υπολογιζόμενων στηλών ή ο συνδυασμός δεδομένων από πολλές προβολές SAP HANA εντός της ίδιας αναφοράς. Επίσης, δεν είναι δυνατή η διαγραφή στηλών ή η αλλαγή των τύπων δεδομένων τους.

Ο χειρισμός του SAP HANA ως πολυδιάστατης προέλευσης προσφέρει λιγότερη ευελιξία από την εναλλακτική σχεσιακή προσέγγιση, αλλά είναι πιο απλός. Αυτή η μέθοδος σύνδεσης εξασφαλίζει σωστές συγκεντρωτικές τιμές κατά τον χειρισμό πιο σύνθετων μετρήσεων SAP HANA και γενικά έχει ως αποτέλεσμα υψηλότερες επιδόσεις.

Η λίστα πεδίου περιλαμβάνει όλες τις μετρήσεις, χαρακτηριστικά και ιεραρχίες από την προβολή SAP HANA. Σημειώστε τις ακόλουθες συμπεριφορές που ισχύουν κατά τη χρήση αυτής της μεθόδου σύνδεσης:

  • Οποιοδήποτε χαρακτηριστικό που περιλαμβάνεται σε τουλάχιστον μία ιεραρχία είναι κρυφό από προεπιλογή. Ωστόσο, μπορείτε να τα δείτε εάν είναι απαραίτητο, επιλέγοντας Προβολή κρυφών από το μενού περιβάλλοντος της λίστας πεδίων. Από το ίδιο μενού περιβάλλοντος μπορούν να γίνουν ορατά, εάν είναι απαραίτητο.

  • Στο SAP HANA, ένα χαρακτηριστικό μπορεί να οριστεί για χρήση ενός άλλου χαρακτηριστικού ως ετικέτα του. Για παράδειγμα, Product, με τιμές 1, 2, 3και ούτω καθεξής, θα μπορούσε να χρησιμοποιήσει ProductName , με τιμές Bike, Shirt, Glovesκαι ούτω καθεξής, ως ετικέτα του. Σε αυτήν την περίπτωση, εμφανίζεται ένα μοναδικό πεδίο Product στη λίστα πεδίων, των οποίων οι τιμές είναι οι ετικέτες Bike, Shirt, Glovesκαι ούτω καθεξής, αλλά ταξινομούνται κατά και με τη μοναδικότητα να προσδιορίζεται από τις τιμές κλειδιού 1, 2, 3. Δημιουργείται επίσης μια κρυφή στήλη Product.Key, επιτρέποντας την πρόσβαση στις υποκείμενες τιμές κλειδιών, εάν είναι απαραίτητο.

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

Οι λειτουργίες μοντελοποίησης που επιτρέπονται είναι πιο περιοριστικές από ό,τι στη γενική περίπτωση κατά τη χρήση του DirectQuery, δεδομένης της ανάγκης να εξασφαλιστεί ότι λαμβάνονται πάντα σωστά συγκεντρωτικά δεδομένα από το SAP HANA. Ωστόσο, μπορείτε να κάνετε ορισμένες προσθήκες και αλλαγές, όπως ο ορισμός μετρήσεων, η μετονομασία και η απόκρυψη πεδίων και ο ορισμός μορφών εμφάνισης. Όλες αυτές οι αλλαγές διατηρούνται κατά την ανανέωση και εφαρμόζονται οι μη αντικρουόμενες αλλαγές που έγιναν στην προβολή SAP HANA.

Πρόσθετοι περιορισμοί μοντελοποίησης

Εκτός από τους παραπάνω περιορισμούς, πρέπει να γνωρίζετε τους ακόλουθους περιορισμούς μοντελοποίησης κατά τη σύνδεση στο SAP HANA ως πολυδιάστατης προέλευσης:

  • Δεν υπάρχει υποστήριξη για υπολογιζόμενες στήλες: Η δυνατότητα δημιουργίας υπολογιζόμενων στηλών είναι απενεργοποιημένη. Αυτό σημαίνει επίσης ότι οι δυνατότητες ομαδοποίησης και συμπλέγματος, οι οποίες βασίζονται σε υπολογιζόμενες στήλες, δεν είναι διαθέσιμες.
  • Πρόσθετοι περιορισμοί για μετρήσεις: Έχουν επιβληθεί άλλοι περιορισμοί στις παραστάσεις DAX που μπορούν να χρησιμοποιηθούν σε μετρήσεις, ώστε να αντικατοπτρίζεται το επίπεδο υποστήριξης που παρέχεται από το SAP HANA. Για παράδειγμα, δεν είναι δυνατή η χρήση μιας συνάρτησης συγκεντρωτικών αποτελεσμάτων σε έναν πίνακα.
  • Δεν υποστηρίζεται ο ορισμός σχέσεων: Είναι δυνατή η υποβολή ερωτήματος μόνο σε μία προβολή μέσα σε μια αναφορά και, ως εκ τούτου, δεν υπάρχει υποστήριξη για τον ορισμό σχέσεων.
  • Χωρίς προβολή πίνακα: Η προβολή πίνακα εμφανίζει συνήθως τα δεδομένα λεπτομερούς επιπέδου στους πίνακες. Δεδομένης της φύσης των πολυδιάστατων προελεύσεων, αυτή η προβολή δεν είναι διαθέσιμη όταν χρησιμοποιείτε το SAP HANA ως πολυδιάστατη προέλευση.
  • λεπτομέρειες στήλης και μέτρησης σταθεροποιούνται: Οι στήλες και οι μετρήσεις στη λίστα πεδίων προσδιορίζονται από την υποκείμενη προέλευση και δεν μπορούν να τροποποιηθούν. Για παράδειγμα, δεν είναι δυνατή η διαγραφή μιας στήλης ούτε η αλλαγή του τύπου δεδομένων της. Ωστόσο, μπορεί να μετονομαστεί.

Πρόσθετοι περιορισμοί απεικονίσεων

Υπάρχουν περιορισμοί στις απεικονίσεις κατά τη σύνδεση στο SAP HANA ως πολυδιάστατης προέλευσης:

  • Δεν γίνεται συνάθροιση στηλών: Δεν είναι δυνατή η αλλαγή της συνάθροισης για μια στήλη σε μια απεικόνιση και είναι πάντα Χωρίς σύνοψη.

Χειρισμός του SAP HANA ως σχεσιακής προέλευσης

Για να συνδεθείτε στο SAP HANA ως σχεσιακή προέλευση, πρέπει να επιλέξετε Επιλογές και ρυθμίσεις αρχείουκαι, στη συνέχεια, να ΕπιλογέςDirectQuery και, στη συνέχεια, να επιλέξετε Χειρισμός του SAP HANA ως σχεσιακής προέλευσης.

Όταν χρησιμοποιείτε το SAP HANA ως σχεσιακή προέλευση, διατίθεται κάποια επιπλέον ευελιξία. Για παράδειγμα, μπορείτε να δημιουργήσετε υπολογιζόμενες στήλες, να συμπεριλάβετε δεδομένα από πολλές προβολές SAP HANA και να δημιουργήσετε σχέσεις μεταξύ των πινάκων που προκύπτουν. Ωστόσο, υπάρχουν διαφορές από τη συμπεριφορά κατά τη σύνδεση στο SAP HANA ως πολυδιάστατη προέλευση, ιδιαίτερα όταν η προβολή SAP HANA περιέχει μη προσθετικές μετρήσεις, για παράδειγμα, διακριτές μετρήσεις ή μέσους όρους, αντί για απλά αθροίσματα. Μη προσθετικές μετρήσεις μπορεί να παράγουν εσφαλμένα αποτελέσματα. Οι μετρήσεις μπορούν επίσης να μειώσουν την αποτελεσματικότητα της βελτιστοποίησης του σχεδίου ερωτημάτων στο SAP HANA και να οδηγήσουν σε χαμηλές επιδόσεις ερωτημάτων και λήξεις χρονικού ορίου.

Κατανόηση του SAP HANA ως σχεσιακής προέλευσης

Είναι χρήσιμο να ξεκινήσετε με την αποσαφήνιση της συμπεριφοράς μιας σχεσιακής προέλευσης, όπως ο SQL Server, όταν το ερώτημα που έχει οριστεί στο Λήψη δεδομένων ή στο Πρόγραμμα επεξεργασίας Power Query εκτελεί μια συνάθροιση. Στο παρακάτω παράδειγμα, ένα ερώτημα που έχει οριστεί στο Πρόγραμμα επεξεργασίας Power Query επιστρέφει τη μέση τιμή ProductID.

διάγραμμα που εμφανίζει ένα ερώτημα που έχει οριστεί στο Πρόγραμμα επεξεργασίας Power Query, το οποίο επιστρέφει τη μέση τιμή από το Αναγνωριστικό προϊόντος.

Εάν τα δεδομένα έχουν εισαχθεί στο Power BI αντί να χρησιμοποιήσετε το DirectQuery, η ακόλουθη κατάσταση θα έχει το αποτέλεσμα:

  • Τα δεδομένα εισάγονται στο επίπεδο συνάθροισης που ορίζεται από το ερώτημα που δημιουργήθηκε στο Πρόγραμμα επεξεργασίας Power Query. Για παράδειγμα, μέση τιμή κατά προϊόν. Αυτό έχει ως αποτέλεσμα έναν πίνακα με τις δύο στήλες productID και AveragePrice που μπορούν να χρησιμοποιηθούν σε απεικονίσεις.
  • Σε μια απεικόνιση, οποιαδήποτε επόμενη συνάθροιση, όπως Sum, Average, Minκαι άλλες, εκτελείται σε αυτά τα δεδομένα που έχουν εισαχθεί. Για παράδειγμα, η συμπερίληψη του averagePrice σε μια απεικόνιση χρησιμοποιεί τη συνάθροιση αθροίσματος και θα επιστρέψει το άθροισμα μέσω του AveragePrice του για κάθε ProductID, σε αυτό το παράδειγμα, 13,67. Το ίδιο ισχύει για οποιαδήποτε εναλλακτική συνάρτηση συγκεντρωτικών αποτελεσμάτων, όπως Min ή Average, που χρησιμοποιείται στην απεικόνιση. Για παράδειγμα, Average του AveragePrice επιστρέφει τον μέσο όρο των 6,66, 4 και 3, που ισούται με 4,56, και όχι τον μέσο όρο του Price στις έξι εγγραφές στον υποκείμενο πίνακα, που είναι 5,17.

Εάν χρησιμοποιείται το DirectQuery στην ίδια σχεσιακή προέλευση αντί για την εισαγωγή, ισχύει η ίδια σημασιολογία και τα αποτελέσματα θα είναι ακριβώς τα ίδια:

  • Με δεδομένο το ίδιο ερώτημα, λογικά ακριβώς τα ίδια δεδομένα παρουσιάζονται στο επίπεδο αναφοράς, παρόλο που τα δεδομένα δεν εισάγονται στην πραγματικότητα.

  • Σε μια απεικόνιση, οποιαδήποτε επόμενη συνάθροιση, όπως Sum, Averageκαι Min, εκτελείται ξανά σε αυτόν τον λογικό πίνακα από το ερώτημα. Και πάλι, μια απεικόνιση που περιέχει Μέση του AveragePrice επιστρέφει τον ίδιο αριθμό 4,56.

Εξετάστε το SAP HANA όταν η σύνδεση αντιμετωπίζεται ως σχεσιακή προέλευση. Το Power BI μπορεί να λειτουργήσει τόσο με προβολές ανάλυσης όσο και με προβολές υπολογισμού στο SAP HANA, οι οποίες μπορούν να περιέχουν μετρήσεις. Ωστόσο, σήμερα η προσέγγιση για το SAP HANA ακολουθεί τις ίδιες αρχές όπως περιγράφηκαν προηγουμένως σε αυτή την ενότητα: το ερώτημα που έχει οριστεί στο Λήψη δεδομένων ή στο Πρόγραμμα επεξεργασίας Power Query προσδιορίζει τα διαθέσιμα δεδομένα και, στη συνέχεια, οποιαδήποτε επόμενη συνάθροιση σε μια απεικόνιση είναι πάνω από αυτά τα δεδομένα και το ίδιο ισχύει τόσο για την Εισαγωγή όσο και για το DirectQuery. Ωστόσο, δεδομένης της φύσης του SAP HANA, το ερώτημα που έχει οριστεί στο αρχικό παράθυρο διαλόγου Λήψη δεδομένων ή πρόγραμμα επεξεργασίας Power Query είναι πάντα ένα ερώτημα συνάθροισης και γενικά περιλαμβάνει μετρήσεις όπου οι πραγματικές συναθροίσεις που χρησιμοποιούνται ορίζονται από την προβολή SAP HANA.

Το ισοδύναμο με το προηγούμενο παράδειγμα του SQL Server είναι ότι υπάρχει μια προβολή SAP HANA που περιέχει αναγνωριστικό, ProductID , DepotID και μετρήσεις, συμπεριλαμβανομένου του AveragePrice, που ορίζεται στην προβολή ως Μέσος όρος του Price.

Εάν στην εμπειρία λήψη δεδομένων, οι επιλογές που έγιναν ήταν για ProductID και τη μέτρηση AveragePrice , αυτό ορίζει ένα ερώτημα στην προβολή, ζητώντας αυτά τα συγκεντρωτικά δεδομένα. Στο προηγούμενο παράδειγμα, για λόγους ευκολίας χρησιμοποιείται ψευδο-SQL που δεν συμφωνεί με την ακριβή σύνταξη του SAP HANA SQL. Στη συνέχεια, οποιεσδήποτε περαιτέρω συναθροίσεις που ορίζονται σε μια απεικόνιση συγκεντρώνουν περαιτέρω τα αποτελέσματα ενός τέτοιου ερωτήματος. Και πάλι, όπως περιγράφεται προηγουμένως για τον SQL Server, αυτό το αποτέλεσμα ισχύει τόσο για την περίπτωση εισαγωγής όσο και για το DirectQuery. Στην περίπτωση του DirectQuery, το ερώτημα από Λήψη δεδομένων ή από το Πρόγραμμα επεξεργασίας Power Query χρησιμοποιείται σε μια δευτερεύουσα επιλογή μέσα σε ένα μεμονωμένο ερώτημα που αποστέλλεται στο SAP HANA και, επομένως, δεν είναι στην πραγματικότητα η περίπτωση που θα διαβάζονταν όλα τα δεδομένα πριν από την περαιτέρω συγκέντρωση.

Όλα αυτά τα ζητήματα και συμπεριφορές απαιτούν να λαμβάνονται υπόψη τα παρακάτω σημαντικά ζητήματα κατά τη χρήση του DirectQuery σε SAP HANA ως σχεσιακή προέλευση:

  • Πρέπει να δίνεται προσοχή σε οποιεσδήποτε περαιτέρω συναθροίσεις που πραγματοποιούνται σε απεικονίσεις, κάθε φορά που η μέτρηση στο SAP HANA είναι μη προσθετική, για παράδειγμα, δεν είναι μια απλή sum, Minή Max.

  • Σε λήψη δεδομένων ή πρόγραμμα επεξεργασίας Power Query, μόνο οι απαιτούμενες στήλες θα πρέπει να συμπεριλαμβάνονται για την ανάκτηση των απαραίτητων δεδομένων, αντικατοπτρίζοντας το γεγονός ότι το αποτέλεσμα είναι ένα ερώτημα που πρέπει να είναι ένα λογικό ερώτημα που μπορεί να σταλεί στο SAP HANA. Για παράδειγμα, εάν έχουν επιλεγεί δεκάδες στήλες, με τη σκέψη ότι ενδέχεται να χρειαστούν σε επόμενες απεικονίσεις, ακόμα και για το DirectQuery μια απλή απεικόνιση σημαίνει ότι το ερώτημα συγκέντρωσης που χρησιμοποιείται στη δευτερεύουσα επιλογή περιέχει αυτές τις δεκάδες στήλες, οι οποίες γενικά έχουν κακή απόδοση και μπορεί να αντιμετωπίσουν χρονικά όρια.

Στο παρακάτω παράδειγμα, επιλέγοντας πέντε στήλες (CalendarQuarter, Color, LastName, Γραμμής προϊόντος , SalesOrderNumber) στο παράθυρο διαλόγου Λήψη δεδομένων, Μαζί με τη μέτρηση OrderQuantity , σημαίνει ότι η μεταγενέστερη δημιουργία μιας απλής απεικόνισης που περιέχει τις Min OrderQuantity έχει ως αποτέλεσμα το ακόλουθο ερώτημα SQL στο SAP HANA. Το σκιασμένο τμήμα είναι η δευτερεύουσα επιλογή, που περιέχει το ερώτημα από λήψη δεδομένων / Πρόγραμμα επεξεργασίας Power Query. Εάν αυτή η δευτερεύουσα επιλογή παρέχει ένα αποτέλεσμα υψηλής πληθικότητας, τότε η απόδοση του SAP HANA που προκύπτει είναι πιθανό να είναι κακή ή να αντιμετωπίσετε χρονικά όρια. Η επίδραση στις επιδόσεις δεν οφείλεται στο ότι το Power BI ζητά όλα τα πεδία της δευτερεύουσας επιλογής. Τα περισσότερα από αυτά τα πεδία θα προωθηθούν μακριά από το εξωτερικό ερώτημα. Αντίθετα, η επίδραση οφείλεται στις μετρήσεις στη δευτερεύουσα επιλογή που την αναγκάζουν να υλοποιηθεί στον διακομιστή HANA.

Στιγμιότυπο οθόνης ενός παραδείγματος ερωτήματος, που εμφανίζει το ερώτημα SQL στο SAP HANA.

Εξαιτίας αυτής της συμπεριφοράς, συνιστάται τα στοιχεία που επιλέγονται στο Λήψη δεδομένων ή στο Πρόγραμμα επεξεργασίας Power Query να περιορίζονται στα απαιτούμενα στοιχεία, ενώ ταυτόχρονα να εξακολουθούν να έχουν ως αποτέλεσμα ένα λογικό ερώτημα για το SAP HANA. Εάν είναι δυνατό, εξετάστε το ενδεχόμενο να δημιουργήσετε εκ νέου όλες τις απαιτούμενες μετρήσεις στο μοντέλο σημασιολογίας και να χρησιμοποιήσετε το SAP HANA περισσότερο σαν μια παραδοσιακή σχεσιακή προέλευση.

Βέλτιστες πρακτικές

Και για τις δύο μεθόδους για να συνδεθείτε στο SAP HANA, ακολουθήστε τις γενικές προτάσεις για τη χρήση του DirectQuery, ιδιαίτερα προτάσεις που σχετίζονται με την εξασφάλιση καλής απόδοσης ερωτημάτων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα χρήση του DirectQuery στο Power BI.

Ζητήματα και περιορισμοί

Η παρακάτω λίστα περιγράφει όλες τις δυνατότητες SAP HANA που δεν υποστηρίζονται πλήρως ή δυνατότητες που συμπεριφέρονται διαφορετικά κατά τη χρήση του Power BI.

  • ιεραρχίες θυγατρικού-γονικού: ιεραρχίες θυγατρικού-γονικού δεν είναι ορατές στο Power BI. Αυτό συμβαίνει επειδή το Power BI αποκτά πρόσβαση στο SAP HANA χρησιμοποιώντας τη διασύνδεση SQL και οι ιεραρχίες θυγατρικού-γονικού δεν μπορούν να προσπελαστούν πλήρως χρησιμοποιώντας SQL.
  • Άλλα μετα-δεδομένα ιεραρχίας: Η βασική δομή των ιεραρχιών εμφανίζεται στο Power BI, ωστόσο, ορισμένα μετα-δεδομένα ιεραρχίας, όπως ο έλεγχος της συμπεριφοράς ακανόνιστων ιεραρχιών, δεν έχουν κανένα αποτέλεσμα. Και πάλι, αυτό οφείλεται σε περιορισμούς που επιβάλλονται από τη διασύνδεση SQL.
  • Connection με χρήση SSL: Μπορείτε να συνδεθείτε χρησιμοποιώντας την εισαγωγή και πολυδιάστατες με TLS, αλλά δεν μπορείτε να συνδεθείτε σε παρουσίες SAP HANA που έχουν ρυθμιστεί για χρήση TLS για τη μέθοδο σχεσιακής σύνδεσης.
  • υποστήριξη για προβολές χαρακτηριστικού: Power BI μπορεί να συνδεθεί σε προβολές ανάλυσης και υπολογισμού, αλλά δεν μπορεί να συνδεθεί απευθείας σε προβολές χαρακτηριστικού.
  • υποστήριξη για αντικείμενα καταλόγου: Power BI δεν μπορεί να συνδεθεί σε αντικείμενα καταλόγου.
  • Αλλάξτε σε μεταβλητές μετά τη δημοσίευση: Δεν μπορείτε να αλλάξετε τις τιμές για οποιεσδήποτε μεταβλητές SAP HANA απευθείας στην υπηρεσία Power BI, μετά τη δημοσίευση της αναφοράς.

Γνωστά προβλήματα

Η παρακάτω λίστα περιγράφει όλα τα γνωστά προβλήματα κατά τη σύνδεση στο SAP HANA (DirectQuery) χρησιμοποιώντας το Power BI.

  • πρόβλημα του SAP HANA κατά το ερώτημα για μετρητές και άλλες μετρήσεις: επιστρέφονται εσφαλμένα δεδομένα από το SAP HANA εάν συνδεθείτε σε μια προβολή ανάλυσης, ενώ στην ίδια απεικόνιση περιλαμβάνονται μια μέτρηση μετρητή και κάποια άλλη μέτρηση αναλογίας. Αυτό το πρόβλημα καλύπτεται από 2128928 σημείωσης SAP (Μη αναμενόμενα αποτελέσματα κατά το ερώτημα μια υπολογιζόμενη στήλη και ένας μετρητής). Σε αυτή την περίπτωση, η μέτρηση αναλογίας είναι εσφαλμένη.

  • Πολλές στήλες Power BI από μία μόνο στήλη SAP HANA: Για ορισμένες προβολές υπολογισμού, όπου μια στήλη SAP HANA χρησιμοποιείται σε περισσότερες από μία ιεραρχίες, το SAP HANA εκθέτει τη στήλη ως δύο ξεχωριστά χαρακτηριστικά. Αυτή η προσέγγιση έχει ως αποτέλεσμα τη δημιουργία δύο στηλών στο Power BI. Ωστόσο, αυτές οι στήλες είναι κρυφές από προεπιλογή και όλα τα ερωτήματα που αφορούν τις ιεραρχίες ή τις στήλες απευθείας, συμπεριφέρονται σωστά.

Για περισσότερες πληροφορίες σχετικά με το DirectQuery, ανατρέξτε στους παρακάτω πόρους: