Εκμάθηση: Fabric για χρήστες του Power BI
Σε αυτή την εκμάθηση, θα μάθετε πώς μπορείτε να χρησιμοποιήσετε τις Ροές δεδομένων Gen2 και Τις Διοχετεύσεις για την πρόσληψη δεδομένων σε ένα Lakehouse και να δημιουργήσετε ένα διαστατικό μοντέλο. Επίσης, θα μάθετε πώς μπορείτε να δημιουργήσετε αυτόματα μια όμορφη αναφορά για να εμφανίσετε τα πιο πρόσφατα στοιχεία πωλήσεων από την αρχή έως το τέλος σε μόλις 45 λεπτά.
Ας αρχίσουμε.
- Προετοιμασία και φόρτωση δεδομένων σε ένα lakehouse
- Δόμηση διαστατικού μοντέλου σε ένα lakehouse
- Αυτόματη δημιουργία αναφοράς με γρήγορη δημιουργία
Προαπαιτούμενα στοιχεία
- Πριν ξεκινήσετε, ζητήστε από τον διαχειριστή Fabric να ενεργοποιήσει το Fabric για τον οργανισμό σας
- Εάν δεν έχετε εγγραφεί ακόμα, εγγραφείτε για μια δωρεάν δοκιμαστική έκδοση.
- Δημιουργήστε έναν νέο χώρο εργασίας και εκχωρήστε ένα σύνολο εκχωρημένων πόρων Fabric.
- Μπορεί επίσης να χρησιμοποιηθεί ένας υπάρχων χώρος εργασίας, παρόλο που συνιστούμε τη χρήση ενός χώρου εργασίας μη παραγωγής για λόγους ευκολίας του εκπαιδευτικού βοηθήματος.
- Κάντε λήψη του αρχείου προτύπου Power Query που περιέχει δείγματα ερωτημάτων για δεδομένα Contoso.
Δημιουργία λίμνης για την αποθήκευση δεδομένων
Ξεκινάμε δημιουργώντας ένα lakehouse για την αποθήκευση των δεδομένων μας, το Dataflows Gen2 για την προετοιμασία και τον μετασχηματισμό στηλών και μια διοχέτευση για τον χειρισμό της ενορχήστρωσης μιας προγραμματισμένης δραστηριότητας ανανέωσης και ηλεκτρονικού ταχυδρομείου.
Μεταβείτε στον χώρο εργασίας σας και επιλέξτε Δημιουργία. Στη συνέχεια, επιλέξτε Περισσότερες επιλογές.
Στην οθόνη Δημιουργία νέου στοιχείου, επιλέξτε Lakehouse κάτω από την κατηγορία Μηχανική δεδομένων.
Ορίστε το όνομα lakehouse σε SalesLakehouse. Μετά επιλέξτε Δημιουργία.
Όταν βρεθείτε στο πρόγραμμα επεξεργασίας Lakehouse, επιλέξτε Νέα ροή δεδομένων Gen2.
Σημείωμα
Μπορείτε επίσης να επιλέξετε Λήψη δεδομένων από την κορδέλα και, στη συνέχεια , Νέα ροή δεδομένων Gen2.
Προετοιμασία και φόρτωση δεδομένων στο lakehouse σας
Ακολουθήστε τα παρακάτω βήματα για να φορτώσετε δεδομένα στο lakehouse σας:
Όταν βρεθείτε στο πρόγραμμα επεξεργασίας Power Query Online για το Dataflows Gen2, επιλέξτε Εισαγωγή από ένα πρότυπο Power Query και επιλέξτε το αρχείο προτύπου που έχετε κατεβάσει από τα προαπαιτούμενα.
Επιλέξτε το ερώτημα DimDate στην ομάδα ερωτημάτων Φόρτωση δεδομένων και, στη συνέχεια, επιλέξτε ρύθμιση παραμέτρων σύνδεσης. Εάν είναι απαραίτητο, ορίστε τον τύπο ελέγχου ταυτότητας σε Ανώνυμο πριν επιλέξετε Σύνδεση.
Με επιλεγμένο το ερώτημα DimDate , στο παράθυρο προεπισκόπησης δεδομένων, αλλάξτε τον τύπο δεδομένων της στήλης DateKey σε Ημερομηνία/Ώρα , επιλέγοντας το εικονίδιο επάνω αριστερά.
Επιλέξτε Αντικατάσταση τρέχοντος στο παράθυρο Αλλαγή τύπου στήλης.
Προσθήκη προορισμού δεδομένων
Ακολουθήστε τα παρακάτω βήματα για να προσθέσετε έναν προορισμό δεδομένων:
Με επιλεγμένο τον πίνακα DimDate, από την Αρχική καρτέλα, επιλέξτε Προσθήκη προορισμού δεδομένων και, στη συνέχεια, επιλέξτε το στοιχείο μενού Lakehouse.
Εάν είναι απαραίτητο, ορίστε τον έλεγχο ταυτότητας σε Εταιρικός λογαριασμός και, στη συνέχεια, επιλέξτε Επόμενο.
Από την περιήγηση, επιλέξτε τον χώρο εργασίας που χρησιμοποιείται για αυτό το πρόγραμμα εκμάθησης και αναπτύξτε το για να προβάλετε όλα τα στοιχεία Lakehouse . Επιλέξτε SalesLakehouse και επιβεβαιώστε ότι επιλέγεται ο προεπιλεγμένος Νέος πίνακας πριν επιλέξετε Επόμενο για να συνεχίσετε.
Ορίστε τη μέθοδο Update σε Αντικατάσταση και, στη συνέχεια, επιλέξτε Αποθήκευση ρυθμίσεων.
Προσοχή
Ο ορισμός της μεθόδου ενημέρωσης σε Αντικατάσταση διαγράφει όλα τα υπάρχοντα δεδομένα και τα αντικαθιστά με τα νέα δεδομένα σε κάθε επόμενη ανανέωση.
Σημείωμα
Στην κάτω δεξιά γωνία του προγράμματος επεξεργασίας Power Query Online, μπορείτε να βρείτε τις ρυθμίσεις προορισμού δεδομένων που έχουν ρυθμιστεί για το ερώτημά σας, όπου μπορείτε να κάνετε περαιτέρω προσαρμογή ή κατάργηση.
Προτού προχωρήσετε στην επόμενη ενότητα αυτού του εκπαιδευτικού βοηθήματος, βεβαιωθείτε ότι έχετε εκτελέσει τα ίδια βήματα που κάνατε νωρίτερα σε αυτήν την ενότητα, για να ρυθμίσετε τις παραμέτρους του Lakehouse ως προορισμού δεδομένων για κάθε ένα από τα παρακάτω ερωτήματα.
Query DimCustomer DimEmployee DimProduct DimStore Επιλέξτε το ερώτημα FactOnlineSales στην ομάδα ερωτημάτων μετασχηματισμού δεδομένων. Από την Αρχική καρτέλα, επιλέξτε Προσθήκη προορισμού δεδομένων. Επιλέξτε Lakehouse.
Εάν είναι απαραίτητο, ορίστε τον έλεγχο ταυτότητας σε Εταιρικός λογαριασμός και, στη συνέχεια, επιλέξτε Επόμενο.
Από την περιήγηση, επιλέξτε τον χώρο εργασίας που χρησιμοποιείται για αυτό το πρόγραμμα εκμάθησης και αναπτύξτε το για να προβάλετε όλα τα στοιχεία Lakehouse . Επιλέξτε SalesLakehouse και επιβεβαιώστε ότι επιλέγεται ο προεπιλεγμένος Νέος πίνακας πριν επιλέξετε Επόμενο για να συνεχίσετε.
Ορίστε τη μέθοδο Update σε Προσάρτηση και, στη συνέχεια, επιλέξτε Αποθήκευση ρυθμίσεων.
Σημείωμα
Αυτή η διαδικασία εισάγει δεδομένα, διατηρώντας τις υπάρχουσες γραμμές εντός του πίνακα σε κάθε επόμενη ανανέωση.
Επιλέξτε Δημοσίευση για να αποθηκεύσετε τη ροή δεδομένων σας και κλείστε το πρόγραμμα επεξεργασίας Power Query Online.
Τοποθετήστε τον δείκτη επάνω από τη ροή δεδομένων που δημιουργήθηκε στον χώρο εργασίας σας, επιλέξτε τα αποσιωπητικά (...) και την επιλογή Ιδιότητες .
Αλλάξτε το όνομα της ροής δεδομένων σε OnlineSalesDataflow και επιλέξτε Αποθήκευση.
Ενορχήστρωση διοχέτευσης δεδομένων
Χρησιμοποιώντας διοχετεύσεις, αρχικά ενορχηστούμε την ανανέωση της ροής δεδομένων μας. Εάν παρουσιαστεί σφάλμα, στέλνουμε ένα προσαρμοσμένο μήνυμα ηλεκτρονικού ταχυδρομείου του Outlook που περιλαμβάνει σημαντικές λεπτομέρειες.
Επιλέξτε το στοιχείο Lakehouse με την ονομασία SalesLakehouse μέσα στον χώρο εργασίας σας.
Όταν βρεθείτε στο πρόγραμμα επεξεργασίας Lakehouse, επιλέξτε Νέα διοχέτευση δεδομένων.
Σημείωμα
Μπορείτε επίσης να επιλέξετε Λήψη δεδομένων από την κορδέλα και, στη συνέχεια , Νέα διοχέτευση δεδομένων.
Ορίστε το όνομα διοχέτευσης σε Διοχέτευση πωλήσεων. Μετά επιλέξτε Δημιουργία.
Κλείστε τον Βοηθό αντιγραφής δεδομένων επιλέγοντας Άκυρο. Εάν σας ζητηθεί να επιβεβαιώσετε την έξοδο από το παράθυρο αντιγραφής δεδομένων, επιλέξτε Ναι, άκυρο.
Όταν βρεθείτε στο πρόγραμμα επεξεργασίας διοχέτευσης, επιλέξτε Προσθήκη δραστηριότητας διοχέτευσης και, στη συνέχεια, επιλέξτε Ροή δεδομένων.
Σημείωμα
Μπορείτε επίσης να επιλέξετε Ροή δεδομένων από την κορδέλα.
Επιλέξτε τη δραστηριότητα ροής δεδομένων μέσα στο πρόγραμμα επεξεργασίας διοχέτευσης και αλλάξτε την τιμή Όνομα σε OnlineSalesActivity μέσα στην ενότητα Γενικά.
Με επιλεγμένη τη δραστηριότητα ροής δεδομένων, επιλέξτε Ρυθμίσεις και επιλέξτε OnlineSalesDataflow από τη λίστα Ροή δεδομένων. Εάν είναι απαραίτητο για να ενημερώσετε τη λίστα, επιλέξτε το εικονίδιο Ανανέωση .
Επιλέξτε την καρτέλα Δραστηριότητες και, στη συνέχεια, τη δραστηριότητα office365 Outlook .
Σημείωμα
Εάν εμφανιστεί το παράθυρο Εκχώρηση συγκατάθεσης , επιλέξτε Ok, εισέλθετε με τον εταιρικό λογαριασμό σας και, στη συνέχεια, επιλέξτε Να επιτρέπεται η πρόσβαση.
Επιλέξτε τη δραστηριότητα office365 Outlook στο πρόγραμμα επεξεργασίας διοχέτευσης και αλλάξτε την τιμή Όνομα σε Αλληλογραφία για αποτυχία στην ενότητα Γενικά.
Με επιλεγμένη τη δραστηριότητα office365 Outlook, επιλέξτε Ρυθμίσεις. Ενημερώστε το πεδίο Προς στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας και το θέμα αποτυχίας διοχέτευσης. Επιλέξτε Προσθήκη δυναμικού περιεχομένου [Alt+Shift+D] για το σώμα αλληλογραφίας.
Σημείωμα
Περισσότερες επιλογές ρύθμισης παραμέτρων ηλεκτρονικού ταχυδρομείου, όπως Από (Αποστολή ως), Cc, Bcc, Ετικέτα ευαισθησίας και πολλές άλλες, είναι διαθέσιμες από τις Ιδιότητες για προχωρημένους.
Στο εργαλείο δόμησης παραστάσεων διοχέτευσης, επικολλήστε το ακόλουθο μπλοκ κώδικα παράστασης:
@concat( 'Pipeline: ' , , '<br>' , 'Workspace: ' , , '<br>' , 'Time: ' , )
Επιλέξτε Μεταβλητές συστήματος και εισαγάγετε τις παρακάτω μεταβλητές επιλέγοντας το αντίστοιχο όνομα από τον παρακάτω πίνακα.
Όνομα τιμής Line Μεταβλητή συστήματος Αγωγός: 3 Αναγνωριστικό διοχέτευσης Χώρος εργασίας: 6 Αναγνωριστικό χώρου εργασίας Επιλέξτε Συναρτήσεις και εισαγάγετε την ακόλουθη συνάρτηση επιλέγοντας το αντίστοιχο όνομα από τον παρακάτω πίνακα. Αφού ολοκληρώσετε την επιλογή, επιλέξτε OK.
Όνομα τιμής Line Μεταβλητή συστήματος Ώρα: 9 utcnow Επιλέξτε OnlineSalesActivity. Από τις διαθέσιμες επιλογές διαδρομής, επιλέξτε " X" (Αποτυχία). Αυτό δημιουργεί ένα βέλος που αποτίθεται στη δραστηριότητα "Αλληλογραφία κατά την αποτυχία ". Αυτή η δραστηριότητα καλείται τώρα εάν αποτύχει η λειτουργία OnlineSalesActivity .
Από την Αρχική καρτέλα, επιλέξτε Χρονοδιάγραμμα. Αφού ενημερώσετε τις παρακάτω ρυθμίσεις παραμέτρων, επιλέξτε Εφαρμογή για να αποθηκεύσετε τις αλλαγές σας.
Πλήρες όνομα Τιμή Προγραμματισμένη εκτέλεση Ενεργοποίηση Επαναλαμβάνω Καθημερινά Ώρα 12:00:00 Π.Μ. Από την Αρχική καρτέλα, επιλέξτε Εκτέλεση. Εάν εμφανιστεί ένα παράθυρο διαλόγου, επιλέξτε Αποθήκευση και εκτέλεση για να συνεχίσετε.
Για να παρακολουθείτε την τρέχουσα κατάσταση της διοχέτευσης, μπορείτε να προβάλετε τον πίνακα Έξοδος , ο οποίος εμφανίζει την τρέχουσα πρόοδο δραστηριότητας. Ο πίνακας ανανεώνεται περιοδικά από μόνος του ή μπορείτε να επιλέξετε με μη αυτόματο τρόπο το εικονίδιο ανανέωσης για να το ενημερώσετε.
Όταν η κατάσταση επιστρέψει Ολοκληρώθηκε με επιτυχία, μπορείτε να προχωρήσετε στην επόμενη ενότητα του εκπαιδευτικού βοηθήματος, επιστρέφοντας στον χώρο εργασίας σας.
Δημιουργία μοντέλου σημασιολογίας στο Lakehouse
Τα δεδομένα που έχετε φορτώσει είναι σχεδόν έτοιμα για αναφορά. Ας χρησιμοποιήσουμε πρώτα το τελικό σημείο SQL για να δημιουργήσουμε σχέσεις και προβολές SQL στη λίμνη μας. Αυτό μας επιτρέπει να αποκτήσουμε εύκολα πρόσβαση στα δεδομένα μας μέσα σε ένα μοντέλο σημασιολογίας, το οποίο είναι ένα μοντέλο μετα-δεδομένων που περιέχει φυσικά αντικείμενα βάσης δεδομένων, τα οποία αφαιρούνται και τροποποιούνται σε λογικές διαστάσεις. Έχει σχεδιαστεί για να παρουσιάζει δεδομένα για ανάλυση σύμφωνα με τη δομή της επιχείρησης.
Δημιουργία σχέσεων
Αυτό το μοντέλο είναι ένα αστεροειδές σχήμα που μπορεί να βλέπετε από αποθήκες δεδομένων: Μοιάζει με αστέρι. Το κέντρο του αστεριού είναι ένας πίνακας δεδομένων. Οι γύρω πίνακες ονομάζονται Πίνακες διαστάσεων, οι οποίοι σχετίζονται με τον πίνακα δεδομένων με σχέσεις.
Στην προβολή χώρου εργασίας, επιλέξτε το στοιχείο τελικού σημείου SQL με την ονομασία SalesLakehouse.
Όταν βρεθείτε στην Εξερεύνηση, επιλέξτε την προβολή Μοντέλο στο κάτω μέρος της οθόνης για να ξεκινήσετε τη δημιουργία σχέσεων.
Δημιουργήστε μια σχέση με μεταφορά και απόθεση της στήλης CustomerKey από τον πίνακα FactOnlineSales στο CustomerKey στον πίνακα DimCustomer .
Όταν βρεθείτε στο παράθυρο Δημιουργία σχέσης , βεβαιωθείτε ότι έχετε επιλέξει τους σωστούς πίνακες, στήλες και ρυθμίσεις που εμφανίζονται στον παρακάτω πίνακα. Επιλέξτε Επιβεβαίωση για να συνεχίσετε.
Ορισμός αυτής της σχέσης ως ενεργής Από: Πίνακα 1 (στήλη) Προς: Πίνακα 2 (στήλη) Πληθικότητα Κατεύθυνση διασταυρούμενου φιλτραρίσματος ☑ FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Πολλά προς ένα (*:1) Μεμονωμένη Εκτελέστε αυτά τα ίδια βήματα για κάθε έναν από τους υπόλοιπους πίνακες και στήλες που παρατίθενται στον παρακάτω πίνακα για να δημιουργήσετε σχέσεις.
Ορισμός αυτής της σχέσης ως ενεργής Από: Πίνακα 1 (στήλη) Προς: Πίνακα 2 (στήλη) Πληθικότητα Κατεύθυνση διασταυρούμενου φιλτραρίσματος ☑ FactOnlineSales (ProductKey) DimProduct (ProductKey) Πολλά προς ένα (*:1) Μεμονωμένη ☑ FactOnlineSales (Κλειδί καταστήματος) DimStore (StoreKey) Πολλά προς ένα (*:1) Μεμονωμένη ☑ FactOnlineSales (DateKey) DimDate (DateKey) Πολλά προς ένα (*:1) Μεμονωμένη ☑ DimStore (StoreKey) DimEmployee (StoreKey) Πολλά προς ένα (*:1) Και τα δύο Η παρακάτω εικόνα εμφανίζει μια ολοκληρωμένη προβολή του μοντέλου σημασιολογίας μαζί με όλες τις σχέσεις που δημιουργήθηκαν.
Εγγραφή μέτρησης στο DAX
Ας γράψουμε μια βασική μέτρηση που υπολογίζει το συνολικό ποσό πωλήσεων.
Επιλέξτε τον πίνακα FactOnlineSales στον φάκελο Πίνακες . Στην Αρχική καρτέλα, επιλέξτε Νέα μέτρηση.
Στο πρόγραμμα επεξεργασίας τύπων, αντιγράψτε και επικολλήστε ή πληκτρολογήστε την παρακάτω μέτρηση για να υπολογίσετε το συνολικό ποσό πωλήσεων. Επιλέξτε το σημάδι ελέγχου για ολοκλήρωση.
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Δημιουργία προβολής SQL
Ας γράψουμε μια πρόταση SQL που υπολογίζει το συνολικό ποσό πωλήσεων ανά μήνα. Στη συνέχεια, θα αποθηκεύσουμε αυτή τη δήλωση ως προβολή στο lakehouse μας. Αυτό μας επιτρέπει να έχουμε εύκολη πρόσβαση στο συνολικό ποσό πωλήσεων ανά μήνα στο μέλλον.
Στην Αρχική καρτέλα, επιλέξτε Νέο ερώτημα SQL.
Στο πρόγραμμα επεξεργασίας ερωτημάτων, αντιγράψτε και επικολλήστε ή πληκτρολογήστε αυτό το ερώτημα για να υπολογίσετε το συνολικό ποσό πωλήσεων κατά αριθμό μήνα σε φθίνουσα σειρά. Μόλις καταχωρηθεί, επιλέξτε Εκτέλεση για να προβάλετε τα αποτελέσματα.
SELECT MONTH(DateKey) as "MonthNumber", SUM(SalesAmount) as "TotalSalesAmount" FROM FactOnlineSales GROUP BY MONTH(DateKey)
Επισημάνετε το πλήρες κείμενο ερωτήματος και επιλέξτε Αποθήκευση ως προβολής.
Στο παράθυρο Αποθήκευση ως προβολή, ορίστε το Όνομα προβολής σε TotalSalesByMonth και, στη συνέχεια, επιλέξτε OK.
Στην Εξερεύνηση, αναπτύξτε την ενότητα Προβολές και επιλέξτε TotalSalesByMonth για να προβάλετε τα αποτελέσματα στην προεπισκόπηση Δεδομένων.
Όταν ολοκληρώσετε την εξερεύνηση του προγράμματος επεξεργασίας τελικού σημείου SQL, μπορείτε να προχωρήσετε στην επόμενη ενότητα της εκμάθησης, επιστρέφοντας στον χώρο εργασίας σας.
Αυτόματη δημιουργία αναφοράς
Τώρα που έχετε μοντελοποιήσει τα δεδομένα σας, είναι ώρα να απεικονίσετε και να εξερευνήσετε τα δεδομένα σας χρησιμοποιώντας τη γρήγορη δημιουργία.
Στην προβολή χώρου εργασίας, τοποθετήστε τον δείκτη επάνω από τον τύπο στοιχείου Σύνολο δεδομένων (προεπιλογή) και όνομα στοιχείου SalesLakehouse. Επιλέξτε τα αποσιωπητικά ( ... ) και επιλέξτε Αυτόματη δημιουργία αναφοράς.
Δημιουργείται αυτόματα μια αναφορά για εσάς και ενημερώνεται δυναμικά με βάση τις επιλογές στήλης στο τμήμα παραθύρου Τα δεδομένα σας.
- Η εμφανιζόμενη αναφορά μπορεί να διαφέρει από την εικόνα.
Επιλέξτε Αποθήκευση από την κορδέλα για να αποθηκεύσετε ένα αντίγραφο στον τρέχοντα χώρο εργασίας
- Για να εισαγάγετε την πλήρη εμπειρία σύνταξης απεικονίσεων, μπορείτε να επιλέξετε Επεξεργασία στην κορδέλα.
Στο παράθυρο διαλόγου Αποθήκευση της αναφοράς σας, πληκτρολογήστε Σύνοψη πωλήσεων στο πεδίο Εισαγάγετε ένα όνομα για την αναφορά σας. Επιλέξτε Αποθήκευση μόλις ολοκληρωθεί.
Μπορείτε να μάθετε περισσότερα σχετικά με τη γρήγορη δημιουργία.
Σχετικό περιεχόμενο
Συγχαρητήρια για την ολοκλήρωση της εκμάθησης. Εάν δημιουργήσατε έναν χώρο εργασίας για το πρόγραμμα εκμάθησης, μπορείτε να επιλέξετε να τον διαγράψετε τώρα. Εναλλακτικά, μπορείτε να καταργήσετε τα μεμονωμένα στοιχεία που δημιουργήθηκαν κατά τη διάρκεια της εκμάθησης.
Ελπίζουμε ότι αυτή η εκμάθηση έδειξε πώς οι χρήστες του Power BI μπορούν εύκολα να παρέχουν πληροφορίες σχετικά με δεδομένα σε οποιοδήποτε επίπεδο κλίμακας με το Microsoft Fabric.