Direct Lake

Η λειτουργία Direct Lake είναι μια δυνατότητα σημασιολογικού μοντέλου για την ανάλυση πολύ μεγάλων όγκων δεδομένων στο Power BI. Το Direct Lake βασίζεται στη φόρτωση αρχείων μορφής parquet απευθείας από μια λίμνη δεδομένων χωρίς να χρειάζεται να υποβάλετε ερωτήματα σε ένα τελικό σημείο lakehouse ή αποθήκης και χωρίς να χρειάζεται να εισαγάγετε ή να αναπαραγάγετε δεδομένα σε ένα μοντέλο Power BI. Το Direct Lake είναι μια γρήγορη διαδρομή για τη φόρτωση των δεδομένων από τη λίμνη απευθείας στον μηχανισμό Power BI, έτοιμη για ανάλυση. Το παρακάτω διάγραμμα δείχνει πώς οι κλασικές λειτουργίες εισαγωγής και DirectQuery συγκρίνονται με τη λειτουργία Direct Lake.

Διάγραμμα δυνατοτήτων του Direct Lake.

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

Από την άλλη, με τη λειτουργία εισαγωγής, οι επιδόσεις μπορεί να είναι καλύτερες καθώς τα δεδομένα αποθηκεύονται και βελτιστοποιούνται για ερωτήματα αναφορών DAX και MDX χωρίς να χρειάζεται να μεταφραστεί και να διαβιβαστεί SQL ή άλλοι τύποι ερωτημάτων στην προέλευση δεδομένων. Ωστόσο, ο μηχανισμός Power BI πρέπει πρώτα να αντιγράψει τυχόν νέα δεδομένα στο μοντέλο κατά τη διάρκεια της ανανέωσης. Τυχόν αλλαγές στην προέλευση πραγματοποιούνται μόνο με την επόμενη ανανέωση μοντέλου.

Η λειτουργία Direct Lake εξαλείφει την απαίτηση εισαγωγής, φορτώνοντας τα δεδομένα απευθείας από το OneLake. Σε αντίθεση με το DirectQuery, δεν υπάρχει μετάφραση από το DAX ή το MDX σε άλλες γλώσσες ερωτημάτων ή εκτέλεση ερωτημάτων σε άλλα συστήματα βάσης δεδομένων, αποδίδοντας επιδόσεις παρόμοιες με τη λειτουργία εισαγωγής. Επειδή δεν υπάρχει καμία ρητή διαδικασία εισαγωγής, είναι δυνατό να λάβετε τυχόν αλλαγές στην προέλευση δεδομένων καθώς προκύπτουν, συνδυάζοντας τα πλεονεκτήματα τόσο του DirectQuery όσο και των λειτουργιών εισαγωγής, αποφεύγοντας παράλληλα τα μειονεκτήματά τους. Η λειτουργία Direct Lake μπορεί να είναι η ιδανική επιλογή για την ανάλυση πολύ μεγάλων μοντέλων και μοντέλων με συχνές ενημερώσεις στην προέλευση δεδομένων.

Το Direct Lake υποστηρίζει επίσης ασφάλεια σε επίπεδο γραμμών και ασφάλεια σε επίπεδο αντικειμένου, ώστε οι χρήστες να βλέπουν μόνο τα δεδομένα που έχουν δικαίωμα να βλέπουν.

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

Το Direct Lake υποστηρίζεται μόνο σε SKU του Microsoft Premium (P) και μόνο σε SKU του Microsoft Fabric (F).

Σημαντικό

Για τους νέους πελάτες, το Direct Lake υποστηρίζεται μόνο σε SKU του Microsoft Fabric (F). Οι υπάρχοντες πελάτες μπορούν να συνεχίσουν να χρησιμοποιούν το Direct Lake με SKU Premium (P), αλλά συνιστάται η μετάβαση σε SKU εκχωρημένων πόρων Fabric. Ανατρέξτε στην ανακοίνωση εκχώρησης αδειών χρήσης για περισσότερες πληροφορίες σχετικά με την παραχώρηση αδειών χρήσης Power BI Premium.

Lakehouse

Πριν χρησιμοποιήσετε το Direct Lake, πρέπει να προμηθεύσετε ένα lakehouse (ή μια αποθήκη) με έναν ή περισσότερους πίνακες Delta σε έναν χώρο εργασίας που φιλοξενείται σε υποστηριζόμενους εκχωρημένους πόρους Microsoft Fabric. Το lakehouse είναι απαραίτητο επειδή παρέχει τη θέση αποθήκευσης για τα αρχεία σας σε μορφή parquet στο OneLake. Το lakehouse παρέχει επίσης ένα σημείο πρόσβασης για την εκκίνηση της δυνατότητας μοντελοποίησης Web για τη δημιουργία ενός μοντέλου Direct Lake.

Για να μάθετε πώς να παρέχετε ένα lakehouse, δημιουργήστε έναν πίνακα Delta στο lakehouse και δημιουργήστε ένα βασικό μοντέλο για το lakehouse, ανατρέξτε στο θέμα Δημιουργία lakehouse για Direct Lake.

Τελικό σημείο SQL

Ως μέρος της προμήθειας μιας λίμνης, δημιουργείται ένα τελικό σημείο SQL για υποβολή ερωτημάτων SQL και ένα προεπιλεγμένο μοντέλο αναφοράς και ενημερώνεται με όλους τους πίνακες που προστίθενται στο lakehouse. Παρόλο που η λειτουργία Direct Lake δεν εκτελεί ερωτήματα στο τελικό σημείο SQL κατά τη φόρτωση δεδομένων απευθείας από το OneLake, απαιτείται όταν ένα μοντέλο Direct Lake πρέπει να επιστρέψει απρόσκοπτα στη λειτουργία DirectQuery, όπως όταν η προέλευση δεδομένων χρησιμοποιεί συγκεκριμένες δυνατότητες όπως προηγμένη ασφάλεια ή προβολές που δεν μπορούν να διαβαστούν μέσω του Direct Lake. Η λειτουργία Direct Lake υποβάλλει επίσης ερώτημα στο τελικό σημείο SQL για πληροφορίες που σχετίζονται με το σχήμα και την ασφάλεια.

Αποθήκη δεδομένων

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

Υποστήριξη εγγραφής μοντέλου με τελικό σημείο XMLA

Τα μοντέλα Direct Lake υποστηρίζουν λειτουργίες εγγραφής μέσω του τελικού σημείου XMLA, χρησιμοποιώντας εργαλεία όπως το SQL Server Management Studio (19.1 και νεότερες εκδόσεις) και τις τελευταίες εκδόσεις εξωτερικών εργαλείων BI, όπως το Tabular Editor και το DAX Studio. Λειτουργίες εγγραφής μοντέλου μέσω της υποστήριξης τελικού σημείου XMLA:

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

  • Στοιχείο ελέγχου προέλευσης και έκδοσης, συνεχής ενοποίηση και συνεχής ανάπτυξη (CI/CD) με το Azure DevOps και το GitHub.

  • Εργασίες αυτοματισμού, όπως η ανανέωση και η εφαρμογή αλλαγών σε μοντέλα Direct Lake, χρησιμοποιώντας PowerShell και REST API.

Σημειώστε ότι οι πίνακες Direct Lake που δημιουργήθηκαν χρησιμοποιώντας εφαρμογές XMLA θα βρίσκονται αρχικά σε μη επεξεργασμένη κατάσταση μέχρι η εφαρμογή να εκδώσει μια εντολή ανανέωσης. Οι μη επεξεργασμένοι πίνακες επιστρέφουν στη λειτουργία DirectQuery. Κατά τη δημιουργία ενός νέου μοντέλου σημασιολογίας, φροντίστε να ανανεώσετε το σημασιολογικό μοντέλο σας για να επεξεργαστείτε τους πίνακές σας.

Ενεργοποίηση ανάγνωσης-εγγραφής XMLA

Πριν την εκτέλεση λειτουργιών εγγραφής σε μοντέλα Direct Lake μέσω του τελικού σημείου XMLA, πρέπει να είναι ενεργοποιημένη η ανάγνωση-εγγραφή XMLA για τους εκχωρημένους πόρους.

Για εκχωρημένους πόρους δοκιμαστικής έκδοσης Fabric, ο χρήστης της δοκιμαστικής έκδοσης έχει τα απαραίτητα δικαιώματα διαχειριστή για να ενεργοποιήσει την ανάγνωση-εγγραφή XMLA.

  1. Στην πύλη Διαχείριση, επιλέξτε Ρυθμίσεις εκχωρημένων πόρων.

  2. Κάντε κλικ στην καρτέλα Δοκιμαστική έκδοση .

  3. Επιλέξτε τους εκχωρημένους πόρους με τη Δοκιμαστική έκδοση και το όνομα χρήστη σας στο όνομα των εκχωρημένων πόρων.

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

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

Να θυμάστε ότι η ρύθμιση τελικού σημείου XMLA ισχύει για όλους τους χώρους εργασίας και τα μοντέλα που έχουν αντιστοιχιστεί στους εκχωρημένους πόρους.

Μετα-δεδομένα μοντέλου Direct Lake

Κατά τη σύνδεση σε ένα μεμονωμένο μοντέλο Direct Lake μέσω του τελικού σημείου XMLA, τα μετα-δεδομένα μοιάζουν με οποιοδήποτε άλλο μοντέλο. Ωστόσο, τα μοντέλα Direct Lake εμφανίζουν τις ακόλουθες διαφορές:

  • Η compatibilityLevel ιδιότητα του αντικειμένου βάσης δεδομένων είναι 1604 ή νεότερη.

  • Η Mode ιδιότητα των διαμερισμάτων Direct Lake έχει οριστεί σε directLake.

  • Τα διαμερίσματα Direct Lake χρησιμοποιούν κοινόχρηστες παραστάσεις για τον ορισμό προελεύσεων δεδομένων. Η παράσταση δείχνει στο τελικό σημείο SQL μιας λίμνης ή αποθήκης. Το Direct Lake χρησιμοποιεί το τελικό σημείο SQL για να εντοπίσει το σχήμα και τις πληροφορίες ασφάλειας, αλλά φορτώνει τα δεδομένα απευθείας από τους πίνακες Delta (εκτός εάν το Direct Lake πρέπει να επιστρέψει στη λειτουργία DirectQuery για οποιονδήποτε λόγο).

Ακολουθεί ένα παράδειγμα ερωτήματος XMLA στο SSMS:

Στιγμιότυπο οθόνης ενός ερωτήματος XMLA στο SSMS.

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

Εναλλακτικό

Τα σημασιολογικά μοντέλα Power BI σε λειτουργία Direct Lake διαβάζουν πίνακες Delta απευθείας από το OneLake. Ωστόσο, εάν ένα ερώτημα DAX σε ένα μοντέλο Direct Lake υπερβεί τα όρια για το SKU ή χρησιμοποιεί δυνατότητες που δεν υποστηρίζουν λειτουργία Direct Lake, όπως προβολές SQL σε μια αποθήκη, το ερώτημα μπορεί να επιστρέψει στη λειτουργία DirectQuery. Σε λειτουργία DirectQuery, τα ερωτήματα χρησιμοποιούν SQL για την ανάκτηση των αποτελεσμάτων από το τελικό σημείο SQL της λίμνης ή της αποθήκης, το οποίο μπορεί να επηρεάσει τις επιδόσεις ερωτημάτων. Μπορείτε να απενεργοποιήσετε την επιστροφή στη λειτουργία DirectQuery εάν θέλετε να επεξεργαστείτε ερωτήματα DAX μόνο σε λειτουργία Direct Lake. Συνιστάται η απενεργοποίηση της επιστροφής εάν δεν χρειάζεστε επιστροφή στο DirectQuery. Μπορεί επίσης να είναι χρήσιμο κατά την ανάλυση της επεξεργασίας ερωτημάτων για ένα μοντέλο Direct Lake, για να προσδιορίσετε εάν και πόσο συχνά εμφανίζονται αναπαραστάσεις. Για να μάθετε περισσότερα σχετικά με τη λειτουργία DirectQuery, ανατρέξτε στο θέμα Λειτουργίες σημασιολογικού μοντέλου στο Power BI.

Τα προστατευτικά ορίζουν όρια πόρων για τη λειτουργία Direct Lake, πέρα από την οποία είναι απαραίτητη μια επιστροφή στη λειτουργία DirectQuery για την επεξεργασία ερωτημάτων DAX. Για λεπτομέρειες σχετικά με τον τρόπο προσδιορισμού του αριθμού των αρχείων parquet και των ομάδων γραμμών για έναν πίνακα Delta, ανατρέξτε στην αναφορά ιδιοτήτων πίνακα Delta.

Για τα σημασιολογικά μοντέλα Direct Lake, η Μέγιστη μνήμη αντιπροσωπεύει το ανώτατο όριο πόρων μνήμης για τον όγκο των δεδομένων που μπορούν να σελιδοποιηθούν. Στην πραγματικότητα, δεν είναι προστατευτικό γιατί η υπέρβαση του δεν προκαλεί επιστροφή στο DirectQuery. Ωστόσο, αυτό μπορεί να επηρεάσει τις επιδόσεις εάν ο όγκος των δεδομένων είναι αρκετά μεγάλος ώστε να προκαλεί σελιδοποίηση των δεδομένων του μοντέλου μέσα και έξω από αυτά από τα δεδομένα του OneLake.

Ο παρακάτω πίνακας παραθέτει τόσο τα προστατευτικά πόρων όσο και τη Μέγιστη μνήμη:

SKU Fabric Αρχεία Parquet ανά πίνακα Ομάδες γραμμών ανά πίνακα Γραμμές ανά πίνακα (εκατομμύρια) Μέγιστο μέγεθος μοντέλου στον δίσκο/OneLake1 (GB) Μέγιστη μνήμη (GB)
F2 1,000 1,000 300 10 3
F4 1,000 1,000 300 10 3
F8 1,000 1,000 300 10 3
F16 1,000 1,000 300 20 5
F32 1,000 1,000 300 40 10
F64/FT1/P1 5,000 5,000 1.500 Απεριόριστο 25
F128/P2 5,000 5,000 3,000 Απεριόριστο 50
F256/P3 5,000 5,000 6,000 Απεριόριστο 100
F512/P4 10,000 10,000 12,000 Απεριόριστο 200
F1024/P5 10,000 10,000 24,000 Απεριόριστο 400
F2048 10,000 10,000 24,000 Απεριόριστο 400

1 - Εάν γίνει υπέρβαση, το Μέγιστο μέγεθος μοντέλου στον δίσκο/Σλάκε θα προκαλέσει την επιστροφή όλων των ερωτημάτων στο μοντέλο στο DirectQuery, σε αντίθεση με άλλα προστατευτικά που αξιολογούνται ανά ερώτημα.

Ανάλογα με το SKU Fabric, ισχύουν επίσης για τα μοντέλα Direct Lake πρόσθετη μονάδα εκχωρημένων πόρων και Μέγιστη μνήμη ανά ερώτημα . Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Εκχωρημένοι πόροι και SKU.

Συμπεριφορά επιστροφής

Τα μοντέλα Direct Lake περιλαμβάνουν την ιδιότητα DirectLakeBehavior , η οποία έχει τρεις επιλογές:

Αυτόματη - (Προεπιλογή) Καθορίζει ότι τα ερωτήματα επιστρέφουν στη λειτουργία DirectQuery εάν δεν είναι δυνατή η αποτελεσματική φόρτωση των δεδομένων στη μνήμη.

DirectLakeOnly - Καθορίζει όλα τα ερωτήματα που χρησιμοποιούν μόνο τη λειτουργία Direct Lake. Η επιστροφή στη λειτουργία DirectQuery είναι απενεργοποιημένη. Εάν δεν είναι δυνατή η φόρτωση των δεδομένων στη μνήμη, επιστρέφεται σφάλμα. Χρησιμοποιήστε αυτήν τη ρύθμιση για να προσδιορίσετε εάν τα ερωτήματα DAX αποτυγχάνουν να φορτώσουν δεδομένα στη μνήμη, αναγκάζοντας την επιστροφή ενός σφάλματος.

DirectQueryOnly - Καθορίζει όλα τα ερωτήματα που χρησιμοποιούν μόνο τη λειτουργία DirectQuery. Χρησιμοποιήστε αυτήν τη ρύθμιση για να ελέγξετε τις επιδόσεις επιστροφής.

Η ιδιότητα DirectLakeBehavior μπορεί να ρυθμιστεί χρησιμοποιώντας το Μοντέλο αντικειμένου σε μορφή πίνακα (TOM) ή τη Γλώσσα δέσμης ενεργειών μοντέλου σε μορφή πίνακα (TMSL).

Το παρακάτω παράδειγμα καθορίζει όλα τα ερωτήματα που χρησιμοποιούν μόνο τη λειτουργία Direct Lake:

// Disable fallback to DirectQuery mode.
//
database.Model.DirectLakeBehavior = DirectLakeBehavior.DirectLakeOnly = 1;
database.Model.SaveChanges();

Ανάλυση επεξεργασίας ερωτημάτων

Για να προσδιορίσετε εάν τα ερωτήματα DAX μιας απεικόνισης αναφοράς στην προέλευση δεδομένων παρέχουν τις καλύτερες επιδόσεις χρησιμοποιώντας τη λειτουργία Direct Lake ή επιστρέφουν στη λειτουργία DirectQuery, μπορείτε να χρησιμοποιήσετε την Ανάλυση απόδοσης στο Power BI Desktop, το SQL Server Profiler ή άλλα εργαλεία τρίτων κατασκευαστών για να αναλύσετε ερωτήματα. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Ανάλυση επεξεργασίας ερωτημάτων για μοντέλα Direct Lake.

Ανανέωση

Από προεπιλογή, οι αλλαγές δεδομένων στο OneLake αντικατοπτρίζονται αυτόματα σε ένα μοντέλο Direct Lake. Μπορείτε να αλλάξετε αυτήν τη συμπεριφορά απενεργοποιώντας την επιλογή Διατηρήστε ενημερωμένα τα δεδομένα σας Direct Lake στις ρυθμίσεις του μοντέλου.

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

Μπορεί να θέλετε να απενεργοποιήσετε την επιλογή εάν, για παράδειγμα, χρειαστεί να επιτρέψετε την ολοκλήρωση των εργασιών προετοιμασίας δεδομένων πριν από την εμφάνιση τυχόν νέων δεδομένων στους καταναλωτές του μοντέλου. Όταν είναι απενεργοποιημένη, μπορείτε να καλέσετε την ανανέωση με μη αυτόματο τρόπο ή χρησιμοποιώντας τα API ανανέωσης. Η κλήση μιας ανανέωσης για ένα μοντέλο Direct Lake είναι μια λειτουργία χαμηλού κόστους όπου το μοντέλο αναλύει τα μετα-δεδομένα της τελευταίας έκδοσης του πίνακα Delta Lake και ενημερώνεται για αναφορά στα πιο πρόσφατα αρχεία στο OneLake.

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

Πολυεπίπεδη ασφάλεια πρόσβασης δεδομένων

Τα μοντέλα Direct Lake που δημιουργούνται σε λίμνες και αποθήκες συμμορφώνονται με το πολυεπίπεδο μοντέλο ασφαλείας που υποστηρίζουν οι λίμνες και οι αποθήκες εκτελώντας ελέγχους δικαιωμάτων μέσω του τελικού σημείου T-SQL για να καθορίσουν εάν η ταυτότητα που προσπαθεί να αποκτήσει πρόσβαση στα δεδομένα έχει τα απαιτούμενα δικαιώματα πρόσβασης στα δεδομένα. Από προεπιλογή, τα μοντέλα Direct Lake χρησιμοποιούν καθολική σύνδεση (SSO), επομένως, τα αποτελεσματικά δικαιώματα του αλληλεπιδραστικού χρήστη προσδιορίζουν εάν ο χρήστης επιτρέπεται ή δεν έχει πρόσβαση στα δεδομένα. Εάν το μοντέλο Direct Lake έχει ρυθμιστεί ώστε να χρησιμοποιεί μια σταθερή ταυτότητα, το ουσιαστικό δικαίωμα της σταθερής ταυτότητας προσδιορίζει εάν οι χρήστες που αλληλεπιδρούν με το μοντέλο σημασιολογίας μπορούν να έχουν πρόσβαση στα δεδομένα. Το τελικό σημείο T-SQL επιστρέφει Επιτρέπεται ή Δεν επιτρέπεται στο μοντέλο Direct Lake με βάση τον συνδυασμό των δικαιωμάτων ασφαλείας OneLake και SQL.

Για παράδειγμα, ένας διαχειριστής αποθήκης μπορεί να εκχωρήσει σε έναν χρήστη ΔΙΚΑΙΏΜΑΤΑ SELECT σε έναν πίνακα, έτσι ώστε ο χρήστης να μπορεί να διαβάσει από αυτόν τον πίνακα, ακόμα και αν ο χρήστης δεν έχει δικαιώματα ασφαλείας OneLake. Ο χρήστης εξουσιοδοτήθηκε στο επίπεδο lakehouse/αποθήκης. Αντιστρόφως, ένας διαχειριστής αποθήκης μπορεί επίσης να ΑΡΝΗΘΕΊ την πρόσβαση ανάγνωσης χρήστη σε έναν πίνακα. Ο χρήστης, στη συνέχεια, δεν θα μπορεί να διαβάσει από αυτόν τον πίνακα, ακόμη και αν ο χρήστης έχει δικαιώματα Ανάγνωσης ασφαλείας OneLake. Η πρόταση DENY αντικαθιστά οποιαδήποτε εκχωρηθούν δικαιώματα ασφαλείας OneLake ή SQL. Ανατρέξτε στον παρακάτω πίνακα για τα αποτελεσματικά δικαιώματα που μπορεί να έχει εκχωρήσει ένας χρήστης σε οποιονδήποτε συνδυασμό δικαιωμάτων ασφάλειας OneLake και SQL.

Δικαιώματα ασφαλείας OneLake Δικαιώματα SQL Αποτελεσματικά δικαιώματα
Αποδοχή Κανένα Αποδοχή
Κανένα Να επιτρέπεται Να επιτρέπεται
Να επιτρέπεται Αρνηθεί Αρνηθεί
Κανένα Αρνηθεί Αρνηθεί

Γνωστά ζητήματα και περιορισμοί

  • Βάσει σχεδίασης, μόνο οι πίνακες στο σημασιολογικό μοντέλο που προέρχονται από πίνακες σε ένα Lakehouse ή Warehouse υποστηρίζουν λειτουργία Direct Lake. Παρόλο που οι πίνακες στο μοντέλο μπορούν να προέρχονται από προβολές SQL στο Lakehouse ή το Warehouse, τα ερωτήματα που χρησιμοποιούν αυτούς τους πίνακες θα επιστρέψουν στη λειτουργία DirectQuery.

  • Οι πίνακες σημασιολογικών μοντέλων Direct Lake μπορούν να προέρχονται μόνο από πίνακες και προβολές από ένα μόνο Lakehouse ή Warehouse.

  • Προς το παρόν, οι πίνακες Direct Lake δεν μπορούν να αναμειχθούν με άλλους τύπους πινάκων, όπως Εισαγωγή, DirectQuery ή Διπλή, στο ίδιο μοντέλο. Προς το παρόν, δεν υποστηρίζονται σύνθετα μοντέλα.

  • Οι σχέσεις ημερομηνίας/ώρας δεν υποστηρίζονται σε μοντέλα Direct Lake.

  • Οι υπολογιζόμενες στήλες και οι υπολογιζόμενοι πίνακες δεν υποστηρίζονται.

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

  • Οι πίνακες Direct Lake δεν υποστηρίζουν σύνθετους τύπους στηλών πίνακα Delta. Οι τύποι σημασιολογίας Binary και Guid δεν υποστηρίζονται επίσης. Πρέπει να μετατρέψετε αυτούς τους τύπους δεδομένων σε συμβολοσειρές ή άλλους υποστηριζόμενους τύπους δεδομένων.

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

  • Το μήκος των τιμών στήλης συμβολοσειράς περιορίζεται σε 32.764 χαρακτήρες Unicode.

  • Η τιμή κινητής υποδιαστολής "NaN" (Not A Number) δεν υποστηρίζεται σε μοντέλα Direct Lake.

  • Τα ενσωματωμένα σενάρια που βασίζονται σε ενσωματωμένες οντότητες δεν υποστηρίζονται ακόμα.

  • Η επικύρωση περιορίζεται για μοντέλα Direct Lake. Οι επιλογές χρήστη θεωρούνται σωστές και κανένα ερώτημα δεν επικυρώνει την πληθικότητα και τις επιλογές διασταυρούμενου φιλτραρίσματος για σχέσεις ή για την επιλεγμένη στήλη ημερομηνίας σε έναν πίνακα ημερομηνιών.

  • Η καρτέλα Direct Lake στο ιστορικό ανανέωσης παραθέτει μόνο τις αποτυχίες ανανέωσης που σχετίζονται με το Direct Lake. Οι επιτυχείς ανανεώσεις παραλείπονται αυτήν τη στιγμή.

Έναρξη

Ο καλύτερος τρόπος για να ξεκινήσετε με μια λύση Direct Lake στον οργανισμό σας είναι να δημιουργήσετε ένα Lakehouse, να δημιουργήσετε έναν πίνακα Delta σε αυτόν και, στη συνέχεια, να δημιουργήσετε ένα βασικό σημασιολογικό μοντέλο για το lakehouse στον χώρο εργασίας σας Microsoft Fabric. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Δημιουργία ενός lakehouse για το Direct Lake.