Οδηγίες αντιμετώπισης προβλημάτων σχέσεων
Αυτό το άρθρο απευθύνεται σε εσάς ως δημιουργός μοντέλων δεδομένων που συνεργάζεται με το Power BI Desktop. Παρέχει οδηγίες σχετικά με τον τρόπο αντιμετώπισης συγκεκριμένων προβλημάτων που ενδέχεται να αντιμετωπίσετε κατά την ανάπτυξη μοντέλων και αναφορών.
Σημείωση
Η εισαγωγή στις σχέσεις μοντέλου δεν καλύπτεται σε αυτό το άρθρο. Εάν δεν είστε πλήρως εξοικειωμένοι με τις σχέσεις, τις ιδιότητές τους ή τον τρόπο ρύθμισης των παραμέτρων τους, συνιστούμε να διαβάσετε πρώτα το άρθρο σχέσεων μοντέλου στο Power BI Desktop.
Είναι επίσης σημαντικό να κατανοήσετε τη σχεδίαση αστεροειδούς σχήματος. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Κατανόηση του αστεροειδούς σχήματος και της σημασίας του για το Power BI.
Αντιμετώπιση προβλημάτων
Όταν μια απεικόνιση αναφοράς έχει ρυθμιστεί ώστε να χρησιμοποιεί πεδία από δύο (ή περισσότερους) πίνακες και δεν παρουσιάζει το σωστό αποτέλεσμα (ή οποιοδήποτε αποτέλεσμα), είναι πιθανό το πρόβλημα να σχετίζεται με τις σχέσεις του μοντέλου.
Σε αυτήν την περίπτωση, ακολουθεί μια γενική λίστα ελέγχου αντιμετώπισης προβλημάτων που θα πρέπει να ακολουθήσετε. Μπορείτε να εργαστείτε σταδιακά μέσω της λίστας ελέγχου μέχρι να εντοπίσετε το πρόβλημα ή τα ζητήματα.
- Αλλάξτε την απεικόνιση σε πίνακα ή μήτρα ή ανοίξτε το προβολή δεδομένων τμήμα παραθύρου— Είναι πιο εύκολο να αντιμετωπίσετε προβλήματα όταν μπορείτε να δείτε το αποτέλεσμα του ερωτήματος.
- Εάν υπάρχει ένα κενό αποτέλεσμα ερωτήματος, αλλάξτε σε Προβολή πίνακα — επαληθεύστε ότι οι πίνακες έχουν φορτωθεί με γραμμές δεδομένων.
- Αλλάξτε σε προβολή μοντέλου — Είναι εύκολο να δείτε τις σχέσεις και να προσδιορίσετε γρήγορα τις ιδιότητές τους.
- Επαληθεύστε ότι υπάρχουν σχέσεις μεταξύ των πινάκων.
- Επαληθεύστε ότι οι ιδιότητες πληθικότητας έχουν οριστεί σωστά— μπορεί να είναι λανθασμένες εάν μια στήλη της πλευράς "πολλά" περιέχει μοναδικές τιμές και έχει οριστεί λανθασμένα ως πλευρά "ένα".
- Επαληθεύστε ότι οι σχέσεις είναι ενεργές (συμπαγής γραμμή).
- Επαληθεύστε ότι οι οδηγίες φιλτραρίσματος υποστηρίζουν τη μετάδοση (ερμηνεύστε τα βέλη).
- Επαληθεύστε ότι σχετίζονται οι σωστές στήλες— Επιλέξτε τη σχέση ή τοποθετήστε τον δείκτη του ποντικιού επάνω σε αυτήν για να αποκαλύψετε τις σχετικές στήλες.
- Επαληθεύστε ότι οι σχετικοί τύποι δεδομένων στήλης είναι ίδιοι ή τουλάχιστον συμβατοί — Μπορείτε να συσχετίσετε μια στήλη κειμένου με μια στήλη ακέραιων αριθμών, αλλά τα φίλτρα δεν θα βρουν αντιστοιχίες για τη μετάδοση φίλτρων.
- Αλλάξτε σε προβολή πίνακα και επαληθεύστε ότι μπορείτε να βρείτε αντιστοιχισμένες τιμές σε σχετικές στήλες.
Οδηγός αντιμετώπισης προβλημάτων
Ακολουθεί μια λίστα με ζητήματα και τους πιθανούς λόγους.
Ζήτημα | Πιθανές αιτίες |
---|---|
Η απεικόνιση δεν εμφανίζει κανένα αποτέλεσμα | • Το μοντέλο δεν έχει φορτωθεί ακόμα με δεδομένα. • Δεν υπάρχουν δεδομένα στο περιβάλλον φίλτρου. • Επιβάλλεται ασφάλεια σε επίπεδο γραμμών (RLS). • Οι σχέσεις δεν μεταδίδονται μεταξύ πινάκων -ακολουθήστε τη λίστα ελέγχου παραπάνω. • Επιβάλλεται RLS, αλλά μια σχέση αμφίδρομης κατεύθυνσης δεν έχει δυνατότητα μετάδοσης. Ανατρέξτε στο θέμα ασφάλειας σε επίπεδο γραμμών (RLS) με το Power BI Desktop. |
Η απεικόνιση εμφανίζει την ίδια τιμή για κάθε ομαδοποίηση | • Δεν υπάρχουν σχέσεις. • Οι σχέσεις δεν μεταδίδονται μεταξύ πινάκων -ακολουθήστε τη λίστα ελέγχου παραπάνω. |
Η απεικόνιση εμφανίζει αποτελέσματα, αλλά δεν είναι σωστά | • Η απεικόνιση δεν έχει ρυθμιστεί σωστά. • Η λογική υπολογισμού μέτρησης είναι εσφαλμένη. • Τα δεδομένα μοντέλου πρέπει να ανανεωθούν. • Τα δεδομένα προέλευσης είναι εσφαλμένα. • Οι στήλες σχέσεων δεν σχετίζονται σωστά (για παράδειγμα, η ProductID στήλη αντιστοιχίζεται στη CustomerID στήλη). • Πρόκειται για μια σχέση μεταξύ δύο πινάκων DirectQuery και η στήλη της πλευράς "ένα" μιας σχέσης περιέχει διπλότυπες τιμές. |
Εμφανίζονται κενές ομαδοποιήσεις ή στοιχεία αναλυτή/φίλτρου και οι στήλες προέλευσης δεν περιέχουν κενά | • Πρόκειται για μια κανονική σχέση και η στήλη της πλευράς "πολλά" περιέχει τιμές που δεν είναι αποθηκευμένες στη στήλη της πλευράς "ένα". Ανατρέξτε στο θέμα σχέσεις μοντέλου στο Power BI Desktop. • Πρόκειται για μια κανονική σχέση ένα προς ένα και οι σχετικές στήλες περιέχουν κενά . Ανατρέξτε στο θέμα σχέσεις μοντέλου στο Power BI Desktop. • Μια στήλη της πλευράς "πολλά" σε μια ανενεργή σχέση αποθηκεύει κενά ή περιέχει τιμές που δεν είναι αποθηκευμένες στην πλευρά "ένα". |
Λείπουν δεδομένα από την απεικόνιση | • Εφαρμόζονται εσφαλμένα/μη αναμενόμενα φίλτρα. • Επιβάλλεται RLS. • Πρόκειται για μια περιορισμένη σχέση και υπάρχουν κενά σε σχετικές στήλες ή προβλήματα ακεραιότητας δεδομένων— Ανατρέξτε στο θέμα σχέσεις μοντέλου στο Power BI Desktop. • Πρόκειται για μια σχέση μεταξύ δύο πινάκων DirectQuery, η οποία έχει οριστεί σε υιοθέτηση ακεραιότητας αναφορών, αλλά υπάρχουν προβλήματα ακεραιότητας δεδομένων (τιμές που δεν αντιστοιχούν σε σχετικές στήλες). |
Το RLS δεν έχει επιβληθεί σωστά | • Οι σχέσεις δεν μεταδίδονται μεταξύ πινάκων -ακολουθήστε τη λίστα ελέγχου παραπάνω. • Επιβάλλεται RLS, αλλά μια σχέση αμφίδρομης κατεύθυνσης δεν έχει δυνατότητα μετάδοσης. Ανατρέξτε στο θέμα ασφάλειας σε επίπεδο γραμμών (RLS) με το Power BI Desktop. |
Σχετικό περιεχόμενο
Για περισσότερες πληροφορίες σχετικά με αυτό το άρθρο, ανατρέξτε στους παρακάτω πόρους:
- Σχέσεις μοντέλου στο Power BI Desktop
- Ερωτήσεις? δοκιμάστε να ρωτήσετε το Κοινότητας Fabric
- Προτάσεις? συνεισφέρετε ιδέες για τη βελτίωση του Fabric