Σύγκριση δυναμικής σύνδεσης και DirectQuery

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

Δυναμική σύνδεση

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

Χρησιμοποιώντας δυναμική σύνδεση , μπορείτε να συνδέσετε την αναφορά σας σε μία από τις παρακάτω προελεύσεις δεδομένων:

  • Ένα σημασιολογικό μοντέλο που υπάρχει ήδη σε Υπηρεσία Power BI

  • Μια βάση δεδομένων Υπηρεσίες Ανάλυσης του Azure (AAS)

  • Μια παρουσία Υπηρεσίες ανάλυσης του SQL Server εσωτερικής εγκατάστασης (SSAS)

DirectQuery

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

Όταν χρησιμοποιείτε το DirectQuery, η αναφορά σας χρησιμοποιεί ερωτήματα παράστασης ανάλυσης δεδομένων (DAX) για τη λήψη δεδομένων. Όταν το μοντέλο σημασιολογίας λάβει το ερώτημα DAX της αναφοράς, δημιουργεί ένα άλλο σύνολο ερωτημάτων που εκτελούνται στην προέλευση δεδομένων σας, προκειμένου να λάβετε τα απαιτούμενα δεδομένα. Εάν, για παράδειγμα, η προέλευση δεδομένων σας είναι μια βάση δεδομένων SQL Server, το Power BI θα δημιουργήσει ερωτήματα SQL για να λάβει τα δεδομένα που χρειάζεται. Άλλες προελεύσεις δεδομένων μπορεί να δημιουργούν ερωτήματα σε άλλες γλώσσες ερωτημάτων.

Το DirectQuery είναι χρήσιμο όταν:

  • Εργάζεστε σε σχέση με προελεύσεις δεδομένων με μεγάλο όγκο δεδομένων

  • Θέλετε να χρησιμοποιήσετε δεδομένα "σχεδόν σε πραγματικό χρόνο"

Μπορείτε επίσης να χρησιμοποιήσετε το DirectQuery με τις Υπηρεσίες ανάλυσης, όπως περιγράφεται στο θέμα Χρήση του DirectQuery για σημασιολογικά μοντέλα Power BI και τις Υπηρεσίες ανάλυσης.

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