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


Λεπτομέρειες υλοποίησης

Αυτό το άρθρο περιγράφει τις πληροφορίες μετατροπής και συγκεκριμένες δυνατότητες που είναι διαθέσιμες στην υλοποίηση 2 της σύνδεσης Power Query SAP Business Warehouse.

Σημαντικό

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

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

Η υλοποίηση 2.0 υποστηρίζει τις ακόλουθες επιλογές:

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

    • SapBusinessWarehouseExecutionMode.BasXml

    • SapBusinessWarehouseExecutionMode.BasXmlGzip

    • SapBusinessWarehouseExecutionMode.DataStream

      Η προεπιλεγμένη τιμή είναι η SapBusinessWarehouseExecutionMode.BasXmlGzip.

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

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

  • Το EnableStructures υποδεικνύει αν αναγνωρίζονται οι δομές χαρακτηριστικών. Η προεπιλεγμένη τιμή για αυτή την επιλογή είναι false. Επηρεάζει τη λίστα των αντικειμένων που είναι διαθέσιμα για επιλογή. Δεν υποστηρίζεται σε λειτουργία εγγενούς ερωτήματος.

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

Πρόσθετες βελτιώσεις για την υλοποίηση 2.0

Η παρακάτω λίστα περιγράφει ορισμένες από τις πρόσθετες βελτιώσεις που παρέχονται με τη νέα υλοποίηση:

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

Αλλαγή υπαρχουσών αναφορών ώστε να χρησιμοποιούν την υλοποίηση 2.0

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

  1. Ανοίξτε μια υπάρχουσα αναφορά, επιλέξτε Επεξεργασία ερωτημάτων στην κορδέλα και, στη συνέχεια, επιλέξτε το ερώτημα SAP Business Warehouse για ενημέρωση.

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

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

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

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

    Σε αυτή την περίπτωση, προσθέστε την Implementation 2.0 επιλογή και καταργήστε την ScaleMeasures επιλογή, εάν υπάρχει, όπως φαίνεται.

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

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

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

    Απλώς αλλάξτε το σε:

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

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

Υποστήριξη για πληκτρολογημένες ημερομηνίες στο SAP BW

Η υλοποίηση 2.0 της σύνδεσης SAP BW περιλαμβάνει υποστήριξη για πληκτρολογημένες ημερομηνίες και ώρες. Εάν υποβάλετε ερώτημα σε μια αναφορά που έχει διαστάσεις με τύπους ABAP, DATS ή TIMS, μπορούν πλέον να εξάγονται ως ημερομηνίες αντί για κείμενο.

Οι περιορισμοί για τη χρήση αυτής της λειτουργικότητας είναι οι εξής:

  • Διατίθεται μόνο στην υλοποίηση 2.0 του λογισμικού σύνδεσης SAP BW.
  • Διαθέσιμο μόνο σε λειτουργία εισαγωγής.
  • Ο λογαριασμός που χρησιμοποιείται για τη σύνδεση στον διακομιστή SAP BW θα πρέπει να έχει αρκετά δικαιώματα για την κλήση BAPI_IOBJ_GETDETAIL.
let
   Source = SapBusinessWarehouse.Cubes("sapbwtestserver", "00", "837", [ExecutionMode=SapBusinessWarehouseExecutionMode.BasXmlGzip, Implementation="2.0"]),
   #"$INFOCUBE" = Source{[Name="$INFOCUBE"]}[Data],
   #"$0D_DECU" = #"$INFOCUBE"{[Id="$0D_DECU"]}[Data],
   #"Added Items" = Cube.Transform(#"$0D_DECU",
   {
      {Cube.AddAndExpandDimensionColumn, "[0CALDAY]", {"[0CALDAY].[LEVEL01]"}, {"Calendar day.Calendar day Level 01"}},
      {Table.AddColumn, "Calendar day.Calendar day Level 01.Key", each Cube.AttributeMemberProperty([Calendar day.Calendar day Level 01], "[20CALDAY]")},
      {Cube.AddMeasureColumn, "Billed Quantity", "[Measures].[0D_INV_QTY]"}
   }) 
in
     #"Added Items"

Θα πρέπει να προσθέσετε το κλειδί στο για να αποκτήσετε πρόσβαση στην πληκτρολογηθείσα ημερομηνία. Για παράδειγμα, εάν υπάρχει ένα χαρακτηριστικό διάστασης που ονομάζεται [0CALDAY], θα χρειαστεί να προσθέσετε το κλειδί [20CALDAY] για να λάβετε την πληκτρολογούμενη τιμή.

Στο παραπάνω παράδειγμα, αυτό σημαίνει ότι:

  • Ημερολογιακή ημέρα. Η ημερολογιακή ημέρα Επίπεδο 01 [0CALDAY] θα είναι κείμενο (μια λεζάντα). (Προστίθεται από προεπιλογή όταν προστίθεται η διάσταση.)
  • Ημερολογιακή ημέρα. Η ημερολογιακή ημέρα Επίπεδο 01.Key [20CALDAY] θα είναι ημερομηνία (πρέπει να επιλεγεί με μη αυτόματο τρόπο).

Για να προσθέσετε με μη αυτόματο τρόπο το κλειδί σε λειτουργία εισαγωγής, αναπτύξτε απλώς τις Ιδιότητες και επιλέξτε το κλειδί.

Επιλογή της ιδιότητας Κλειδί στο πρόγραμμα περιήγησης του Power Query.

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

Υποστήριξη για δυνατότητες SAP BW

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

Δυνατότητα Περιγραφή
Τοπικοί υπολογισμοί Οι τοπικοί υπολογισμοί που ορίζονται σε ένα ερώτημα BEX θα αλλάξουν τους αριθμούς, όπως εμφανίζονται μέσω εργαλείων όπως η Bex Analyzer. Ωστόσο, δεν αντικατοπτρίζονται στους αριθμούς που επιστρέφονται από το SAP, μέσω της δημόσιας διασύνδεσης MDX.

Ως εκ τούτου, οι αριθμοί που εμφανίζονται στο Power Query δεν θα συμφωνούν απαραίτητα με αυτούς για μια αντίστοιχη απεικόνιση σε ένα εργαλείο SAP.

Για παράδειγμα, κατά τη σύνδεση σε έναν κύβο ερωτήματος από ένα ερώτημα BEx που ορίζει τη συνάθροιση ώστε να αθροίζεται (για παράδειγμα, το τρέχον άθροισμα), το Power Query θα λάβει τους αριθμούς βάσης, παραβλέποντας αυτήν τη ρύθμιση. Ένας αναλυτής θα μπορούσε, στη συνέχεια, να εφαρμόσει έναν υπολογισμό τρέχοντος αθροίσματος τοπικά, για παράδειγμα, στο Power BI, αλλά θα έπρεπε να είναι ιδιαίτερα προσεκτικός στον τρόπο με τον οποίο ερμηνεύονται οι αριθμοί εάν αυτό δεν γίνει.
Συναθροίσεις Σε ορισμένες περιπτώσεις (ιδιαίτερα κατά τον χειρισμό πολλών νομισματικών μονάδων), οι αριθμοί συνάθροισης που επιστρέφονται από τη δημόσια διασύνδεση SAP δεν συμφωνούν με αυτούς που εμφανίζονται από τα εργαλεία SAP.

Ως εκ τούτου, οι αριθμοί που εμφανίζονται στο Power Query δεν θα συμφωνούν απαραίτητα με αυτούς για μια αντίστοιχη απεικόνιση σε ένα εργαλείο SAP.

Για παράδειγμα, τα σύνολα σε διαφορετικές νομισματικές μονάδες θα εμφανίζονταν ως "*" στην Ανάλυση Bex, αλλά το σύνολο θα επιστραφεί από τη δημόσια διασύνδεση SAP, χωρίς πληροφορίες που να αποδεικνύουν ότι ένας τέτοιος αριθμός συνάθροισης είναι ανούσιος. Έτσι, ο αριθμός (για ας πούμε, $, EUR και AUD) θα εμφανιζεται από το Power Query.
Μορφοποίηση νομίσματος Οποιαδήποτε μορφοποίηση νομίσματος (για παράδειγμα, 2.300 $ ή 4000 AUD) δεν αντικατοπτρίζεται στο Power Query.
Μονάδες μέτρησης Οι μονάδες μέτρησης (για παράδειγμα, 230 κ.) δεν αντικατοπτρίζονται στο Power Query.
Κλειδί έναντι κειμένου (μικρό, μεσαίο, μεγάλο) Για ένα χαρακτηριστικό SAP BW όπως το CostCenter, το πρόγραμμα περιήγησης θα εμφανίζει ένα μοναδικό στοιχείο Cost Center Level 01. Η επιλογή αυτού του στοιχείου θα περιλαμβάνει το προεπιλεγμένο κείμενο για το Cost Center στη λίστα πεδίων. Επίσης, οι τιμές Τιμή κλειδιού, Σύντομο όνομα, Μεσαίο όνομα και Μεγάλο όνομα είναι διαθέσιμες για επιλογή στον κόμβο Ιδιότητες για το χαρακτηριστικό (εάν διατηρείται στο SAP BW).

Σημειώστε ότι αυτό ισχύει μόνο για τη λειτουργία συνδεσιμότητας εισαγωγής. Για τη λειτουργία DirectQuery, μόνο το προεπιλεγμένο κείμενο θα συμπεριληφθεί στο σύνολο δεδομένων.
Χαρακτηριστικά Τα χαρακτηριστικά ενός χαρακτηριστικού θα είναι διαθέσιμα για επιλογή στις Ιδιότητες για το χαρακτηριστικό. Αυτό ισχύει μόνο για τη λειτουργία συνδεσιμότητας εισαγωγής. Για τη λειτουργία DirectQuery, δεν θα είναι διαθέσιμα χαρακτηριστικά.
Πολλές ιεραρχίες ενός χαρακτηριστικού Στο SAP, ένα χαρακτηριστικό μπορεί να έχει πολλές ιεραρχίες. Στη συνέχεια, σε εργαλεία όπως το BEx Analyzer, όταν ένα χαρακτηριστικό περιλαμβάνεται σε ένα ερώτημα, ο χρήστης μπορεί να επιλέξει την ιεραρχία που θα χρησιμοποιήσει.

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

   Ήπειρος
      Αμερική
         Καναδάς
         ΗΠΑ
   Δεν έχει ανατεθεί
      Αυστραλία

Στο Power BI, αυτό εμφανίζεται με (Κενό) στο επίπεδο που λείπει:

   Ήπειρος
      Αμερική
         Καναδάς
         ΗΠΑ
   Δεν έχει ανατεθεί
      (Κενό)
         Αυστραλία
Συντελεστής κλίμακας/αντίστροφο πρόσημο Στο SAP, ένας αριθμός κλειδιού μπορεί να έχει έναν συντελεστή κλίμακας (για παράδειγμα, 1000) που ορίζεται ως επιλογή μορφοποίησης, πράγμα που σημαίνει ότι όλες οι οθόνες θα κλιμακωθούν κατά αυτόν τον παράγοντα.

Παρομοίως, μπορεί να οριστεί μια ιδιότητα που αντιστρέφει το σύμβολο. Η χρήση ενός τέτοιου αριθμού κλειδιού στο Power BI (σε μια απεικόνιση ή ως μέρος ενός υπολογισμού) θα έχει ως αποτέλεσμα τη χρήση του αριθμού χωρίς κλιμάκωση (και το σύμβολο δεν θα αντιστραφεί). Ο υποκείμενος συντελεστής κλίμακας δεν είναι διαθέσιμος. Στις απεικονίσεις Power BI, οι μονάδες κλίμακας που εμφανίζονται στον άξονα (K, M,B) μπορούν να ελεγχθούν ως μέρος της μορφοποίησης της απεικόνισης.
Ιεραρχίες όπου τα επίπεδα εμφανίζονται/εξαφανίζονται δυναμικά Αρχικά κατά τη σύνδεση στο SAP BW, θα ανακτηθούν οι πληροφορίες για τα επίπεδα μιας ιεραρχίας, με αποτέλεσμα ένα σύνολο πεδίων στη λίστα πεδίων. Αυτή η ρύθμιση αποθηκεύεται στο cache και, εάν αλλάξει το σύνολο των επιπέδων, το σύνολο των πεδίων δεν αλλάζει μέχρι να γίνει ανανέωση.

Αυτό είναι δυνατό μόνο στο Power BI Desktop. Μια τέτοια ανανέωση για να αντικατοπτρίζονται οι αλλαγές στα επίπεδα δεν είναι δυνατό να κληθεί στην Υπηρεσία Power BI μετά τη δημοσίευση.
Προεπιλεγμένο φίλτρο Ένα ερώτημα BEX μπορεί να περιλαμβάνει προεπιλεγμένα φίλτρα, τα οποία θα εφαρμοστούν αυτόματα από το SAP Bex Analyzer. Αυτά δεν εκτίθενται και, επομένως, η ισοδύναμη χρήση στο Power Query δεν θα εφαρμόσει τα ίδια φίλτρα από προεπιλογή.
Κρυφοί αριθμοί κλειδιών Ένα ερώτημα BEX μπορεί να ελέγχει την ορατότητα των αριθμών κλειδιών και οι αριθμοί κλειδιών που είναι κρυφοί δεν θα εμφανίζονται στο SAP BEx Analyzer. Αυτό δεν αντικατοπτρίζεται μέσω του δημόσιου API και, επομένως, αυτοί οι κρυφοί αριθμοί κλειδιών θα εξακολουθούν να εμφανίζονται στη λίστα πεδίων. Ωστόσο, μπορούν να κρυφτούν στο Power Query.
Μορφοποίηση αριθμών Οποιαδήποτε μορφοποίηση αριθμών (αριθμός δεκαδικών θέσεων, υποδιαστολή κ.ο.κ.) δεν θα απεικονίζεται αυτόματα στο Power Query. Ωστόσο, είναι δυνατό να ελέγξετε αυτή τη μορφοποίηση στο Power Query.
Διαχείριση εκδόσεων ιεραρχίας Το SAP BW επιτρέπει τη διατήρηση διαφορετικών εκδόσεων μιας ιεραρχίας, για παράδειγμα, την ιεραρχία του κέντρου κόστους το 2007 έναντι του 2008. Μόνο η πιο πρόσφατη έκδοση θα είναι διαθέσιμη στο Power Query, καθώς οι πληροφορίες για τις εκδόσεις δεν εκτίθενται από το δημόσιο API.
Ιεραρχίες που εξαρτώνται από τον χρόνο Όταν χρησιμοποιείτε το Power Query, οι ιεραρχίες που εξαρτώνται από τον χρόνο αξιολογούνται στην τρέχουσα ημερομηνία.
Μετατροπή νομισμάτων Το SAP BW υποστηρίζει μετατροπή νομισμάτων, με βάση τις τιμές που διατηρούνται στον κύβο. Αυτές οι δυνατότητες δεν εκτίθενται από το δημόσιο API και, επομένως, δεν είναι διαθέσιμες στο Power Query.
Σειρά ταξινόμησης Η σειρά ταξινόμησης (κατά κείμενο ή κατά κλειδί) για ένα χαρακτηριστικό μπορεί να οριστεί στο SAP. Αυτή η σειρά ταξινόμησης δεν απεικονίζεται στο Power Query. Για παράδειγμα, οι μήνες μπορεί να εμφανίζονται ως "Απρίλιος", "Αυγ." και ούτω καθεξής.

Δεν είναι δυνατή η αλλαγή αυτής της σειράς ταξινόμησης στο Power Query.
Τεχνικά ονόματα Στην περιήγηση, τα ονόματα χαρακτηριστικών/μετρήσεων (περιγραφές) και τα τεχνικά ονόματα μπορούν να εμφανίζονται και τα δύο με χρήση του επιλογέα Επιλογές εμφάνισης. Η λίστα πεδίων περιέχει τα ονόματα χαρακτηριστικών/μετρήσεων (περιγραφές).
Ρύθμιση γλώσσας τελικού χρήστη Οι τοπικές ρυθμίσεις που χρησιμοποιούνται για τη σύνδεση στο SAP BW ορίζονται ως μέρος των λεπτομερειών της σύνδεσης και δεν αντικατοπτρίζουν τις τοπικές ρυθμίσεις του τελικού καταναλωτή αναφοράς.
Μεταβλητές κειμένου Το SAP BW επιτρέπει στα ονόματα πεδίων να περιέχουν σύμβολα κράτησης θέσης για μεταβλητές (για παράδειγμα, "$YEAR$ Actuals"), τα οποία στη συνέχεια αντικαθίστανται από την επιλεγμένη τιμή. Για παράδειγμα, το πεδίο εμφανίζεται ως "2016 Actuals" στα εργαλεία BEx, εάν επιλέχθηκε το έτος 2016 για τη μεταβλητή.

Το όνομα στήλης στο Power Query δεν θα αλλάξει ανάλογα με την τιμή της μεταβλητής και επομένως θα εμφανίζεται ως "$YEAR$ Actuals". Ωστόσο, το όνομα στήλης μπορεί τότε να αλλάξει στο Power Query.
Μεταβλητές εξόδου πελάτη Οι μεταβλητές εξόδου πελάτη δεν εκτίθενται από το δημόσιο API και, επομένως, δεν υποστηρίζονται από το Power Query.

Ζητήματα επιδόσεων

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

Πρόταση Περιγραφή
Περιορισμός χαρακτηριστικών και ιδιοτήτων (χαρακτηριστικό) επιλογής Ο χρόνος που απαιτείται για τη φόρτωση δεδομένων από το SAP BW στο Power Query αυξάνεται με το μέγεθος του συνόλου δεδομένων, δηλαδή, τον αριθμό στηλών και γραμμών στο σύνολο αποτελεσμάτων που έχει μετατραπεί σε επίπεδη δομή. Για να μειώσετε τον αριθμό των στηλών, επιλέξτε μόνο τα χαρακτηριστικά και τις ιδιότητες στην περιήγηση που τελικά θέλετε να δείτε στην αναφορά ή τον πίνακα εργαλείων σας.
Χρήση παραμέτρων Η χρήση φίλτρων/παραμέτρων συμβάλλει στη μείωση του μεγέθους του συνόλου αποτελεσμάτων, το οποίο βελτιώνει σημαντικά τους χρόνους εκτέλεσης του ερωτήματος.

Οι παράμετροι είναι ιδιαίτερα πολύτιμες όταν χρησιμοποιούνται με μεγάλες διαστάσεις, όπου υπάρχουν πολλά μέλη, όπως πελάτες, υλικό ή αριθμοί εγγράφων.
Περιορισμός αριθμού αριθμών κλειδιών Η επιλογή πολλών αριθμών κλειδιών από ένα μοντέλο ερωτήματος/BW BW μπορεί να έχει σημαντική επίδραση στις επιδόσεις κατά την εκτέλεση ερωτημάτων, λόγω του χρόνου που αφιερώνεται στη φόρτωση μετα-δεδομένων για μονάδες. Συμπεριλάβετε μόνο τα βασικά στοιχεία που χρειάζεστε στο Power Query.
Διαίρεση πολύ μεγάλων ερωτημάτων σε πολλά, μικρότερα ερωτήματα Για πολύ μεγάλα ερωτήματα σε σχέση με ερωτήματα InfoCubes ή BEx, μπορεί να είναι χρήσιμο να διαιρέσετε το ερώτημα. Για παράδειγμα, ένα ερώτημα μπορεί να λαμβάνει τα αριθμητικά στοιχεία κλειδιών, ενώ ένα άλλο ερώτημα (ή πολλά άλλα ερωτήματα) λαμβάνει τα δεδομένα χαρακτηριστικών. Μπορείτε να συμμετάσχετε στα μεμονωμένα αποτελέσματα ερωτημάτων στο Power Query.
Αποφυγή εικονικών υπηρεσιών παροχής (Πολλαπλώνproviders ή InfoSets) Τα VirtualProviders είναι παρόμοια με δομές χωρίς μόνιμο χώρο αποθήκευσης. Είναι χρήσιμα σε πολλά σενάρια, αλλά μπορούν να εμφανίζουν πιο αργές επιδόσεις ερωτημάτων καθώς αντιπροσωπεύουν ένα επιπλέον επίπεδο πάνω από τα πραγματικά δεδομένα.
Αποφύγετε τη χρήση χαρακτηριστικών περιήγησης στο ερώτημα BEx Ένα ερώτημα με χαρακτηριστικό περιήγησης πρέπει να εκτελέσει έναν επιπλέον σύνδεσμο, σε σύγκριση με ένα ερώτημα με το ίδιο αντικείμενο με ένα χαρακτηριστικό, προκειμένου να φτάσουν στις τιμές.
Χρήση της RSRT για την παρακολούθηση και αντιμετώπιση προβλημάτων ερωτημάτων αργής εκτέλεσης Ο Διαχείριση ΣΑς SAP μπορεί να χρησιμοποιήσει την Παρακολούθηση ερωτημάτων στο SAP BW (συναλλαγή RSRT) για να αναλύσει προβλήματα επιδόσεων με ερωτήματα SAP BW. Διαβάστε τη σημείωση SAP 1591837 για περισσότερες πληροφορίες.
Αποφυγή περιορισμένων αριθμητικών στοιχείων και υπολογιζόμενων αριθμών κλειδιών Και οι δύο υπολογίζονται κατά την εκτέλεση ερωτημάτων και μπορούν να επιβραδύνουν την απόδοση του ερωτήματος.
Εξετάστε τη χρήση επαυξητικής ανανέωσης για τη βελτίωση των επιδόσεων Το Power BI ανανεώνει το πλήρες σύνολο δεδομένων με κάθε ανανέωση. Εάν εργάζεστε με μεγάλο όγκο δεδομένων, η ανανέωση του πλήρους συνόλου δεδομένων σε κάθε ανανέωση μπορεί να μην είναι βέλτιστη. Σε αυτό το σενάριο, μπορείτε να χρησιμοποιήσετε επαυξητική ανανέωση, επομένως ανανεώνετε μόνο ένα υποσύνολο δεδομένων. Για περισσότερες λεπτομέρειες, μεταβείτε στην ενότητα Επαυξητική ανανέωση στο Power BI.

Σύγκριση με την ανάλυση για το Office (AFO)

Υπάρχουν βασικές διαφορές μεταξύ του εργαλείου Ανάλυσης για Office (AFO) και της σύνδεσης Power Query SAP Business Warehouse, επομένως, οι έξοδοι των δεδομένων μπορεί να διαφέρουν. Το AFO δεν χρησιμοποιεί το MDX, αλλά αντί για αυτό χρησιμοποιεί ένα ιδιόκτητο πρωτόκολλο που αναπτύχθηκε από τη SAP, το οποίο δεν είναι διαθέσιμο για τρίτους, όπως η σύνδεση Power Query SAP Business Warehouse. Η SAP πιστοποιεί μόνο συνδέσεις που χρησιμοποιούν τη διασύνδεση MDX. Το AFO χρησιμοποιεί μια στρατηγική υποβολής πολυδιάστατων ερωτημάτων, η οποία καθοδηγεί τα δεδομένα διαφορετικά, ενώ η σύνδεση Power Query SAP Business Warehouse πρέπει να μεταφράσει τα δεδομένα σε επίπεδη δομή, ώστε να μπορούν να αναπαρίστανται ως πίνακας. Επομένως, παρόλο που είναι τα ίδια δεδομένα, τίθενται ερωτήματα, αντιπροσωπεύονται και, τελικά, εξάγονται διαφορετικά.

Δείτε επίσης