FIRSTNONBLANKVALUE
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Σημείωση
Αυτή η συνάρτηση δεν συνιστάται να χρησιμοποιηθεί σε υπολογισμούς απεικονίσεων καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.
Αξιολογεί μια παράσταση που φιλτράρεται με βάση τις ταξινομημένες τιμές μιας στήλης και επιστρέφει την πρώτη τιμή της παράστασης που δεν είναι κενή.
Σύνταξη
FIRSTNONBLANKVALUE(<column>, <expression>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
column |
Μια στήλη ή μια παράσταση που επιστρέφει έναν πίνακα μίας στήλης. |
expression |
Μια παράσταση αξιολογείται για κάθε τιμή του column . |
Τιμή επιστροφής
Η πρώτη μη κενή τιμή του expression
που αντιστοιχεί στις ταξινομημένες τιμές του column
.
Παρατηρήσεις
Το όρισμα column μπορεί να είναι οποιοδήποτε από τα εξής:
- Μια αναφορά σε οποιαδήποτε στήλη.
- Ένας πίνακας με μία μόνο στήλη.
Αυτή η συνάρτηση είναι διαφορετική από FIRSTNONBLANK ως προς το ότι η
column
προστίθεται στο περιβάλλον φιλτραρίσματος για την αξιολόγηση τουexpression
.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω DAX ερώτημα,
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
Επιστρέφει
DimProduct[Class] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |