Azure Data Explorer (Kusto)

Σύνοψη

Στοιχείο Περιγραφή
Κατάσταση έκδοσης Γενική διαθεσιμότητα
Προϊόντα Excel
Power BI (Σημασιολογικά μοντέλα)
Power BI (Ροές δεδομένων)
Fabric (Dataflow Gen2)
Power Apps (Ροές δεδομένων)
Dynamics 365 Customer Insights
Υποστηριζόμενοι τύποι ελέγχου ταυτότητας Λογαριασμός οργανισμού
Τεκμηρίωση αναφοράς συναρτήσεων

Σημείωμα

Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.

Προαπαιτούμενα στοιχεία

Υποστηριζόμενες δυνατότητες

  • Εισαγωγή
  • DirectQuery (σημασιολογικά μοντέλα Power BI)
  • Επιλογές για προχωρημένους
    • Περιορισμός αριθμού εγγραφής αποτελέσματος ερωτήματος
    • Περιορισμός μεγέθους δεδομένων αποτελεσμάτων ερωτήματος σε byte
    • Απενεργοποίηση της εκτέλεσης συνόλου αποτελεσμάτων
    • Πρόσθετες προτάσεις συνόλου

Σύνδεση στην Εξερεύνηση δεδομένων Azure από το Power Query Desktop

Για να συνδεθείτε στην Εξερεύνηση δεδομένων Azure από το Power Query Desktop:

  1. Επιλέξτε Azure Data Explorer (Kusto) στην εμπειρία λήψης δεδομένων. Η εμπειρία λήψης δεδομένων στο Power Query Desktop διαφέρει μεταξύ των εφαρμογών. Για περισσότερες πληροφορίες σχετικά με την εμπειρία λήψης δεδομένων για την εφαρμογή σας στο Power Query Desktop, μεταβείτε στην περιοχή Πού μπορείτε να λάβετε δεδομένα.

  2. Στην Εξερεύνηση δεδομένων Azure (Kusto), εισαγάγετε το όνομα του συμπλέγματος Azure Data Explorer. Για αυτό το παράδειγμα, χρησιμοποιήστε το για να αποκτήσετε https://help.kusto.windows.net πρόσβαση στο δείγμα συμπλέγματος βοήθειας. Για άλλα συμπλέγματα, η διεύθυνση URL έχει τη μορφή https://< ClusterName.<>Region.kusto.windows.net>.

    Μπορείτε επίσης να επιλέξετε μια βάση δεδομένων που φιλοξενείται στο σύμπλεγμα στο οποίο συνδέεστε και έναν από τους πίνακες στη βάση δεδομένων ή ένα ερώτημα όπως StormEvents | take 1000.

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

    Σημείωμα

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

  4. Επιλέξτε τη λειτουργία συνδεσιμότητας δεδομένων εισαγωγής ή DirectQuery (μόνο για το Power BI Desktop). Περισσότερες πληροφορίες: Πότε να χρησιμοποιήσετε τη λειτουργία εισαγωγής ή Direct Query

  5. Επιλέξτε ΟΚ για να συνεχίσετε.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου Azure Data Explorer (Kusto), με καταχώρηση της διεύθυνσης URL για το σύμπλεγμα.

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

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου εισόδου για την Εξερεύνηση δεδομένων Azure, με τον εταιρικό λογαριασμό έτοιμο για είσοδο.

  7. Στην Περιήγηση, επιλέξτε τις πληροφορίες βάσης δεδομένων που θέλετε και, στη συνέχεια, επιλέξτε Φόρτωση για να φορτώσετε τα δεδομένα ή Μετασχηματισμός δεδομένων για να συνεχίσετε τον μετασχηματισμό των δεδομένων στο πρόγραμμα επεξεργασίας Power Query. Σε αυτό το παράδειγμα, επιλέχθηκε το StormEvents στη βάση δεδομένων Δειγμάτων.

    Στιγμιότυπο οθόνης του ανοιχτού προγράμματος περιήγησης και περιέχει τα δεδομένα από το StormEvents στη βάση δεδομένων δειγμάτων.

Σύνδεση στην Εξερεύνηση δεδομένων Azure από το Power Query Online

Για να συνδεθείτε στην Εξερεύνηση δεδομένων Azure από το Power Query Online:

  1. Επιλέξτε Azure Data Explorer (Kusto) στην εμπειρία λήψης δεδομένων. Διαφορετικές εφαρμογές έχουν διαφορετικούς τρόπους για να αποκτήσετε πρόσβαση στην εμπειρία λήψης δεδομένων του Power Query Online. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης δεδομένων από την εφαρμογή σας στο Power Query Online, μεταβείτε στο σημείο όπου μπορείτε να λάβετε δεδομένα.

    Στιγμιότυπο οθόνης του παραθύρου

  2. Στο Σύνδεση προέλευση δεδομένων, εισαγάγετε το όνομα του συμπλέγματος Azure Data Explorer. Για αυτό το παράδειγμα, χρησιμοποιήστε το για να αποκτήσετε https://help.kusto.windows.net πρόσβαση στο δείγμα συμπλέγματος βοήθειας. Για άλλα συμπλέγματα, η διεύθυνση URL έχει τη μορφή https://< ClusterName.<>Region.kusto.windows.net>.

    Μπορείτε επίσης να επιλέξετε μια βάση δεδομένων που φιλοξενείται στο σύμπλεγμα στο οποίο συνδέεστε και έναν από τους πίνακες στη βάση δεδομένων ή ένα ερώτημα όπως StormEvents | take 1000.

    Στιγμιότυπο οθόνης της σελίδας Επιλογή προέλευσης δεδομένων για την Εξερεύνηση δεδομένων Azure (Kusto), με καταχώρηση της διεύθυνσης URL για το σύμπλεγμα.

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

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

  5. Εάν δεν έχετε ήδη μια σύνδεση με το σύμπλεγμα, επιλέξτε Είσοδος. Πραγματοποιήστε είσοδο με έναν εταιρικό λογαριασμό.

  6. Αφού εισέλθετε με επιτυχία, επιλέξτε Επόμενο.

  7. Στη σελίδα Επιλογή δεδομένων, επιλέξτε τις πληροφορίες βάσης δεδομένων που θέλετε και, στη συνέχεια, επιλέξτε Μετασχηματισμός δεδομένων ή Επόμενο για να συνεχίσετε τον μετασχηματισμό των δεδομένων στο πρόγραμμα επεξεργασίας Power Query. Σε αυτό το παράδειγμα, επιλέχθηκε το StormEvents στη βάση δεδομένων Δειγμάτων.

    Στιγμιότυπο οθόνης της σελίδας Επιλογή δεδομένων, που περιέχει τα δεδομένα από το StormEvents στη βάση δεδομένων δειγμάτων.

Σύνδεση με χρήση σύνθετων επιλογών

Τόσο το Power Query Desktop όσο και το Power Query Online παρέχουν ένα σύνολο προηγμένων επιλογών που μπορείτε να προσθέσετε στο ερώτημά σας, εάν είναι απαραίτητο.

Ο παρακάτω πίνακας παραθέτει όλες τις επιλογές για προχωρημένους που μπορείτε να ορίσετε στο Power Query Desktop και το Power Query Online.

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

Για πληροφορίες σχετικά με πρόσθετες επιλογές για προχωρημένους που δεν είναι διαθέσιμες στο περιβάλλον εργασίας χρήστη του Power Query, μεταβείτε στη Ρύθμιση παραμέτρων επιλογών σύνδεσης Azure Data Explorer σε ένα ερώτημα M.

Πότε να χρησιμοποιείτε τη λειτουργία εισαγωγής ή Direct Query

Στη λειτουργία εισαγωγής, τα δεδομένα μετακινούνται στο Power BI. Σε λειτουργία DirectQuery, γίνεται ερώτημα για δεδομένα απευθείας από το σύμπλεγμα.

Χρησιμοποιήστε τη λειτουργία εισαγωγής όταν:

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

Χρησιμοποιήστε τη λειτουργία DirectQuery όταν:

  • Το σύνολο δεδομένων σας είναι πολύ μεγάλο.
  • Χρειάζεστε δεδομένα σχεδόν σε πραγματικό χρόνο.

Για να μάθετε περισσότερα σχετικά με τη χρήση του DirectQuery, μεταβείτε στην ενότητα Πληροφορίες για τη χρήση του DirectQuery στο Power BI.

Συμβουλές για χρήση της σύνδεσης Azure Data Explorer σε δεδομένα ερωτήματος

Οι παρακάτω ενότητες περιλαμβάνουν συμβουλές και κόλπα για τη χρήση της γλώσσας ερωτημάτων Kusto με το Power Query.

Σύνθετα ερωτήματα στο Power BI

Τα σύνθετα ερωτήματα εκφράζονται πιο εύκολα στο Kusto από ό,τι στο Power Query. Θα πρέπει να υλοποιηθούν ως συναρτήσεις Kusto και να κληθούν στο Power BI. Αυτή η μέθοδος απαιτείται όταν χρησιμοποιείτε το DirectQuery με let προτάσεις στο ερώτημά σας Kusto. Καθώς το Power BI συνδέει δύο ερωτήματα και let οι προτάσεις δεν μπορούν να χρησιμοποιηθούν με τον join τελεστή, ενδέχεται να προκύψουν σφάλματα σύνταξης. Επομένως, αποθηκεύστε κάθε τμήμα της ένωσης ως συνάρτηση Kusto και επιτρέψτε στο Power BI να ενώσει αυτές τις δύο συναρτήσεις.

Πώς να προσομοιώσετε έναν τελεστή σχετικής ημερομηνίας-ώρας

Το Power Query δεν περιέχει έναν σχετικό τελεστή ημερομηνίας-ώρας, όπως ago(). Για να προσομοιώσετε ago()το , χρησιμοποιήστε έναν συνδυασμό των DateTime.FixedLocalNow και #duration συναρτήσεων Power Query M.

Αντί για αυτό το ερώτημα, χρησιμοποιώντας τον ago() τελεστή:

    StormEvents | where StartTime > (now()-5d)
    StormEvents | where StartTime > ago(5d)

Χρησιμοποιήστε το παρακάτω ισοδύναμο ερώτημα:

let
    Source = AzureDataExplorer.Contents("help", "Samples", "StormEvents", []),
    #"Filtered Rows" = Table.SelectRows(Source, each [StartTime] > (DateTime.FixedLocalNow()-#duration(5,0,0,0)))
in
    #"Filtered Rows"

Ρύθμιση παραμέτρων επιλογών σύνδεσης του Azure Data Explorer σε ένα ερώτημα M

Μπορείτε να ρυθμίσετε τις παραμέτρους των επιλογών της σύνδεσης Azure Data Explorer από το προηγμένο πρόγραμμα επεξεργασίας Power Query στη γλώσσα ερωτήματος M. Χρησιμοποιώντας αυτές τις επιλογές, μπορείτε να ελέγξετε το ερώτημα που δημιουργείται, το οποίο αποστέλλεται στο σύμπλεγμα Azure Data Explorer.

let
    Source = AzureDataExplorer.Contents("help", "Samples", "StormEvents", [<options>])
in
    Source

Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις παρακάτω επιλογές στο ερώτημα M:

Επιλογή Δείγμα Περιγραφή
MaxRows [MaxRows=300000] Προσθέτει την truncationmaxrecords πρόταση συνόλου στο ερώτημά σας. Παρακάμπτει τον προεπιλεγμένο μέγιστο αριθμό εγγραφών που μπορεί να επιστρέψει ένα ερώτημα στον καλούντα (μείωση).
Maxsize [MaxSize=4194304] Προσθέτει την truncationmaxsize πρόταση συνόλου στο ερώτημά σας. Παρακάμπτει το προεπιλεγμένο μέγιστο μέγεθος δεδομένων που επιτρέπεται σε ένα ερώτημα να επιστρέψει στον καλούντα (μείωση).
NoTruncate [NoTruncate=true] Προσθέτει την notruncation πρόταση συνόλου στο ερώτημά σας. Ενεργοποιεί την απόκρυψη της εκτέλεσης των αποτελεσμάτων ερωτήματος που επιστρέφονται στον καλούντα.
ΠρόσθεταSetStatements [AdditionalSetStatements="set query_datascope=hotcache"] Προσθέτει τις παρεχόμενες προτάσεις συνόλου στο ερώτημά σας. Αυτές οι προτάσεις χρησιμοποιούνται για τον ορισμό επιλογών ερωτήματος για τη διάρκεια του ερωτήματος. Οι επιλογές ερωτήματος ελέγχουν τον τρόπο εκτέλεσης και επιστροφής αποτελεσμάτων ενός ερωτήματος.
CaseInsensitive [CaseInsensitive=true] Κάνει τη σύνδεση να δημιουργεί ερωτήματα που δεν κάνουν διάκριση πεζών-κεφαλαίων. Τα ερωτήματα χρησιμοποιούν τον =~ τελεστή αντί για τον == τελεστή κατά τη σύγκριση τιμών.
ForceUseContains [ForceUseContains=true] Δημιουργεί τη σύνδεση ερωτήματα που χρησιμοποιούν contains αντί για την προεπιλογή has κατά την εργασία με πεδία κειμένου. Παρόλο has που η απόδοση είναι πολύ μεγαλύτερη, δεν χειρίζεται δευτερεύουσες συμβολοσειρές. Για περισσότερες πληροφορίες σχετικά με τη διαφορά μεταξύ των δύο τελεστών, μεταβείτε στους τελεστές συμβολοσειράς.
Timeout [Timeout=#duration(0,10,0,0)] Ρυθμίζει το χρονικό όριο του ερωτήματος τόσο για το πρόγραμμα-πελάτη όσο και για τον διακομιστή σύμφωνα με τη διάρκεια που παρέχεται.
ClientRequestIdPrefix [ClientRequestIdPrefix="MyReport"] Ρυθμίζει τις παραμέτρους ενός προθήματος ClientRequestId για όλα τα ερωτήματα που αποστέλλονται από τη σύνδεση. Αυτό επιτρέπει στα ερωτήματα να είναι αναγνωρίσιμα στο σύμπλεγμα, όπως προέρχονται από μια συγκεκριμένη αναφορά ή/και προέλευση δεδομένων.

Σημείωμα

Μπορείτε να συνδυάσετε πολλές επιλογές μαζί για να φτάσετε στην απαιτούμενη συμπεριφορά: [NoTruncate=true, CaseInsensitive=true]

Προσέγγιση ορίων ερωτημάτων Kusto

Τα ερωτήματα Kusto επιστρέφουν, από προεπιλογή, έως 500.000 γραμμές ή 64 MB, όπως περιγράφεται στα όρια ερωτημάτων. Μπορείτε να παρακάμψετε αυτές τις προεπιλογές χρησιμοποιώντας τις Επιλογές για προχωρημένους στο παράθυρο σύνδεσης της Εξερεύνησης δεδομένων Azure (Kusto ):

σύνθετες επιλογές.

Αυτές οι επιλογές εκδίδουν προτάσεις συνόλου δηλώσεων με το ερώτημά σας για να αλλάξετε τα προεπιλεγμένα όρια ερωτημάτων:

  • Ο περιορισμός του αριθμού εγγραφής αποτελεσμάτων ερωτήματος δημιουργεί set truncationmaxrecords
  • Ο περιορισμός μεγέθους δεδομένων αποτελεσμάτων ερωτήματος σε byte δημιουργεί set truncationmaxsize
  • Η απενεργοποίηση της εκτέλεσης συνόλου αποτελεσμάτων δημιουργεί set notruncation

Διάκριση πεζών-κεφαλαίων

Από προεπιλογή, η σύνδεση δημιουργεί ερωτήματα που χρησιμοποιούν τον τελεστή διάκρισης πεζών-κεφαλαίων == κατά τη σύγκριση τιμών συμβολοσειράς. Εάν τα δεδομένα δεν κάνουν διάκριση πεζών-κεφαλαίων, αυτή δεν είναι η επιθυμητή συμπεριφορά. Για να αλλάξετε το ερώτημα που δημιουργήθηκε, χρησιμοποιήστε την CaseInsensitive επιλογή σύνδεσης:

let
    Source = AzureDataExplorer.Contents("help", "Samples", "StormEvents", [CaseInsensitive=true]),
    #"Filtered Rows" = Table.SelectRows(Source, each [State] == "aLaBama")
in
    #"Filtered Rows"

Χρήση παραμέτρων ερωτήματος

Μπορείτε να χρησιμοποιήσετε παραμέτρους ερωτήματος για να τροποποιήσετε δυναμικά το ερώτημά σας.

Χρήση παραμέτρου ερωτήματος στα βήματα ερωτήματος

Μπορείτε να χρησιμοποιήσετε μια παράμετρο ερωτήματος σε οποιοδήποτε βήμα ερωτήματος που την υποστηρίζει. Για παράδειγμα, φιλτράρετε τα αποτελέσματα με βάση την τιμή μιας παραμέτρου. Σε αυτό το παράδειγμα, επιλέξτε το αναπτυσσόμενο μενού στη δεξιά πλευρά της State στήλης στο πρόγραμμα επεξεργασίας Power Query, επιλέξτε Φίλτρα>κειμένου Ισούται με και, στη συνέχεια, επιλέξτε ΑΛΑΜΠΆΜΑ στην περιοχή Διατήρηση γραμμών όπου "Κατάσταση".

Φιλτράρισμα αποτελεσμάτων με χρήση μιας παραμέτρου.

Παροχή παραμέτρων σε μια συνάρτηση Azure Data Explorer

Οι συναρτήσεις Kusto είναι ένας πολύ καλός τρόπος για να διατηρήσετε σύνθετα ερωτήματα Kusto Query Language (KQL). Συνιστούμε τη χρήση συναρτήσεων αντί για την ενσωμάτωση KQL στο Power Query. Το κύριο πλεονέκτημα της χρήσης της συνάρτησης είναι ότι η λογική διατηρείται μία φορά σε ένα περιβάλλον που είναι εύκολο να δημιουργηθεί και ελεγχθεί.

Οι συναρτήσεις μπορούν επίσης να λαμβάνουν παραμέτρους και, επομένως, να προσθέτουν μεγάλη ευελιξία στον χρήστη του Power BI. Το Power BI διαθέτει πολλούς τρόπους για να κάνετε ανάλυση των δεδομένων. Ωστόσο, όλα τα φίλτρα και οι αναλυτές προστίθενται μετά το αρχικό KQL και σε πολλές περιπτώσεις θα θέλετε να χρησιμοποιήσετε φιλτράρισμα σε ένα πρώιμο στάδιο του ερωτήματος. Η χρήση συναρτήσεων και δυναμικών παραμέτρων είναι ένας πολύ αποτελεσματικός τρόπος για να προσαρμόσετε το τελικό ερώτημα.

Δημιουργία συνάρτησης

Μπορείτε να δημιουργήσετε την ακόλουθη συνάρτηση σε οποιοδήποτε σύμπλεγμα Azure Data Explorer στο οποίο έχετε πρόσβαση, συμπεριλαμβανομένου ενός δωρεάν συμπλέγματος. Η συνάρτηση επιστρέφει τον πίνακα SalesTable από το σύμπλεγμα βοήθειας, φιλτραρισμένο για συναλλαγές πωλήσεων μεγαλύτερες ή μικρότερες από έναν αριθμό που παρέχεται από τον χρήστη αναφοράς.

.create-or-alter  function LargeOrSmallSales(Cutoff:long,Op:string=">")
{
    cluster("help").database("ContosoSales").SalesTable
    | where  (Op==">" and SalesAmount >= Cutoff) or (Op=="<"  and SalesAmount <= Cutoff)
}

Αφού δημιουργήσετε τη συνάρτηση, μπορείτε να την δοκιμάσετε χρησιμοποιώντας τα εξής:

LargeOrSmallSales(2000,">")
| summarize Sales=tolong(sum(SalesAmount)) by Country

Μπορείτε επίσης να το δοκιμάσετε χρησιμοποιώντας:

LargeOrSmallSales(20,"<")
| summarize Sales=tolong(sum(SalesAmount)) by Country
Χρήση της συνάρτησης στο Power BI
  1. Σύνδεση στο σύμπλεγμα όπου δημιουργήσατε τη συνάρτηση.

  2. Στο πρόγραμμα περιήγησης του Power Query, επιλέξτε τη συνάρτηση από τη λίστα των αντικειμένων. Η σύνδεση αναλύει τις παραμέτρους και τις παρουσιάζει πάνω από τα δεδομένα στη δεξιά πλευρά της περιήγησης.

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

  3. Προσθέστε τιμές στις παραμέτρους και, στη συνέχεια, επιλέξτε Εφαρμογή.

  4. Μετά την προβολή της προεπισκόπησης, επιλέξτε Μετασχηματισμός δεδομένων.

  5. Μόλις βρεθείτε στο πρόγραμμα επεξεργασίας Power Query, δημιουργήστε δύο παραμέτρους, μία για την τιμή αποκοπής και μία για τον τελεστή.

  6. Επιστρέψτε στο LargeOrSmallSales ερώτημα και αντικαταστήστε τις τιμές με τις παραμέτρους ερωτήματος στη γραμμή τύπων.

    Στιγμιότυπο οθόνης με τη συνάρτηση LargeOrSmallSales, με έμφαση στις Cutoff_Param και Op_Param παραμέτρους στη γραμμή τύπων.

  7. Από το πρόγραμμα επεξεργασίας, δημιουργήστε δύο στατικούς πίνακες (Εισαγωγή δεδομένων) για να παρέχετε επιλογές για τις δύο παραμέτρους. Για την αποκοπή, μπορείτε να δημιουργήσετε έναν πίνακα με τιμές όπως 10, 50, 100, 200, 500, 1000, 2000. Για τον Opπίνακα , έναν πίνακα με δύο τιμές < κειμένου και >.

  8. Οι δύο στήλες στους πίνακες πρέπει να συνδεθούν με τις παραμέτρους ερωτήματος χρησιμοποιώντας την επιλογή Σύνδεση με την παράμετρο .

    Στιγμιότυπο οθόνης με την op να συνδέεται στην παράμετρο Op_Param.

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

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

Ο βασικός πίνακας φιλτράρεται πρώτα και, στη συνέχεια, συναθροίζεται.

Χρήση παραμέτρου ερωτήματος στις λεπτομέρειες σύνδεσης

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

Σε Προηγμένο πρόγραμμα επεξεργασίας:

  1. Βρείτε την παρακάτω ενότητα του ερωτήματος:

    Προέλευση = AzureDataExplorer.Contents("<Σύμπλεγμα>", "<Βάση δεδομένων>", "<Ερώτημα>", [])

    Για παράδειγμα:

    Source = AzureDataExplorer.Contents("Help", "Samples", "StormEvents | where State == 'ALABAMA' | take 100", [])
    
  2. Εισαγάγετε μια παράμετρο ερωτήματος στο ερώτημα Kusto Query Language (KQL).

    Εάν επικολλήσετε ένα ερώτημα KQL απευθείας στο παράθυρο διαλόγου σύνδεσης, το ερώτημα θα είναι μέρος του βήματος προέλευσης στο Power Query. Μπορείτε να ενσωματώσετε παραμέτρους ως μέρος του ερωτήματος χρησιμοποιώντας το προηγμένο πρόγραμμα επεξεργασίας ή κατά την επεξεργασία της πρότασης προέλευσης στη γραμμή τύπων. Ένα παράδειγμα ερωτήματος μπορεί να είναι StormEvents | where State == ' " & State & " ' | take 100. State Το είναι μια παράμετρος και στον χρόνο εκτέλεσης το ερώτημα θα είναι:

    StormEvents | where State == 'ALABAMA' | take 100

  3. Εάν το ερώτημά σας περιέχει εισαγωγικά, κωδικοποιήστε τα σωστά. Για παράδειγμα, το παρακάτω ερώτημα σε KQL:

    "StormEvents | where State == "ALABAMA" | take 100"
    

    Η θα εμφανιστεί στην Προηγμένο πρόγραμμα επεξεργασίας ως εξής με δύο εισαγωγικά:

     "StormEvents | where State == ""ALABAMA"" | take 100"
    

    Εάν χρησιμοποιείτε μια παράμετρο, όπως State, θα πρέπει να αντικατασταθεί με το παρακάτω ερώτημα, το οποίο περιέχει τρία εισαγωγικά:

    "StormEvents | where State == """ & State & """ | take 100"
    

Χρήση του Value.NativeQuery για δυνατότητες της Εξερεύνησης δεδομένων Azure

Για να χρησιμοποιήσετε μια δυνατότητα Azure Data Explorer που δεν υποστηρίζεται στο Power Query, χρησιμοποιήστε τη μέθοδο Value.NativeQuery στο Power Query M. Αυτή η μέθοδος εισάγει ένα τμήμα Της γλώσσας ερωτημάτων Kusto μέσα στο ερώτημα που δημιουργήθηκε και μπορεί επίσης να χρησιμοποιηθεί για να σας παρέχει περισσότερο έλεγχο στο εκτελεσμένο ερώτημα.

Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε τη percentiles συνάρτηση στην Εξερεύνηση δεδομένων Azure:

let
    StormEvents = AzureDataExplorer.Contents(DefaultCluster, DefaultDatabase){[Name = DefaultTable]}[Data],
    Percentiles = Value.NativeQuery(StormEvents, "| summarize percentiles(DamageProperty, 50, 90, 95) by State")
in
    Percentiles

Μην χρησιμοποιείτε τον προγραμματισμό ανανέωσης δεδομένων Power BI για την έκδοση εντολών ελέγχου στο Kusto

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