Εμφάνιση στοιχείων χωρίς δεδομένα στο Power BI
ΙΣΕΙ ΓΙΑ: Υπηρεσία Power BI Desktop
Power BI
Το Power BI σάς επιτρέπει να απεικονίζετε δεδομένα από διάφορες προελεύσεις. Όταν δημιουργείτε μια απεικόνιση, το Power BI εμφανίζει μόνο τα σχετικά δεδομένα για να διαχειριστείτε σωστά τον τρόπο παρουσίασης και εμφάνισης των δεδομένων. Το Power BI καθορίζει ποια δεδομένα είναι σχετικά με βάση τη ρύθμιση παραμέτρων της απεικόνισης και το υποκείμενο μοντέλο δεδομένων. Αυτό το άρθρο περιγράφει τον τρόπο συμπεριφοράς του Power BI κατά τον προσδιορισμό των σχετικών δεδομένων. Έχουμε επίσης συμπεριλάβει παραδείγματα που δείχνουν πώς γίνεται ο προσδιορισμός.
Προσδιορισμός σχετικών δεδομένων
Για να δείξουμε πώς το Power BI καθορίζει ποια δεδομένα είναι σχετικά προς εμφάνιση, ας δούμε έναν πίνακα ως ένα απλό παράδειγμα. Χρησιμοποιώντας το μοντέλο που αναπαρίσταται στην ενότητα παραδείγματος μοντέλου δεδομένων, που βρίσκεται στο τέλος αυτού του άρθρου, εξετάστε έναν πίνακα που έχει δημιουργηθεί με τις ακόλουθες ρυθμίσεις:
1. Ομάδες από τον ίδιο πίνακα: Product[Color] - Product[Size]
Product[Color] | Product[Size] |
---|---|
Μπλε | Μεγάλο |
Μπλε | Μεσαία |
Μπλε | Μικρό |
Κόκκινο | Μεγάλο |
Σε αυτό το παράδειγμα, το Power BI εμφανίζει τους συνδυασμούς [Color-Size] που υπάρχουν στον πίνακα [Product].
Τώρα ας δούμε έναν διαφορετικό συνδυασμό:
2. Ομάδες από διαφορετικούς αλλά άμεσα σχετιζόμενους πίνακες και μια μέτρηση: ProductStyle[Finish] - Product[Color] - Sum(Sales[Quantity])
ProductStyle[Finish] | Product[Color] | Sum(Sales[Quantity]) |
---|---|---|
Γυαλιστερό | Μπλε | 10 |
Ματ | Μπλε | 15 |
Σε αυτό το παράδειγμα, το Power BI εμφανίζει μόνο τους συνδυασμούς που υπάρχουν. Δεν θα εμφανίζονται συνδυασμοί που δεν υπάρχουν στο μοντέλο, όπως ("None" + "Blue") ή ("Matte" + "Red"). Η συνθήκη που καθορίζει τους συνδυασμούς που υπάρχουν είναι να μην είναι κενή η τιμή για τη συνάρτηση Sum(Sales[Quantity] ).
Ας δούμε μια διαφορετική περίπτωση:
3. Ομάδες από διαφορετικούς αλλά σχετιζόμενους πίνακες και καμία μέτρηση: ProductStyle[Finish] - Product[Color]
ProductStyle[Finish] | Product[Color] |
---|---|
Γυαλιστερό | Μπλε |
Γυαλιστερό | Κόκκινο |
Ματ | Μπλε |
Επειδή δεν υπάρχει καμία ρητή μέτρηση και οι δύο πίνακες σχετίζονται άμεσα, το Power BI επιχειρεί να εισαγάγει μια μέτρηση για να περιορίσει τους συνδυασμούς που προκύπτουν. Στην περίπτωση αυτή, το Power BI εισάγει μια CALCULATE(COUNTROWS('Product'))
μέτρηση, η οποία δεν πρέπει να είναι κενή, καθώς το Προϊόν είναι κάτι κοινό και στους δύο πίνακες.
Σε αυτήν την περίπτωση, το Power BI εμφανίζει τους συνδυασμούς που έχουν καταχωρήσεις στον πίνακα Product, χωρίς τους συνδυασμούς ("None" + "Blue") και ("Matte" + "Red").
4. Ομάδες από διαφορετικούς και μη σχετιζόμενους πίνακες
Το δείγμα μοντέλου δεν περιλαμβάνει αυτόν τον συνδυασμό, αλλά εάν υπάρχουν ομάδες από διαφορετικούς και μη σχετιζόμενους πίνακες, το Power BI δεν μπορεί να συσχετίσει δύο στήλες. Το αποτέλεσμα θα είναι μια διασταυρούμενη σύνδεση όλων των τιμών κάθε στήλης. Σε αυτή την περίπτωση, το Power BI εκδίδει ένα σφάλμα του τύπου συνένωση χωρίς περιορισμούς, επειδή ο υπολογισμός τέτοιων διασταυρούμενων συνδέσεων στη βάση δεδομένων είναι δαπανηρή και δεν παρέχουν πολλές πληροφορίες στον χρήστη.
Εμφάνιση στοιχείων χωρίς δεδομένα
Η προηγούμενη ενότητα περιγράφει τον τρόπο με τον οποίο το Power BI καθορίζει ποια δεδομένα είναι σχετικά προς εμφάνιση. Ωστόσο, ενδέχεται να υπάρχουν φορές που θέλετε να εμφανίζονται στοιχεία χωρίς δεδομένα.
Η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα σάς επιτρέπει να συμπεριλάβετε γραμμές δεδομένων και στήλες που δεν περιέχουν δεδομένα μέτρησης (κενές τιμές μέτρησης).
Για να ενεργοποιήσετε τη δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα , ακολουθήστε τα εξής βήματα:
- Επιλέξτε μια απεικόνιση.
- Στην ομάδα Πεδία τιμών, κάντε δεξί κλικ στο πεδίο και επιλέξτε Εμφάνιση στοιχείων χωρίς δεδομένα από το μενού που εμφανίζεται, όπως φαίνεται στην παρακάτω εικόνα:
Η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα δεν έχει καμία επίδραση στις ακόλουθες περιπτώσεις:
- Δεν έχει προστεθεί μέτρηση στην απεικόνιση και οι στήλες ομαδοποίησης προέρχονται από τον ίδιο πίνακα.
- Οι ομάδες δεν είναι σχετιζόμενες. Το Power BI δεν εκτελεί ερωτήματα για απεικονίσεις που έχουν μη σχετιζόμενες ομάδες.
- Η μέτρηση δεν σχετίζεται με οποιαδήποτε από τις ομάδες. Σε αυτή την περίπτωση, η μέτρηση δεν θα είναι ποτέ κενή μόνο για ορισμένους συνδυασμούς ομάδων.
- Υπάρχει ένα φίλτρο μέτρησης που ορίζεται από τον χρήστη, το οποίο αποκλείει τις κενές μετρήσεις. Για παράδειγμα: SalesAmount > 0
Προσοχή
Η ενεργοποίηση της επιλογής εμφάνισης στοιχείων χωρίς δεδομένα μπορεί να επηρεάσει αρνητικά τις επιδόσεις και μπορεί να προκαλέσει αργή απόδοση των απεικονίσεων ή χρονικό όριο της εξαγωγής δεδομένων.
Τρόπος λειτουργίας της δυνατότητας "Εμφάνιση στοιχείων χωρίς δεδομένα"
Οι πιο ενδιαφέρουσες χρήσεις της επιλογής Εμφάνιση στοιχείων χωρίς δεδομένα είναι όταν υπάρχουν μετρήσεις. Εξετάστε την περίπτωση κατά την οποία οι ομάδες προέρχονται από τον ίδιο πίνακα ή μπορούν να σχετίζονται μέσω μιας διαδρομής στο μοντέλο. Για παράδειγμα, το ProductStyle σχετίζεται άμεσα με το Product και έμμεσα με το Sales. Οι στήλες ProductStyle και ProductCategory μπορούν να σχετίζονται μέσω του πίνακα Product .
Ας δούμε μερικές ενδιαφέρουσες περιπτώσεις και να συγκρίνουμε τις περιπτώσεις όπου η επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα είναι απενεργοποιημένη και, στη συνέχεια, είναι απενεργοποιημένη.
1. Ομαδοποίηση στηλών από τον ίδιο πίνακα: Product[Color] - Product[Size] - Sum(Sales[Quantity])
Πώς εμφανίζεται όταν η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα είναι απενεργοποιημένη:
Product[Color] | Product[Size] | Sum(Sales[Quantity]) |
---|---|---|
Μπλε | Μεσαία | 15 |
Μπλε | Μικρό | 10 |
Πώς εμφανίζεται όταν η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα είναι ενεργοποιημένη:
Product[Color] | Product[Size] | Sum(Sales[Quantity]) |
---|---|---|
Μπλε | Μεγάλο | |
Μπλε | Μεσαία | 15 |
Μπλε | Μικρό | 10 |
Κόκκινο | Μεγάλο |
Παρατηρήστε ότι εμφανίζονται δύο νέοι συνδυασμοί όταν η δυνατότητα είναι ενεργοποιημένη: Blue - Large και Red - Large. Και οι δύο αυτές καταχωρήσεις δεν έχουν αντίστοιχο στοιχείο Quantity στον πίνακα Sales . Ωστόσο, εμφανίζονται στον πίνακα Product .
2. Ομαδοποίηση στηλών από σχετικούς πίνακες: ProductStyle[Finish] - Product[Color] - Sum(Sales[Quantity])
Πώς εμφανίζεται όταν η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα είναι απενεργοποιημένη:
ProductStyle[Finish] | Product[Color] | Sum(Sales[Quantity]) |
---|---|---|
Γυαλιστερό | Μπλε | 10 |
Ματ | Μπλε | 15 |
Πώς εμφανίζεται όταν η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα είναι ενεργοποιημένη:
ProductStyle[Finish] | Product[Color] | Sum(Sales[Quantity]) |
---|---|---|
Γυαλιστερό | Μπλε | 10 |
Γυαλιστερό | Κόκκινο | |
Ματ | Μπλε | 15 |
Κανένα |
Παρατηρήστε πώς οι gloss-red και None εμφανίζονται ως συνδυασμοί. Ο λόγος είναι ο λόγος για τον οποίο εμφανίστηκαν:
- Το Power BI πρώτα λαμβάνει υπόψη το ProductStyle[Finish] και επιλέγει όλες τις τιμές που θα εμφανίζονται, το οποίο έχει ως αποτέλεσμα Gloss, Matte, None.
- Χρησιμοποιώντας κάθε μία από αυτές τις τιμές, το Power BI επιλέγει όλες τις αντίστοιχες καταχωρήσεις Product[Color] .
- Κανένα δεν αντιστοιχεί σε κανένα Product[Color], επομένως εμφανίζεται ένα κενό για αυτήν την τιμή.
Είναι σημαντικό να έχετε υπόψη ότι ο μηχανισμός επιλογής τιμών για τις στήλες εξαρτάται από τη σειρά και μπορεί να θεωρηθεί αριστερός εξωτερικός σύνδεσμος μεταξύ πινάκων. Εάν αλλάξει η σειρά των στηλών, αλλάζουν επίσης τα αποτελέσματα.
Τώρα, δείτε ένα παράδειγμα αλλαγής σειράς και τον τρόπο με τον οποίο επηρεάζονται τα αποτελέσματα. Αυτό το παράδειγμα είναι το ίδιο με το δεύτερο στοιχείο σε αυτήν την ενότητα, με αλλαγμένη σειρά.
Product[Color] - ProductStyle[Finish] - Sum(Sales[Quantity])
Έτσι εμφανίζεται, όταν η δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα είναι ενεργοποιημένη:
Product[Color] | ProductStyle[Finish] | Sum(Sales[Quantity]) |
---|---|---|
Μπλε | Γυαλιστερό | 10 |
Μπλε | Ματ | 15 |
Κόκκινο | Γυαλιστερό |
Παρατηρήστε ότι το ProductStyle[Finish]=None δεν εμφανίζεται στον πίνακα. Σε αυτήν την περίπτωση, το Power BI πρώτα επιλέγει όλες τις τιμές Χρώμα στον πίνακα Προϊόν . Στη συνέχεια, για κάθε χρώμα, το Power BI επιλέγει τις αντίστοιχες τιμές Finish που περιέχουν δεδομένα. Δεδομένου ότι το None δεν εμφανίζεται σε οποιονδήποτε συνδυασμό του Color, δεν επιλέγεται.
Συμπεριφορά απεικόνισης Power BI
Όταν η επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα είναι ενεργοποιημένη σε ένα πεδίο μιας απεικόνισης, η δυνατότητα ενεργοποιείται αυτόματα για όλα τα υπόλοιπα πεδία που βρίσκονται στον ίδιο κάδο απεικόνισης ή ιεραρχία. Ένας κάδος απεικόνισης ή ιεραρχία μπορεί να είναι ο Άξονας ή το Υπόμνημα, ή η Κατηγορία, οι Γραμμές ή οι Στήλες.
Για παράδειγμα, σε μια απεικόνιση πίνακα με τέσσερα πεδία στον κάδο Γραμμές , εάν ένα πεδίο έχει ενεργοποιημένη την επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα , τότε είναι ενεργοποιημένη σε όλα τα στοιχεία της μήτρας. Στην παρακάτω εικόνα, η επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα είναι ενεργοποιημένη στο πρώτο πεδίο στον κάδο Γραμμές , στο πεδίο SupplierID . Τα υπόλοιπα πεδία στον κάδο Γραμμές το έχουν επίσης ενεργοποιημένο αυτόματα.
Αντίθετα, το πεδίο Ήπειρος που εμφανίζεται στον κάδο Στήλες δεν έχει ενεργοποιημένη την επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα .
Αυτή η συμπεριφορά απεικόνισης εμφανίζεται συχνά εάν μια απεικόνιση μετατρέπεται σε διαφορετικό τύπο, όπως μετατροπή μιας απεικόνισης μήτρας σε απεικόνιση πίνακα. Σε τέτοιες μετατροπές, η επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα ενεργοποιείται αυτόματα για οποιοδήποτε πεδίο έχει μετακινηθεί σε έναν κάδο, όπου ένα πεδίο σε αυτόν τον κάδο έχει ενεργοποιημένη τη δυνατότητα. Στο προηγούμενο παράδειγμα, εάν το SupplierID έχει ενεργοποιημένη τη δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα και η απεικόνιση μετατραπεί σε πίνακα, το πεδίο Ήπειρος από τον κάδο Στήλες μετακινείται (μαζί με τα πεδία στον κάδο Γραμμές) στον μοναδικό κάδο που χρησιμοποιείται σε μια απεικόνιση πίνακα, τον κάδο Τιμές. Κατά συνέπεια, όλα τα πεδία στον κάδο Τιμές θα έχουν ενεργοποιημένη την επιλογή Εμφάνιση στοιχείων χωρίς δεδομένα .
Εξαγωγή δεδομένων
Όταν χρησιμοποιείτε τη δυνατότητα Εξαγωγή συνοπτικών δεδομένων , η συμπεριφορά της δυνατότητας Εμφάνιση στοιχείων χωρίς δεδομένα είναι η ίδια με την περίπτωση μετατροπής της εξαγωγής σε απεικόνιση πίνακα. Ως εκ τούτου, όταν εξάγετε μια απεικόνιση όπως μια απεικόνιση πίνακα γραφήματος, τα δεδομένα που έχουν εξαχθεί ενδέχεται να εμφανίζονται διαφορετικά σε αντίθεση με την απεικόνιση που εμφανίζεται. Αυτή η συμπεριφορά προκύπτει επειδή η μετατροπή σε απεικόνιση πίνακα, ως μέρος της διαδικασίας εξαγωγής, επιτρέπει την Εμφάνιση στοιχείων χωρίς δεδομένα για όλα τα πεδία που εξάγονται.
Παράδειγμα μοντέλου δεδομένων
Αυτή η ενότητα εμφανίζει το δείγμα μοντέλου δεδομένων που χρησιμοποιείται στα παραδείγματα σε αυτό το άρθρο.
Μοντέλο:
Δεδομένα:
Product[ProductId] | Product[ProductName] | Product[Color] | Product[Size] | Product[CategoryId] | Product[StyleId] |
---|---|---|---|---|---|
1 | Prod1 | Μπλε | Μικρό | 1 | 1 |
2 | Prod2 | Μπλε | Μεσαία | 2 | 2 |
3 | Prod3 | Κόκκινο | Μεγάλο | 1 | 1 |
4 | Prod4 | Μπλε | Μεγάλο | 2 | 2 |
ProductCategory[CategoryId] | ProductCategory[CategoryName] |
---|---|
1 | Τηλέφωνο |
2 | Κάμερα |
3 | ΤΗΛΕΌΡΑΣΗ |
ProductStyle[StyleId] | ProductStyle[Finish] | ProductStyle[Πολωνικά] |
---|---|---|
1 | Γυαλιστερό | Όχι |
2 | Ματ | Όχι |
3 | Κανένα | Όχι |
Sales[SaleId] | Πωλήσεις[ProductId] | Πωλήσεις[Ημερομηνία] | Πωλήσεις[Ποσότητα] |
---|---|---|---|
1 | 1 | 1/1/2012 0:00 | 10 |
2 | 2 | 1/1/2013 0:00 | 15 |
Σχετικό περιεχόμενο
Αυτό το άρθρο περιέγραψε πώς μπορείτε να ενεργοποιήσετε τη δυνατότητα Εμφάνιση στοιχείων χωρίς δεδομένα στο Power BI. Μπορεί επίσης να σας ενδιαφέρουν τα ακόλουθα άρθρα: