Δημιουργία υπολογιζόμενων πινάκων στο Power BI Desktop

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

Το DAX είναι μια γλώσσα τύπων για εργασία με σχεσιακά δεδομένα, όπως στο Power BI Desktop. Το DAX περιλαμβάνει μια βιβλιοθήκη με πάνω από 200 συναρτήσεις, τελεστές και κατασκευές, παρέχοντας τεράστια ευελιξία στη δημιουργία τύπων για υπολογισμό αποτελεσμάτων για σχεδόν κάθε ανάγκη ανάλυσης δεδομένων. Οι υπολογιζόμενοι πίνακες είναι καλύτεροι για ενδιάμεσους υπολογισμούς και δεδομένα που θέλετε να αποθηκεύσετε ως μέρος του μοντέλου, αντί να υπολογίζετε επί κινήσει ή ως αποτελέσματα ερωτημάτων. Για παράδειγμα, μπορεί να επιλέξετε να κάνετε ένωση ή διασταυρούμενη σύνδεση δύο υπαρχόντων πινάκων.

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

Δημιουργία υπολογιζόμενου πίνακα

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

Για παράδειγμα, φανταστείτε ότι είστε διευθυντής προσωπικού με έναν πίνακα Βορειοδυτικοί υπάλληλοι και έναν άλλο πίνακα Νοτιοδυτικοί υπάλληλοι. Θέλετε να συνδυάσετε τους δύο πίνακες σε έναν πίνακα που ονομάζεται Υπάλληλοι δυτικών περιοχών.

Βορειοδυτικοί υπάλληλοι

Screenshot of the Northwest employees table.

Νοτιοδυτικοί υπάλληλοι

Screenshot of the Southwest employees table.

Στην προβολή αναφοράς, την προβολή δεδομένων ή την προβολή μοντέλου του Power BI Desktop, στην ομάδα Υπολογισμοί επιλέξτε Νέος πίνακας. Είναι λίγο πιο εύκολο να γίνει στα Εργαλεία πίνακα στην προβολή δεδομένων, καθώς τότε μπορείτε να δείτε αμέσως τον νέο υπολογιζόμενο πίνακα.

Screenshot of the Power BI Desktop menu ribbon with Table tools, New table and Data view highlighted.

Πληκτρολογήστε τον παρακάτω τύπο στη γραμμή τύπων:

Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Δημιουργείται ένας νέος πίνακας με ονομασία Υπάλληλοι δυτικών περιοχών και εμφανίζεται ακριβώς όπως κάθε άλλος πίνακας στο τμήμα παραθύρου Πεδία . Μπορείτε να δημιουργήσετε σχέσεις με άλλους πίνακες, να προσθέσετε μετρήσεις και υπολογιζόμενες στήλες, και να προσθέσετε τα πεδία σε αναφορές ακριβώς όπως με οποιονδήποτε άλλο πίνακα.

Screenshot of the new calculated table.

Screenshot of the new table in the Fields pane.

Συναρτήσεις για υπολογιζόμενους πίνακες

Μπορείτε να ορίσετε έναν υπολογιζόμενο πίνακα από οποιαδήποτε παράσταση DAX που επιστρέφει έναν πίνακα, συμπεριλαμβανομένης μιας απλής αναφοράς σε έναν άλλο πίνακα. Για παράδειγμα:

New Western Region Employees = 'Western Region Employees'

Αυτό το άρθρο παρέχει μόνο μια γρήγορη εισαγωγή στους υπολογιζόμενους πίνακες. Μπορείτε να χρησιμοποιήσετε υπολογιζόμενους πίνακες με το DAX για να επιλύσετε πολλά προβλήματα ανάλυσης. Ακολουθούν ορισμένες από τις πιο συνήθεις συναρτήσεις πίνακα DAX που μπορείτε να χρησιμοποιήσετε:

  • ΞΕΧΩΡΙΣΤΉ
  • ΤΙΜΈΣ
  • ΔΙΑΣΤΑΥΡΟΎΜΕΝΗ ΣΎΝΔΕΣΗ
  • ΈΝΩΣΗΣ
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • ΗΜΕΡΟΛΌΓΙΟ
  • CALENDARAUTO

Ανατρέξτε στην Αναφορά συναρτήσεων DAX για αυτές και άλλες συναρτήσεις DAX που επιστρέφουν πίνακες.