CALENDARAUTO

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Not

Bu işlev, anlamsız sonuçlar döndürdüğü için görsel hesaplamalarında kullanılması önerilmez.

Bitişik bir tarih kümesi içeren "Date" adlı tek sütunlu bir tablo döndürür. Tarih aralığı modeldeki verilere göre otomatik olarak hesaplanır.

Sözdizimi

CALENDARAUTO([fiscal_year_end_month])

Parametre

Terim Tanım
fiscal_year_end_month 1'den 12'ye kadar tamsayı döndüren herhangi bir DAX ifadesi. Atlanırsa, varsa geçerli kullanıcı için takvim tablosu şablonunda belirtilen değeri varsayılan olarak kullanır; aksi takdirde, varsayılan olarak 12'yi kullanır.

Dönüş değeri

Bitişik bir tarih kümesi içeren "Date" adlı tek sütunlu bir tablo döndürür. Tarih aralığı modeldeki verilere göre otomatik olarak hesaplanır.

Açıklamalar

  • Tarih aralığı aşağıdaki gibi hesaplanır:

    • Modelde hesaplanan sütunda veya hesaplanmış tabloda bulunmayan en erken tarih MinDate olarak alınır.
    • Modelde hesaplanmış sütunda veya hesaplanmış tabloda bulunmayan en son tarih MaxDate olarak alınır.
    • Döndürülen tarih aralığı, MinDate ile ilişkili mali yılın başlangıcı ile MaxDate ile ilişkili mali yılın sonu arasındaki tarihtir.
  • Model hesaplanmış sütunlarda veya hesaplanmış tablolarda bulunmayan tarih saat değerleri içermiyorsa bir hata döndürülür.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Bu örnekte veri modelindeki MinDate ve MaxDate değerleri 1 Temmuz 2018 ve 30 Haziran 2019'dır. Bu model iki hesaplanan tablo içerir:

  • CalendarAuto. olarak CALENDARAUTO()tanımlanır. 1 Ocak 2018 ile 31 Aralık 2019 arasındaki tüm tarihleri döndürür.
  • CalendarAuto3. olarak CALENDARAUTO(3)tanımlanır. 1 Nisan 2018 ile 31 Mart 2020 arasındaki tüm tarihleri döndürür. Bu örnekte fiscal_year_end_month 3 olduğu gibi, ilk yıllar 1 Nisan'da başlar ve 31 Mart'ta sona erer. Sonuç olarak aralık, MinDate yılı (1 Nisan 2018) tarihinde veya öncesinde mali yılın ilk günü ve MaxDate yılından sonraki veya sonraki mali yılın son günü (31 Mart 2020) seçilerek belirlenir.

Aşağıda örnek modeldeki ölçü tanımları ve bunların dönüş değerleri verilmiştir:

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