Share via


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

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

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

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

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

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

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

Ας δούμε ένα παράδειγμα

Ο Νίκος είναι προϊστάμενος αποστολών στην Contoso και θέλει να δημιουργήσει μια αναφορά που εμφανίζει τον αριθμό των αποστολών σε διαφορετικές πόλεις. Ο Νίκος έχει έναν πίνακα Geography με ξεχωριστά πεδία για την πόλη και την πολιτεία. Ωστόσο, ο Νίκος θέλει οι αναφορές του να εμφανίζουν τις τιμές πόλης και πολιτείας ως μία τιμή στην ίδια γραμμή. Αυτή τη στιγμή, ο πίνακας Geography του Νίκου δεν έχει το πεδίο που θέλει.

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

Ωστόσο, με μια υπολογιζόμενη στήλη, ο Νίκος μπορεί να βάλει μαζί τις πόλεις από τη στήλη City με τις πολιτείες από τη στήλη State .

Ο Νίκος κάνει δεξί κλικ στον πίνακα Γεωγραφία και, στη συνέχεια, επιλέγει Νέα στήλη. Στη συνέχεια, ο Νίκος εισαγάγει τον παρακάτω τύπο DAX στη γραμμή τύπων:

CityState = [City] & "," & [State]

Αυτός ο τύπος δημιουργεί μια νέα στήλη με την ονομασία Νομός_Πόλη. Για κάθε γραμμή του πίνακα Geography , λαμβάνει τιμές από τη στήλη City , προσθέτει ένα κόμμα και ένα κενό διάστημα και, στη συνέχεια, συνενώνει τις τιμές από τη στήλη State .

Τώρα ο Νίκος έχει το πεδίο που θέλει.

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

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

Screenshot of Power BI Desktop showing data represented in a Map visual.

Αυτό το άρθρο παρέχει μια γρήγορη εισαγωγή στις υπολογιζόμενες στήλες εδώ. Για περισσότερες πληροφορίες, ανατρέξτε στους παρακάτω πόρους: