Bagikan melalui


CALENDARAUTO

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Nota

Fungsi ini tidak disarankan untuk digunakan dalam perhitungan visual karena kemungkinan mengembalikan hasil yang tidak berarti.

Mengembalikan tabel dengan kolom tunggal bernama "Tanggal" yang berisi sekumpulan tanggal yang berdampingan. Rentang tanggal dihitung secara otomatis berdasarkan data dalam model.

Sintaksis

CALENDARAUTO([fiscal_year_end_month])

Parameter

Istilah Definisi
fiscal_year_end_month Ekspresi DAX apa pun yang mengembalikan bilangan bulat dari 1 hingga 12. Jika dihilangkan, default ke nilai yang ditentukan dalam templat tabel kalender untuk pengguna saat ini, jika ada; jika tidak, default ke 12.

Mengembalikan nilai

Mengembalikan tabel dengan kolom tunggal bernama "Tanggal" yang berisi sekumpulan tanggal yang berdampingan. Rentang tanggal dihitung secara otomatis berdasarkan data dalam model.

Komentar

  • Rentang tanggal dihitung sebagai berikut:

    • Tanggal paling awal dalam model yang tidak berada dalam kolom terhitung atau tabel terhitung diambil sebagai MinDate.
    • Tanggal terbaru dalam model yang tidak berada dalam kolom terhitung atau tabel terhitung diambil sebagai MaxDate.
    • Rentang tanggal yang dikembalikan adalah tanggal antara awal tahun fiskal yang terkait dengan MinDate dan akhir tahun fiskal yang terkait dengan MaxDate.
  • Kesalahan dikembalikan jika model tidak berisi nilai tanggalwaktu apa pun yang tidak berada dalam kolom terhitung atau tabel terhitung.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Dalam contoh ini, MinDate dan MaxDate dalam model data adalah 1 Juli 2018 dan 30 Juni 2019. Model ini berisi dua tabel terhitung:

  • CalendarAuto. Didefinisikan sebagai CALENDARAUTO(). Mengembalikan semua tanggal antara 1 Januari 2018 dan 31 Desember 2019.
  • CalendarAuto3. Didefinisikan sebagai CALENDARAUTO(3). Mengembalikan semua tanggal antara 1 April 2018 dan 31 Maret 2020. Seperti dalam contoh fiscal_year_end_month ini adalah 3, tahun pertama dimulai pada 1 April dan berakhir pada 31 Maret. Akibatnya, rentang ditentukan dengan memilih hari pertama tahun fiskal pada atau sebelum tahun MinDate (1 April 2018) dan hari terakhir tahun fiskal setelah atau dalam tahun MaxDate (31 Maret 2020).

Di bawah ini adalah definisi pengukuran dan nilai pengembaliannya pada model contoh:

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