CURRENCY
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Αξιολογεί το όρισμα και επιστρέφει το αποτέλεσμα ως τύπο δεδομένων νομίσματος.
Σύνταξη
CURRENCY(<value>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
value |
Οποιαδήποτε παράσταση DAX που επιστρέφει μια μοναδική ανυσματική τιμή όπου η παράσταση πρέπει να αξιολογηθεί ακριβώς μία φορά πριν από όλες τις άλλες λειτουργίες. |
Τιμή επιστροφής
Η τιμή της παράστασης που αξιολογείται και επιστρέφεται ως τιμή τύπου νομίσματος.
Παρατηρήσεις
Η συνάρτηση CURRENCY στρογγυλοποιεί προς τα επάνω το 5ο σημαντικό δεκαδικό ψηφίο, στην τιμή, για να επιστρέψει το 4ο δεκαδικό ψηφίο. Η στρογγυλοποίηση πραγματοποιείται εάν το 5ο σημαντικό δεκαδικό είναι ίσο με ή μεγαλύτερο από 5. Για παράδειγμα, εάν η τιμή είναι 3,666666666666666, τότε η μετατροπή σε νομισματική τιμή επιστρέφει \$3,6667. Ωστόσο, εάν η τιμή είναι 3,0123456789, τότε η μετατροπή σε νομισματική τιμή επιστρέφει \$3,0123.
Εάν ο τύπος δεδομένων της παράστασης είναι TrueFalse, τότε CURRENCY(
TrueFalse
) θα επιστρέψει \$1,0000 για τις τιμές True και \$0,0000 για τις τιμές False.Εάν ο τύπος δεδομένων της παράστασης είναι Κείμενο, τότε CURRENCY(
Text
) θα επιχειρήσει να μετατρέψει κείμενο σε αριθμό. Εάν η μετατροπή επιτύχει, ο αριθμός θα μετατραπεί σε νομισματική μονάδα, διαφορετικά επιστρέφεται σφάλμα.Εάν ο τύπος δεδομένων της παράστασης είναι DateTime, τότε CURRENCY(
DateTime
) θα μετατρέψει την τιμή ημερομηνίας/ώρας σε έναν αριθμό και αυτόν τον αριθμό σε νομισματική μονάδα. Οι τιμές ημερομηνίας/ώρας έχουν ένα ακέραιο τμήμα που αντιπροσωπεύει τον αριθμό των ημερών μεταξύ της δεδομένης ημερομηνίας και του 1900-03-01 και ενός κλάσματος που αντιπροσωπεύει το κλάσμα μιας ημέρας (όπου 12 ώρες ή το μεσημέρι είναι 0,5 ημέρα). Εάν η τιμή της παράστασης δεν είναι μια σωστή τιμή ημερομηνίας/ώρας, επιστρέφεται σφάλμα.
Παράδειγμα
Μετατρέψτε τον αριθμό 1234,56 σε τύπο δεδομένων νομίσματος.
= CURRENCY(1234.56)
Επιστρέφει την τιμή 1234,56000.