EDATE

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

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

Σύνταξη

EDATE(<start_date>, <months>)  

Παράμετροι

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

Επιστρεφόμενη αξία

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

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

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

  • Εάν 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
Συναρτήσεις ημερομηνίας και ώρας