Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Ş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
Belirtilen başlangıç tarihiyle başlayan ve belirtilen tarih aralığı sayısı ve türü için devam eden tarih sütununu içeren bir tablo döndürür.
Bu işlev, CALCULATE işlevine filtre olarak geçirmek için uygundur. Bir ifadeyi gün, ay, üç aylık dönem veya yıl gibi standart tarih aralıklarına göre filtrelemek için kullanın.
DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)
Terim | Tanım |
---|---|
dates |
Tarih sütunu. |
start_date |
Tarih ifadesi. |
number_of_intervals |
Tarihlere eklenecek veya çıkaracak aralık sayısını belirten bir tamsayı. |
interval |
Tarihlerin kaydırıldığı aralık. Aralık değeri aşağıdakilerden biri olabilir: DAY , MONTH , QUARTER ve YEAR |
Tarih değerlerinin tek bir sütununu içeren tablo.
En yaygın kullanım örneğinde, dates
işaretli bir tarih tablosunun tarih sütununa başvurudur.
number_of_intervals
için belirtilen sayı pozitifse tarihler zamanda ileri taşınır; sayı negatifse tarihler zamanda geriye kaydırılır.
interval
parametresi bir numaralandırmadır. Geçerli değerler DAY
, MONTH
, QUARTER
ve YEAR
. Bu bir numaralandırma olduğundan, değerler dize olarak geçirilmiyor. Bu nedenle bunları tırnak içine alma.
Döndürülen tablo yalnızca dates
sütununda depolanan tarihleri içerebilir. Örneğin, dates
sütunu 1 Temmuz 2017'den başlıyorsa ve start_date
değeri 1 Temmuz 2016 ise, döndürülen tablo 1 Temmuz 2017'den itibaren başlar.
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.
Aşağıdaki Sales tablo ölçüsü tanımı, önceki yılın (PY) gelirini hesaplamak için DATESINPERIOD işlevini kullanır.
Formülde MAX işlevinin kullanıldığına dikkat edin. Bu işlev, filtre bağlamındaki en son tarihi döndürür. Bu nedenle DATESINPERIOD işlevi, son yılın en son tarihinden başlayarak bir tarih tablosu döndürür.
Bu makaledeki örnekler örnek Adventure Works DW 2020 Power BI Desktop modeliyle kullanılabilir. Modeli almak için bkz. DAX örnek modeli.
Revenue PY =
CALCULATE(
SUM(Sales[Sales Amount]),
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-1,
YEAR
)
)
Raporun Haziran 2020 ayına göre filtrelendiğini düşünün. MAX işlevi 30 Haziran 2020'yi döndürür. DATESINPERIOD işlevi daha sonra 1 Temmuz 2019 ile 30 Haziran 2020 arasında bir tarih aralığı döndürür. Bu, geçen yıl için 30 Haziran 2020'den itibaren başlayan bir tarih yılıdır.
Akıllı zaman gösterimi işlevleri (DAX)
Tarih ve saat işlevleri (DAX)
DATESBETWEEN işlevi (DAX)
Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolun