Κοινή χρήση μέσω


Αναφορές andmeasure στηλών

Ως δημιουργός μοντέλων δεδομένων, οι DAX παραστάσεις σας θα αναφέρονται σε στήλες μοντέλου and μετρήσεις. Οι στήλες and μετρήσεις συσχετίζονται πάντα με πίνακες μοντέλων, αλλά αυτές οι συσχετίσεις είναι διαφορετικές, επομένως, έχουμε διαφορετικές προτάσεις σχετικά με τον τρόπο με τον οποίο θα τις αναφέρετε στις παραστάσεις σας.

Στήλες

Μια στήλη είναι ένα αντικείμενο επιπέδου πίνακα and ονόματα στηλών πρέπει να είναι μοναδικά μέσα σε έναν πίνακα. Επομένως, είναι πιθανό το ίδιο όνομα στήλης να χρησιμοποιείται πολλές φορές στο μοντέλο σας, εφόσον ανήκουν σε διαφορετικούς πίνακες. Υπάρχει ένας ακόμα κανόνας: ένα όνομα στήλης δεν μπορεί να έχει το ίδιο όνομα με ένα όνομα measureor όνομα ιεραρχίας που υπάρχει στον ίδιο πίνακα.

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

Ακολουθεί ένα παράδειγμα ενός ορισμού υπολογιζόμενης στήλης που χρησιμοποιεί μόνο αναφορές ονόματος στήλης. Οι στήλες SalesandCost ανήκουν και οι δύο σε έναν πίνακα με την ονομασία Orders.

Profit = [Sales] - [Cost]

Ο ίδιος ορισμός μπορεί να γραφτεί ξανά με πλήρως προσδιορισμένες αναφορές στηλών.

Profit = Orders[Sales] - Orders[Cost]

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

Συνιστάται να προστατευείτε πάντα πλήρως τις αναφορές στηλών σας. Οι λόγοι παρέχονται στην ενότητα Προτάσεις .

Μέτρα

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

Μπορείτε να χρησιμοποιήσετε μια πλήρως προσδιορισμένη measure στις παραστάσεις σας. DAX Intellisense θα even την πρόταση. Ωστόσο, δεν είναι απαραίτητο, and είναι not μια συνιστώμενη πρακτική. If αλλάξετε τον κεντρικό πίνακα για ένα measure, οποιαδήποτε παράσταση που χρησιμοποιεί μια πλήρως προσδιορισμένη measure αναφορά σε αυτή θα διακοπεί. Στη συνέχεια, θα πρέπει να επεξεργαστείτε κάθε τύπο που έχει διακοπεί για να καταργήσετε (or ενημέρωση) την αναφορά measure.

Συνιστάται να μην πληροίτε ποτέ τις προϋποθέσεις για τις αναφορές measure σας. Οι λόγοι παρέχονται στην ενότητα Προτάσεις .

Συστάσεις

Οι προτάσεις μας είναι απλές and εύκολη στην απομνημόνευση:

  • Να χρησιμοποιείτε πάντα πλήρως προσδιορισμένες αναφορές στηλών
  • Να μην χρησιμοποιείτε ποτέ πλήρως προσδιορισμένων αναφορών measure

Ο λόγος είναι ο εξής:

  • καταχώρηση τύπου: Οι παραστάσεις θα γίνονται αποδεκτές, καθώς δεν θα υπάρχουν ασαφείς αναφορές για επίλυση. Επίσης, θα ικανοποιείτε την απαίτηση για εκείνες DAX συναρτήσεις που απαιτούν πλήρως προσδιορισμένες αναφορές στηλών.
  • Στιβαρότητα : Οι παραστάσεις θα συνεχίσουν να λειτουργούν, even όταν αλλάζετε μια ιδιότητα measure του κεντρικού πίνακα.
  • αναγνωσιμότητας: Οι παραστάσεις θα and γρήγορα κατανοητές, θα προσδιορίσετε γρήγορα ότι πρόκειται για μια στήλη ormeasure, με βάση το αν είναι πλήρως προσδιορισμένη ornot.