CALENDARAUTO

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

Σημείωση

Αυτή η συνάρτηση δεν συνιστάται να χρησιμοποιηθεί σε υπολογισμούς απεικονίσεων καθώς πιθανώς επιστρέφει ανούσια αποτελέσματα.

Επιστρέφει έναν πίνακα με μια μοναδική στήλη με την ονομασία "Ημερομηνία" που περιέχει ένα συνεχές σύνολο ημερομηνιών. Η περιοχή ημερομηνιών υπολογίζεται αυτόματα με βάση τα δεδομένα στο μοντέλο.

Σύνταξη

CALENDARAUTO([fiscal_year_end_month])

Παραμέτρους

Όρος Ορισμός
fiscal_year_end_month Οποιαδήποτε DAX παράσταση που επιστρέφει έναν ακέραιο από 1 έως 12. Εάν παραλειφθεί, η προεπιλεγμένη τιμή καθορίζεται στο πρότυπο πίνακα ημερολογίου για τον τρέχοντα χρήστη, εάν υπάρχει. Διαφορετικά, η προεπιλογή είναι 12.

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

Επιστρέφει έναν πίνακα με μια μοναδική στήλη με την ονομασία "Ημερομηνία" που περιέχει ένα συνεχές σύνολο ημερομηνιών. Η περιοχή ημερομηνιών υπολογίζεται αυτόματα με βάση τα δεδομένα στο μοντέλο.

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

  • Το εύρος ημερομηνιών υπολογίζεται ως εξής:

    • Η παλαιότερη ημερομηνία στο μοντέλο που δεν βρίσκεται σε μια υπολογιζόμενη στήλη ή υπολογιζόμενο πίνακα λαμβάνεται ως MinDate.
    • Η τελευταία ημερομηνία στο μοντέλο που δεν βρίσκεται σε μια υπολογιζόμενη στήλη ή υπολογιζόμενο πίνακα λαμβάνεται ως MaxDate.
    • Το εύρος ημερομηνιών που επιστρέφεται είναι ημερομηνίες μεταξύ της αρχής του οικονομικού έτους που σχετίζεται με τη MinDate και του τέλους του οικονομικού έτους που σχετίζεται με τη MaxDate.
  • Επιστρέφεται ένα σφάλμα εάν το μοντέλο δεν περιέχει τιμές ημερομηνίας/ώρας που δεν βρίσκονται σε υπολογιζόμενες στήλες ή υπολογιζόμενους πίνακες.

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

Παράδειγμα

Σε αυτό το παράδειγμα, η MinDate και η MaxDate στο μοντέλο δεδομένων είναι 1 Ιουλίου 2018 και 30 Ιουνίου 2019. Αυτό το μοντέλο περιέχει δύο υπολογιζόμενους πίνακες:

  • CalendarAuto. Ορίστηκε ως CALENDARAUTO(). Επιστρέφει όλες τις ημερομηνίες μεταξύ της 1ης Ιανουαρίου 2018 και της 31ης Δεκεμβρίου 2019.
  • CalendarAuto3. Ορίστηκε ως CALENDARAUTO(3). Επιστρέφει όλες τις ημερομηνίες μεταξύ 1 Απριλίου 2018 και 31 Μαρτίου 2020. Όπως σε αυτό το παράδειγμα fiscal_year_end_month είναι 3, τα πρώτα έτη ξεκινούν την 1η Απριλίου και τελειώνουν στις 31 Μαρτίου. Κατά συνέπεια, το εύρος καθορίζεται επιλέγοντας την πρώτη ημέρα του οικονομικού έτους κατά ή πριν από το έτος της MinDate (1 Απριλίου 2018) και την τελευταία ημέρα του οικονομικού έτους μετά ή εντός του έτους της MaxDate (31 Μαρτίου, 2020).

Ακολουθούν ορισμοί μετρήσεων και οι τιμές επιστροφής τους στο παράδειγμα μοντέλου:

MinDate = MIN('Date'[Date]) //returns July 1, 2018
MaxDate = MAX('Date'[Date]) //returns June 30, 2019
MinCalendarAuto = MIN('CalendarAuto'[Date]) //returns January 1, 2018
MaxCalendarAuto = MAX('CalendarAuto'[Date]) //returns December 31, 2019
MinCalendarAuto3 = MIN('CalendarAuto3'[Date]) //returns April 1, 2018
MaxCalendarAuto3 = MAX('CalendarAuto3'[Date]) //returns March 31, 2020