Ανάγνωση στα Αγγλικά

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


EDATE

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

Επιστρέφει την ημερομηνία που υποδεικνύεται για τους μήνες πριν ή μετά από την ημερομηνία έναρξης. Χρησιμοποιήστε την EDATE για τον υπολογισμό ημερομηνιών ωρίμανσης ή λήξης προθεσμιών που εμπίπτουν την ίδια ημέρα του μήνα με την ημερομηνία έκδοσης.

Σύνταξη

EDATE(<start_date>, <months>)  

Παραμέτρους

Όρος Ορισμός
start_date Μια ημερομηνία σε datetime ή text μορφή που αντιπροσωπεύει την ημερομηνία έναρξης.
months Ένας ακέραιος που αντιπροσωπεύει τον αριθμό των μηνών πριν ή μετά start_date.

Τιμή επιστροφής

Μια ημερομηνία (datetime).

Παρατηρήσεις

  • Σε αντίθεση με το Microsoft Excel, το οποίο αποθηκεύει τις ημερομηνίες ως σειριακούς αριθμούς, το DAX λειτουργεί με ημερομηνίες σε datetime μορφή. Οι ημερομηνίες που είναι αποθηκευμένες σε άλλες μορφές μετατρέπονται σιωπηρά.

  • Εάν start_date δεν είναι έγκυρη ημερομηνία, η EDATE επιστρέφει σφάλμα. Βεβαιωθείτε ότι η αναφορά στήλης ή η ημερομηνία που παρέχετε ως πρώτο όρισμα είναι ημερομηνία.

  • Εάν months δεν είναι ακέραιος, περικόπτεται.

  • Όταν το όρισμα ημερομηνίας είναι μια αναπαράσταση κειμένου της ημερομηνίας, η συνάρτηση EDATE χρησιμοποιεί τις τοπικές ρυθμίσεις και τις ρυθμίσεις ημερομηνίας/ώρας του υπολογιστή-πελάτη για να κατανοήσει την τιμή κειμένου, προκειμένου να εκτελέσει τη μετατροπή. Εάν οι τρέχουσες ρυθμίσεις ημερομηνίας/ώρας αντιπροσωπεύουν μια ημερομηνία με τη μορφή Μήνας/Ημέρα/Έτος, τότε η συμβολοσειρά "1/8/2009" ερμηνεύεται ως τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 8η Ιανουαρίου 2009. Ωστόσο, εάν οι τρέχουσες ρυθμίσεις ημερομηνίας/ώρας αντιπροσωπεύουν μια ημερομηνία με τη μορφή Μήνας/Ημέρα/Έτος, η ίδια συμβολοσειρά θα ερμηνευόταν ως τιμή ημερομηνίας/ώρας που ισοδυναμεί με την 1η Αυγούστου 2009.

  • Εάν η ζητούμενη ημερομηνία είναι μετά την τελευταία ημέρα του αντίστοιχου μήνα, επιστρέφεται η τελευταία ημέρα του μήνα. Για παράδειγμα, οι ακόλουθες συναρτήσεις: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) επιστρέφουν 28 Φεβρουαρίου 2009, που αντιστοιχεί σε έναν μήνα μετά την ημερομηνία έναρξης.

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα

Το παρακάτω παράδειγμα επιστρέφει την ημερομηνία τρεις μήνες μετά την ημερομηνία παραγγελίας, η οποία είναι αποθηκευμένη στη στήλη [TransactionDate].

= EDATE([TransactionDate],3)  

συνάρτηση EOMONTH
συναρτήσεις ημερομηνίας και ώρας