CONVERT
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Μετατρέπει μια παράσταση ενός τύπου δεδομένων σε έναν άλλο.
Σύνταξη
CONVERT(<Expression>, <Datatype>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
Expression |
Οποιαδήποτε έγκυρη παράσταση. |
Datatype |
Μια απαρίθμηση που περιλαμβάνει: INTEGER(Ακέραιος αριθμός), DOUBLE(Δεκαδικός αριθμός), STRING(Κείμενο), BOOLEAN(True/False), CURRENCY(Δεκαδικός αριθμός σταθερής υποδιαστολής), DATETIME(Ημερομηνία, Ώρα κ.λπ.). |
Τιμή επιστροφής
Επιστρέφει την τιμή του Expression
, μεταφρασμένη σε Datatype
.
Παρατηρήσεις
Η συνάρτηση επιστρέφει ένα σφάλμα όταν δεν είναι δυνατή η μετατροπή μιας τιμής στον καθορισμένο τύπο δεδομένων.
DAX υπολογιζόμενες στήλες πρέπει να είναι μοναδικού τύπου δεδομένων. Δεδομένου ότι οι συναρτήσεις MEDIAN και MEDIANX σε μια στήλη ακέραιων επιστρέφουν μεικτούς τύπους δεδομένων, είτε ακέραιους είτε διπλούς, η παρακάτω παράσταση υπολογιζόμενης στήλης θα επιστρέψει σφάλμα ως αποτέλεσμα:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Για να αποφύγετε μεικτούς τύπους δεδομένων, αλλάξτε την παράσταση ώστε να επιστρέφει πάντα τον τύπο διπλών δεδομένων, για παράδειγμα:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
ερώτημα DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Επιστρέφει
[Τιμή] |
---|
2 |