Ανάγνωση στα Αγγλικά

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


Denodo

Σημείωση

Το παρακάτω άρθρο σύνδεσης παρέχεται από τον Denodo, τον κάτοχο αυτής της σύνδεσης και μέλος του προγράμματος πιστοποίησης microsoft Power Query Connector. Εάν έχετε ερωτήσεις σχετικά με το περιεχόμενο αυτού του άρθρου ή θέλετε να κάνετε αλλαγές σε αυτό το άρθρο, επισκεφθείτε την τοποθεσία web του Denodo και χρησιμοποιήστε τα κανάλια υποστήριξης εκεί.

Σύνοψη

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

Σημείωση

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

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

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

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

  • Εισαγωγή
  • DirectQuery (σημασιολογικά μοντέλα Power BI)

Σύνδεση σε μια προέλευση δεδομένων ODBC από το Power Query Desktop

Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:

  1. Για να συνδεθείτε σε δεδομένα, επιλέξτε Λήψη δεδομένων από την Αρχική κορδέλα και επιλέξτε Denodo στην ενότητα Βάση δεδομένων .

    Σύνδεση Denodo στο Power Query Desktop.

  2. Υπάρχουν δύο τρόποι για να συνδεθείτε στην προέλευση δεδομένων της επιλογής σας:

    • Μέσω DSN (όνομα προέλευσης δεδομένων ODBC)
    • Χρήση συμβολοσειράς σύνδεσης

    Στην ενότητα DSN ή Συμβολοσειρά σύνδεσης του παραθύρου διαλόγου Σύνδεση Denodo, εισαγάγετε το Όνομα προέλευσης δεδομένων (DSN) ή τη Συμβολοσειρά σύνδεσης ανάλογα με τον τύπο σύνδεσης που προτιμάτε.

    Παράθυρο διαλόγου σύνδεσης Denodo.

    Κατά τη δημιουργία μιας συμβολοσειράς σύνδεσης συμβατή με Denodo, πρέπει να λάβετε υπόψη ότι το πεδίο Driver πρέπει να παραλειφθεί, καθώς αυτή ορίζεται με διαφανή τρόπο κατά τον χρόνο σύνδεσης από την ίδια τη σύνδεση.

    Η συμβολοσειρά σύνδεσης πρέπει να περιέχει τρεις υποχρεωτικές παραμέτρους: SERVER, PORT και DATABASE:

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>
    

    Επιπλέον, μπορεί να περιέχει μια προαιρετική παράμετρο: SSLmode:

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>;SSLmode=<SSL mode>
    

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

    Σημείωση

    Κατά τη σύνταξη της συμβολοσειράς σύνδεσης, πρέπει να ληφθεί υπόψη:

    • Η συμβολοσειρά σύνδεσης πρέπει να διατηρεί τη σωστή σειρά των παραμέτρων της: SERVER, PORT, DATABASE και SSLMode.
    • Το όνομα αυτών των παραμέτρων πρέπει να γράφεται πάντα με τον ίδιο τρόπο. Για παράδειγμα, εάν επιλέξετε να τα γράψετε σε κεφαλαία γράμματα, πρέπει να είναι πάντα γραμμένα σε κεφαλαία γράμματα. Εάν αποφασίσετε να συντάξετε κεφαλαία (γράφοντας το πρώτο γράμμα μιας λέξης σε κεφαλαία και τα υπόλοιπα γράμματα σε πεζά), πρέπει να συντάσσονται πάντα με αυτόν τον τρόπο.

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

  3. Η δεύτερη ενότητα, Ενεργοποίηση λειτουργίας εντοπισμού σφαλμάτων, είναι ένα προαιρετικό πεδίο που σας επιτρέπει να προσθέσετε πληροφορίες ανίχνευσης σε αρχεία καταγραφής. Αυτά τα αρχεία δημιουργούνται από το Power BI Desktop όταν ενεργοποιείτε την ανίχνευση στην εφαρμογή χρησιμοποιώντας την καρτέλα Διαγνωστικά στο μενού Επιλογές . Σημειώστε ότι η προεπιλεγμένη τιμή για την Ενεργοποίηση λειτουργίας εντοπισμού σφαλμάτων είναι false και σε αυτό το σενάριο δεν θα υπάρχουν δεδομένα ανίχνευσης στα αρχεία καταγραφής από την προσαρμοσμένη σύνδεση Denodo Power BI.

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

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

    SELECT title, name FROM film JOIN language ON film.language_id = language.language_id WHERE film.language_id = 1
    

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

    SELECT i_item_sk, country FROM sakila.country, ewd.item
    
  5. Η τελευταία ενότητα στο Denodo Connector είναι η λειτουργία συνδεσιμότητας δεδομένων, όπου μπορείτε να επιλέξετε ανάμεσα στη λειτουργία εισαγωγής ή τη λειτουργία DirectQuery.

  6. Όταν τελειώσετε, επιλέξτε OK.

  7. Πριν εμφανιστεί το παράθυρο περιήγησης που εμφανίζει μια προεπισκόπηση των διαθέσιμων δεδομένων στην εικονική αναφορά δεδομένων Denodo, θα σας ζητηθεί έλεγχος ταυτότητας. Η προσαρμοσμένη σύνδεση Denodo Power BI υποστηρίζει δύο τύπους ελέγχου ταυτότητας: Windows και Basic.

    • Windows: Όταν επιλέγετε να χρησιμοποιήσετε τον έλεγχο ταυτότητας των Windows, το Power BI Desktop συνδέεται με την εικονική πύλη δεδομένων χρησιμοποιώντας έλεγχο ταυτότητας Kerberos.

      Έλεγχος ταυτότητας Των Windows Denodo στο Power BI Desktop.

      Σε αυτή την περίπτωση:

      • Ο έλεγχος ταυτότητας Kerberos πρέπει να είναι ενεργοποιημένος στον διακομιστή Virtual DataPort.

      • Η βάση δεδομένων Denodo Virtual DataPort στην οποία συνδέεται η προέλευση δεδομένων πρέπει να ρυθμιστεί με τύπο ελέγχου ταυτότητας ODBC/ADO.net που έχει οριστεί σε Kerberos.

      • Το Power BI Desktop πρέπει να εκτελείται στον τομέα των Windows, επειδή το πρόγραμμα οδήγησης ODBC ζητά το δελτίο Kerberos από το cache δελτίων του λειτουργικού συστήματος.

      • Βεβαιωθείτε ότι η σελίδα Επιλογές για προχωρημένους της ρύθμισης παραμέτρων DSN περιέχει όλες τις απαραίτητες ρυθμίσεις παραμέτρων για τη χρήση του Kerberos ως μεθόδου ελέγχου ταυτότητας.

        Σελίδα

    • Βασικός: Αυτός ο τύπος ελέγχου ταυτότητας σάς επιτρέπει να συνδέσετε το Power BI Desktop με τα δεδομένα εικονικής πύλης δεδομένων χρησιμοποιώντας τα διαπιστευτήριά σας για τον διακομιστή Virtual DataPort.

      Ο βασικός έλεγχος ταυτότητας Denodo στο Power BI Desktop.

  8. Όταν τελειώσετε, επιλέξτε Σύνδεση.

  9. Στην Περιήγηση, επιλέξτε τα δεδομένα που χρειάζεστε από τη βάση δεδομένων που θέλετε και επιλέξτε Φόρτωση ή επιλέξτε Μετασχηματισμός δεδομένων εάν πρόκειται να τροποποιήσετε τα εισερχόμενα δεδομένα.

    Περιήγηση Του Ντένδο.

Σύνδεση σε μια προέλευση δεδομένων ODBC από την υπηρεσία Power BI με χρήση της πύλης δεδομένων εσωτερικής εγκατάστασης

Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:

  1. Ρυθμίστε τις παραμέτρους της πύλης δεδομένων εσωτερικής εγκατάστασης (εταιρική πύλη) που λειτουργεί ως γέφυρα, παρέχοντας γρήγορη και ασφαλή μεταφορά δεδομένων μεταξύ δεδομένων εσωτερικής εγκατάστασης (δεδομένα στην εφαρμογή Power BI Desktop, όχι στο cloud) και της υπηρεσίας Power BI.

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

    Πύλη δεδομένων εσωτερικής εγκατάστασης με ανοιχτή την καρτέλα κατάστασης.

  3. Χρησιμοποιώντας τη σελίδα ρυθμίσεων πύλης στην υπηρεσία Power BI, δημιουργήστε μια προέλευση δεδομένων για την προσαρμοσμένη σύνδεση Denodo Power BI.

    Προσθέστε την προέλευση δεδομένων Denodo.

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

    • Μέσω DSN
    • Χρήση συμβολοσειράς σύνδεσης

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

    • Windows: Όταν επιλέγετε να χρησιμοποιήσετε τον έλεγχο ταυτότητας των Windows, η υπηρεσία Power BI συνδέεται στο Virtual DataPort με χρήση ελέγχου ταυτότητας Kerberos. Χρειάζεστε:

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

      • Ο έλεγχος ταυτότητας Kerberos πρέπει να είναι ενεργοποιημένος στον διακομιστή Virtual DataPort.

      • Η βάση δεδομένων Denodo Virtual DataPort στην οποία συνδέεται η προέλευση δεδομένων πρέπει να ρυθμιστεί με τύπο ελέγχου ταυτότητας ODBC/ADO.net που έχει οριστεί σε Kerberos.

      • Βεβαιωθείτε ότι η σελίδα Επιλογές για προχωρημένους της ρύθμισης παραμέτρων DSN περιέχει όλες τις απαραίτητες ρυθμίσεις παραμέτρων για τη χρήση του Kerberos ως μεθόδου ελέγχου ταυτότητας.

        Σελίδα

    • Βασικός: Αυτός ο τύπος ελέγχου ταυτότητας σάς επιτρέπει να δημιουργήσετε μια προέλευση δεδομένων στην υπηρεσία Power BI για να συνδεθείτε στα δεδομένα σας εικονικής πύλης δεδομένων χρησιμοποιώντας τα διαπιστευτήριά σας για τον διακομιστή Virtual DataPort.

  4. Εάν χρησιμοποιείτε τον έλεγχο ταυτότητας των Windows, στην περιοχή Ρυθμίσεις για προχωρημένους για την προέλευση δεδομένων μπορείτε να ενεργοποιήσετε το σχήμα ελέγχου ταυτότητας καθολικής σύνδεσης (SSO) για να χρησιμοποιήσετε τα ίδια διαπιστευτήρια του χρήστη που αποκτά πρόσβαση στις αναφορές σας στο Power BI για πρόσβαση στα απαιτούμενα δεδομένα στο Denodo.

    Denodo SSO με χρήση του Kerberos.

    Υπάρχουν δύο επιλογές για την ενεργοποίηση SSO: Χρήση SSO μέσω Kerberos για τα ερωτήματα DirectQuery και Χρήση SSO μέσω Kerberos για τα ερωτήματα DirectQuery και εισαγωγής. Εάν εργάζεστε με αναφορές που βασίζονται σε DirectQuery , και οι δύο επιλογές χρησιμοποιούν τα διαπιστευτήρια SSO του χρήστη που εισέρχεται στην υπηρεσία Power BI. Η διαφορά προέρχεται όταν εργάζεστε με αναφορές που βασίζονται σε εισαγωγή . Σε αυτό το σενάριο, η προηγούμενη επιλογή χρησιμοποιεί τα διαπιστευτήρια που έχουν εισαχθεί στη σελίδα προέλευσης δεδομένων (πεδία ονόματος χρήστη και κωδικού πρόσβασης ), ενώ το τελευταίο χρησιμοποιεί τα διαπιστευτήρια του κατόχου του συνόλου δεδομένων.

    Είναι σημαντικό να έχετε υπόψη ότι υπάρχουν συγκεκριμένες προϋποθέσεις και ζητήματα που πρέπει να λάβετε υπόψη προκειμένου να χρησιμοποιήσετε το SSO που βασίζεται στο Kerberos. Ορισμένες από αυτές τις βασικές απαιτήσεις είναι οι εξής:

    • Η περιορισμένη ανάθεση Kerberos πρέπει να είναι ενεργοποιημένη για τον χρήστη των Windows που εκτελεί το Microsoft Power BI Gateway και η ρύθμιση παραμέτρων αμφότερων των τοπικών περιβαλλόντων Active Directory και Microsoft Entra ID πρέπει να εκτελείται σύμφωνα με τις οδηγίες που παρέχονται από τη Microsoft για αυτόν τον σκοπό.

      Από προεπιλογή, το Microsoft Power BI Gateway στέλνει το κύριο όνομα χρήστη (UPN) όταν εκτελεί μια λειτουργία ελέγχου ταυτότητας SSO. Επομένως, θα χρειαστεί να εξετάσετε το χαρακτηριστικό που θα χρησιμοποιήσετε ως αναγνωριστικό σύνδεσης στον έλεγχο ταυτότητας Denodo Kerberos και, εάν διαφέρει από userPrincipalNameτο , να προσαρμόσετε τις ρυθμίσεις πύλης σύμφωνα με αυτή την τιμή.

    • Το αρχείο ρύθμισης παραμέτρων της πύλης Microsoft Power BI με την ονομασία Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config, αποθηκευμένο στη \Program Files\On-premises data gateway διεύθυνση έχει δύο ιδιότητες που ονομάζονται ADUserNameLookupProperty και ADUserNameReplacementProperty επιτρέπουν στην πύλη να εκτελεί τοπικές αναζητήσεις αναγνωριστικού Microsoft Entra κατά τον χρόνο εκτέλεσης. Η ADUserNameLookupProperty πρέπει να καθορίσει σε ποιο χαρακτηριστικό του τοπικού AD πρέπει να αντιστοιχιστεί το κύριο όνομα χρήστη που προέρχεται από το αναγνωριστικό Microsoft Entra. Επομένως, σε αυτό το σενάριο, ADUserNameLookupProperty θα πρέπει να είναι userPrincipalName. Στη συνέχεια, όταν εντοπιστεί ο χρήστης, η ADUserNameReplacementProperty τιμή υποδεικνύει το χαρακτηριστικό που θα χρησιμοποιηθεί για τον έλεγχο ταυτότητας του απομιμούμενου χρήστη (το χαρακτηριστικό που θα χρησιμοποιήσετε ως αναγνωριστικό σύνδεσης στο Denodo).

      Θα πρέπει επίσης να λάβετε υπόψη ότι οι αλλαγές σε αυτό το αρχείο ρύθμισης παραμέτρων βρίσκονται σε επίπεδο πύλης και, επομένως, θα επηρεάσουν οποιαδήποτε προέλευση με την οποία πραγματοποιείται έλεγχος ταυτότητας SSO μέσω του Microsoft Power BI Gateway.

  5. Μετά τη δημιουργία μιας προέλευσης δεδομένων για τη σύνδεση Denodo, μπορείτε να ανανεώσετε τις αναφορές Power BI. Για να δημοσιεύσετε μια αναφορά στο powerbi.com, πρέπει να κάνετε τα εξής:

    • Ανοίξτε την αναφορά στο Power BI Desktop.
    • Επιλέξτε Αρχείο>Δημοσίευση>δημοσίευσης στο Power BI.
    • Αποθηκεύστε την αναφορά στον υπολογιστή.
    • Επιλέξτε τον χώρο εργασίας όπου θέλετε να δημοσιεύσετε.

Ρύθμιση παραμέτρων για προχωρημένους

Χρήση της παραμέτρου ConnectionTimeout.

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

Αυτή η παράμετρος μπορεί να χρησιμοποιηθεί μόνο από το Προηγμένο πρόγραμμα επεξεργασίας. Για να γίνει αυτό, η ConnectionTimeout παράμετρος πρέπει να προστεθεί στις επιλογές εγγραφής, συσχετίζοντας μια τιμή τύπου Duration με αυτή.

Μάθετε περισσότερα σχετικά με τον Duration τύπο εδώ.

Χρήση της παραμέτρου ConnectionTimeout.

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

Η φόρτωση δεδομένων όταν ένα πεδίο σε μια προβολή Denodo έχει περισσότερες από 42 σχέσεις με άλλες προβολές.

Εάν μια προβολή Denodo εισαχθεί ως προέλευση δεδομένων στο Power BI έχει περισσότερες από 42 σχέσεις με άλλες προβολές, το Power BI μπορεί να εμφανίσει το ακόλουθο σφάλμα κατά την πρόσβαση στο παράθυρο μετασχηματισμού δεδομένων:

Preview.Error: The type of the current preview value is too complex to display.

Αυτό το σφάλμα οφείλεται σε έναν περιορισμό στην πλατφόρμα Microsoft Power Query. Για να επιλύσετε αυτό το θέμα, επιλέξτε την προέλευση δεδομένων (ερώτημα) που αποτυγχάνει στο παράθυρο μετασχηματισμού δεδομένων και αποκτήστε πρόσβαση στο προηγμένο πρόγραμμα επεξεργασίας με την Προβολή>προηγμένου προγράμματος επεξεργασίας. Στη συνέχεια, επεξεργαστείτε την παράσταση προέλευσης δεδομένων σε γλώσσα M προσθέτοντας την ακόλουθη ιδιότητα στο options όρισμα της κλήσης Denodo.Contents συνάρτησης:

CreateNavigationProperties=false

Επομένως, η κλήση σας θα μοιάζει με:

  Source = Denodo.Contents(<dsn>, null, [CreateNavigationProperties=false])

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