EOMONTH
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Επιστρέφει την ημερομηνία σε datetime
μορφή της τελευταίας ημέρας του μήνα, πριν ή μετά από έναν καθορισμένο αριθμό μηνών. Χρησιμοποιήστε EOMONTH για τον υπολογισμό ημερομηνιών ωρίμανσης ή λήξης προθεσμιών που εμπίπτουν στην τελευταία ημέρα του μήνα.
Σύνταξη
EOMONTH(<start_date>, <months>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
start_date |
Η ημερομηνία έναρξης σε datetime μορφή ή σε μια αποδεκτή αναπαράσταση μιας ημερομηνίας με κείμενο. |
months |
Ένας αριθμός που αντιπροσωπεύει τον αριθμό των μηνών πριν ή μετά την start_date .
Σημείωση: Εάν εισαγάγετε έναν αριθμό που δεν είναι ακέραιος, ο αριθμός στρογγυλοποιείται προς τα επάνω ή προς τα κάτω στον πλησιέστερο ακέραιο. |
Τιμή επιστροφής
Μια ημερομηνία (datetime
).
Παρατηρήσεις
Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες ως σειριακούς αριθμούς, DAX λειτουργεί με ημερομηνίες σε
datetime
μορφή. Η συνάρτηση EOMONTH μπορεί να δέχεται ημερομηνίες σε άλλες μορφές, με τους ακόλουθους περιορισμούς:Εάν
start_date
δεν είναι έγκυρη ημερομηνία, EOMONTH επιστρέφει σφάλμα.Εάν
start_date
είναι μια αριθμητική τιμή που δεν είναι σεdatetime
μορφή, EOMONTH θα μετατρέψει τον αριθμό σε ημερομηνία. Για να αποφύγετε μη αναμενόμενα αποτελέσματα, μετατρέψτε τον αριθμό σεdatetime
μορφή πριν από τη χρήση της συνάρτησης EOMONTH.Εάν
start_date
συν μήνες αποδίδει μη έγκυρη ημερομηνία, η EOMONTH επιστρέφει σφάλμα. Οι ημερομηνίες πριν από την 1η Μαρτίου του 1900 και μετά τις 31 Δεκεμβρίου 9999 δεν είναι έγκυρες.Όταν το όρισμα ημερομηνίας είναι μια αναπαράσταση κειμένου της ημερομηνίας, η συνάρτηση EDATE χρησιμοποιεί τις τοπικές ρυθμίσεις και τις ρυθμίσεις ημερομηνίας/ώρας του υπολογιστή-πελάτη, για να κατανοήσει την τιμή κειμένου, προκειμένου να εκτελέσει τη μετατροπή. Εάν οι τρέχουσες ρυθμίσεις ημερομηνίας/ώρας αντιπροσωπεύουν μια ημερομηνία με τη μορφή Μήνας/Ημέρα/Έτος, τότε η συμβολοσειρά "1/8/2009" ερμηνεύεται ως τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 8η Ιανουαρίου 2009. Ωστόσο, εάν οι τρέχουσες ρυθμίσεις ημερομηνίας/ώρας αντιπροσωπεύουν μια ημερομηνία με τη μορφή Μήνας/Ημέρα/Έτος, η ίδια συμβολοσειρά θα ερμηνευόταν ως τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 1η Αυγούστου 2009.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Η ακόλουθη παράσταση επιστρέφει την ημερομηνία 31 Μαΐου 2008, επειδή το όρισμα months
στρογγυλοποιείται σε 2.
= EOMONTH("March 3, 2008",1.5)