Επιλογή τεχνικής για την προσθήκη μιας στήλης
Υπάρχουν τρεις τεχνικές που μπορείτε να χρησιμοποιήσετε για να προσθέσετε στήλες σε έναν πίνακα μοντέλου:
- Προσθέστε στήλες σε μια προβολή ή πίνακα (ως μια μόνιμη στήλη) και, στη συνέχεια, αντλήστε τις στο Power Query. Αυτή η επιλογή έχει νόημα μόνο όταν η προέλευση δεδομένων σας είναι μια σχεσιακή βάση δεδομένων και εάν έχετε τις δεξιότητες και τα δικαιώματα για να το κάνετε. Ωστόσο, αποτελεί μια καλή επιλογή καθώς υποστηρίζει ευκολία συντήρησης και επιτρέπει την επαναχρησιμοποίηση της λογικής στηλών σε άλλα μοντέλα ή αναφορές.
- Προσθέστε προσαρμοσμένες στήλες (με χρήση της M) για Power Query ερωτημάτων.
- Προσθέστε υπολογιζόμενες στήλες (με χρήση του DAX) σε πίνακες μοντέλου.
Ανεξάρτητα της τεχνικής που χρησιμοποιείτε, έχει το ίδιο αποτέλεσμα. Οι χρήστες αναφοράς δεν μπορούν να προσδιορίσουν την προέλευση μιας στήλης. Συνήθως, δεν τους αφορά ο τρόπος δημιουργίας της στήλης, αλλά το να παραδίδει τα σωστά δεδομένα.
Όταν υπάρχουν πολλοί τρόποι διαθέσιμοι για την προσθήκη μιας στήλης, μπορείτε να εξετάσετε τη χρήση της προσέγγισης που ταιριάζει καλύτερα στις δεξιότητές σας και που υποστηρίζεται από τη γλώσσα (M ή DAX). Ωστόσο, η προτίμηση είναι να προσθέσετε προσαρμοσμένες στήλες σε Power Query, όποτε είναι εφικτό, καθώς φορτώνονται στο μοντέλο με έναν πιο συμπαγή και βέλτιστο τρόπο.
Όταν πρέπει να προσθέσετε μια στήλη σε έναν υπολογιζόμενο πίνακα, βεβαιωθείτε ότι δημιουργείτε μια υπολογιζόμενη στήλη. Διαφορετικά, συνιστούμε να χρησιμοποιείτε μόνο μια υπολογιζόμενη στήλη όταν ο τύπος υπολογιζόμενης στήλης:
- Εξαρτάται από συνοπτικά δεδομένα μοντέλου.
- Χρειάζεται να χρησιμοποιηθούν εξειδικευμένες συναρτήσεις μοντελοποίησης που είναι διαθέσιμες μόνο σε DAX, όπως οι
RELATED
συναρτήσεις καιRELATEDTABLE
. Οι εξειδικευμένες συναρτήσεις μπορούν να περιλαμβάνουν επίσης τις γονικές/θυγατρικές ιεραρχίες DAX, οι οποίες σχεδιάζονται για εξομάλυνση μιας επαναλαμβανόμενης σχέσης σε στήλες, για παράδειγμα, σε έναν πίνακα υπαλλήλων όπου κάθε γραμμή αποθηκεύει μια αναφορά στη γραμμή διευθυντή (ο οποίος είναι επίσης ένας υπάλληλος).