Οδηγίες αντιμετώπισης προβλημάτων σχέσεων
Αυτό το άρθρο απευθύνεται σε εσάς ως δημιουργός μοντέλων δεδομένων που εργάζεται με το 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. |
Σχετικό περιεχόμενο
Για περισσότερες πληροφορίες σχετικά με αυτό το άρθρο, ανατρέξτε στους παρακάτω πόρους: