Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari iniBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual
Catatan
Fungsi ini tidak disarankan untuk digunakan dalam perhitungan visual karena kemungkinan mengembalikan hasil yang tidak berarti.
Mengembalikan tabel yang contains kolom tanggal yang dimulai dengan mulai tertentu dateand berlanjut untuk angka yang ditentukan and jenis interval date.
Fungsi ini cocok untuk diteruskan sebagai filter ke fungsi CALCULATE. Gunakan untuk filter ekspresi berdasarkan interval date standar seperti hari, bulan, kuartal, or tahun.
DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)
Istilah | Definisi |
---|---|
dates |
Kolom date. |
start_date |
Ekspresi date. |
number_of_intervals |
Bilangan bulat yang menentukan jumlah interval yang akan ditambahkan, or mengurangi dari, tanggal. |
interval |
Interval untuk menggeser tanggal.
value untuk interval dapat berupa salah satu hal berikut: DAY , MONTH , QUARTER , andYEAR |
Tabel yang berisi satu kolom datevalues.
Dalam kasus penggunaan yang paling umum, dates
adalah referensi ke kolom date tabel date yang ditandai.
If angka yang ditentukan untuk number_of_intervals
positif, tanggal dipindahkan ke depan dalam time; if angka negatif, tanggal digeser mundur dalam time.
Parameter interval
adalah enumerasi.
values yang valid adalah DAY
, MONTH
, QUARTER
, andYEAR
. Karena itu adalah enumerasi, values tidak diteruskan sebagai string. Jadi jangan sertakan dalam tanda kutip.
Tabel yang dikembalikan hanya dapat berisi tanggal yang disimpan di kolom dates
. Jadi, misalnya, if kolom dates
dimulai dari 1 Juli 2017, andstart_date
value adalah 1 Juli 2016, tabel yang dikembalikan akan dimulai dari 1 Juli 2017.
Fungsi ini not didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung or aturan keamanan tingkat baris (RLS).
Definisi measure tabel Sales berikut menggunakan fungsi DATESINPERIOD untuk calculate pendapatan untuk year sebelumnya (PY).
Perhatikan rumus menggunakan fungsi MAX. Fungsi ini mengembalikan date terbaru yang ada dalam konteks filter. Jadi, fungsi DATESINPERIOD mengembalikan tabel tanggal yang dimulai dari date terbaru untuk lastyear.
Contoh dalam artikel ini dapat digunakan dengan model sample Adventure Works DW 2020 Power BI Desktop. Untuk mendapatkan model, lihat model DAXsample.
Revenue PY =
CALCULATE(
SUM(Sales[Sales Amount]),
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-1,
YEAR
)
)
Pertimbangkan bahwa laporan difilter oleh month Juni 2020. Fungsi MAX mengembalikan 30 Juni 2020. Fungsi DATESINPERIOD kemudian mengembalikan daterange dari 1 Juli 2019 hingga 30 Juni 2020. Ini adalah yeardatevalues mulai dari 30 Juni 2020 untuk lastyear.
Time fungsi kecerdasan (DAX)
fungsi
Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari ini