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


Υποστήριξη για την πύλη Του Power BI και το Εργαλείο δόμησης αναφορών για προελεύσεις δεδομένων ODBC

ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder Power BI Desktop

Αυτό το άρθρο εξηγεί πώς μπορείτε να ρυθμίσετε τις παραμέτρους των προελεύσεων δεδομένων Open Database Connectivity (ODBC) στην πύλη Power BI και πώς μπορείτε να χρησιμοποιήσετε προελεύσεις δεδομένων ODBC στο Εργαλείο δόμησης αναφορών του Power BI.

Υποστηρίζονται και οι δύο συμβολοσειρές σύνδεσης Όνομα προέλευσης δεδομένων (DSN) και Συμβολοσειρά σύνδεσης οδηγού.

Σημείωμα

Το Power BI Report Builder είναι τώρα 64 bit και δεν θα λειτουργεί πλέον με προγράμματα οδήγησης 32 bit. Τόσο το Εργαλείο δόμησης αναφορών του Power BI όσο και το Power BI Gateway απαιτούν την έκδοση 64 bit.

Πριν από την εγκατάσταση της πύλης Power BI

Χρειάζεστε μια έκδοση πύλης Power BI Φεβρουάριος 2021 ή νεότερη έκδοση. Συνιστούμε να εγκαταστήσετε την πύλη σε ξεχωριστό υπολογιστή από το Εργαλείο δόμησης αναφορών του Power BI ή το Power BI Desktop. Υπάρχουν ορισμένα σενάρια όπου η χρήση του ίδιου υπολογιστή μπορεί να προκαλέσει προβλήματα.

Εγκατάσταση και ρύθμιση παραμέτρων του Εργαλείου δόμησης αναφορών του Power BI για προέλευση δεδομένων ODBC

Η τελευταία έκδοση του Power BI Report Builder περιέχει ήδη την επέκταση δεδομένων ODBC.

  1. Εγκαταστήστε την πιο πρόσφατη έκδοση του Power BI Report Builder.
  2. Εγκαταστήστε το πρόγραμμα οδήγησης ODBC 64 bit που σκοπεύετε να χρησιμοποιήσετε με το Εργαλείο δόμησης αναφορών του Power BI.

Εγκατάσταση πύλης Power BI, ρύθμιση παραμέτρων προελεύσεων δεδομένων ODBC

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

  1. Κάντε λήψη της πιο πρόσφατης πύλης του Power BI.

    Σημείωμα

    Οι προσωπικές πύλες δεν υποστηρίζονται για σελιδοποιημένες αναφορές, επειδή απαιτούν υποστήριξη DirectQuery.

  2. Ανατρέξτε στο άρθρο Τι είναι μια πύλη δεδομένων εσωτερικής εγκατάστασης; για πληροφορίες σχετικά με τη εγκατάστασή της.

  3. Εγκαταστήστε το πρόγραμμα οδήγησης ODBC 64 bit που σκοπεύετε να χρησιμοποιήσετε στον υπολογιστή πύλης.

    Σημείωμα

    Δεν υποστηρίζονται DSN αρχείου. Εάν θέλετε να χρησιμοποιήσετε ένα DSN, δημιουργήστε ένα DSN συστήματος 64 bit στον υπολογιστή πύλης.

  4. Για να ρυθμίσετε τις παραμέτρους μιας προέλευσης δεδομένων ODBC στην υπηρεσία Power BI, επιλέξτε Διαχείριση συνδέσεων και πυλών στην περιοχή Ρυθμίσεις:

    Στιγμιότυπο οθόνης της επιλογής

  5. Επιλέξτε Δημιουργία στο επάνω μέρος της κορδέλας για να προσθέσετε μια νέα προέλευση δεδομένων. Στη συνέχεια, επιλέξτε Προσθήκη τύπου προέλευσης>δεδομένων ODBC:

    Στιγμιότυπο οθόνης των ρυθμίσεων προέλευσης δεδομένων.

  6. Επικολλήστε τη συμβολοσειρά σύνδεσης (System DSN ή πρόγραμμα οδήγησης) και επιλέξτε μια μέθοδο ελέγχου ταυτότητας. Για τις προελεύσεις δεδομένων ODBC, υποστηρίζονται οι ακόλουθες μέθοδοι ελέγχου ταυτότητας:

    • Βασική
    • Windows
  7. Όταν επιλέγετε το κουμπί Προσθήκη , η υπηρεσία Power BI συνδέεται στην προέλευση δεδομένων ODBC χρησιμοποιώντας την παρεχόμενη συμβολοσειρά σύνδεσης και διαπιστευτήρια για να επικυρώσει ότι η πύλη μπορεί να συνδεθεί.

Παραδείγματα συμβολοσειράς σύνδεσης ODBC

Ακολουθούν ορισμένα παραδείγματα συμβολοσειράς σύνδεσης ODBC για ένα DSN συστήματος, καθώς και διάφορα προγράμματα οδήγησης ODBC:

  • "dsn=Northwind"
  • "driver={Microsoft Access Driver (*.mdb, *.accdb)}; dbq=c:\Data\Northwind.mdb"
  • "driver={SnowflakeDSIIDriver}; warehouse=DEMO_WH; server=org.snowflakecomputing.com"
  • "driver={Amazon Redshift (x64)}; server=org.us-west-2.redshift.amazonaws.com; database=dev"

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

Εκτός από τη δημιουργία προελεύσεων δεδομένων ODBC στην πύλη εκ των προτέρων, μπορείτε να δημιουργήσετε προελεύσεις δεδομένων ODBC κατ' απαίτηση κατά την αποστολή μιας σελιδοποιημένης αναφοράς. Εάν δεν υπάρχει μια προέλευση δεδομένων ODBC, η διαδικασία αποστολής σάς ζητά να δημιουργήσετε μία:

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

Περιορισμοί και ζητήματα

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

Ακολουθούν ορισμένοι από τους περιορισμούς:

  • Για τα περισσότερα προγράμματα οδήγησης ODBC, οι παράμετροι ημερομηνίας/ώρας απαιτούν αλλαγές στο κείμενο εντολής του συνόλου δεδομένων RDL για μετατροπή μιας τιμής παραμέτρου ημερομηνίας/ώρας στην κατάλληλη μορφή για μια δεδομένη προέλευση δεδομένων ODBC.

    Παράδειγμα ερωτήματος:
    SELECT * FROM DEMO_DB.PUBLIC.DATES WHERE DATE < DATE(?)

    Σημείωμα

    Ορισμένες προελεύσεις δεδομένων ενδέχεται να απαιτούν συγκεκριμένη μορφοποίηση. Μπορείτε να χρησιμοποιήσετε μια παράσταση για να μορφοποιήσετε την παράμετρο στο προηγούμενο παράδειγμα. Για παράδειγμα, =Format(Parameters!Date.Value, "yyyy-MM-dd").

  • Για ορισμένα προγράμματα οδήγησης ODBC, υπάρχει διαφορά συμπεριφοράς μεταξύ της πύλης και του Εργαλείου δόμησης αναφορών του Power BI. Αυτό μπορεί να ισχύει για όλους, για ορισμένους ή μόνο για ένα πρόγραμμα οδήγησης. Ένα παράδειγμα είναι ότι το ερώτημα Simba-BigQuery απαιτεί τη χύτευση της παραμέτρου εάν δεν είναι τύπου συμβολοσειράς.

    Παράδειγμα συμβολοσειράς σφάλματος: "Μια προέλευση δεδομένων που χρησιμοποιείται από αυτήν την αναφορά επέστρεψε σφάλμα. Μια εξαίρεση που παρουσιάστηκε κατά την πρόσβαση στο ΣΦΆΛΜΑ προέλευσης δεδομένων προορισμού [42000] [Simba][BigQuery] (70) Μη έγκυρο ερώτημα: Δεν υπάρχει αντίστοιχη υπογραφή για τον τελεστή = για τους τύπους ορισμάτων: INT64, STRING. Υποστηριζόμενη υπογραφή: ANY = ANY at [2:7]"

    Παράδειγμα ερωτήματος με κατάλληλη μετατροπή για μια στήλη INT64:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Δεν υποστηρίζονται ειδικοί τύποι δεδομένων που εκτίθενται από ένα δεδομένο πρόγραμμα οδήγησης ODBC ή παρασκηνίου που δεν αντιστοιχίζονται απλώς σε έναν τύπο δεδομένων ADO.Net . Ένα παράδειγμα είναι ο τύπος δεδομένων Πίνακας Snowflake.

  • Γενικά, δεν υποστηρίζονται σενάρια όπου τα προγράμματα οδήγησης ODBC χρησιμοποιούν αποθηκευμένες διαδικασίες χωρίς παραμέτρους. Ωστόσο, το πρόγραμμα οδήγησης Amazon Redshift διαθέτει παραμέτρους in/out που υποστηρίζονται.