DATEADD İşlevi
Geçerli bağlamdaki tarihlerden belirtilen sayıda aralık kadar zaman içinde ileri veya geri tarihlerin bulunduğu bir sütun içeren bir tablo döndürür.
Sözdizimi
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parametreler
Terim |
Tanım |
dates |
Tarih içeren sütun. |
number_of_intervals |
Tarihlere eklenecek veya tarihlerden çıkarılacak aralık sayısını belirten bir tamsayı. |
interval |
Tarihlerin kaydırılacağı aralık. Aralık değeri şunlardan biri olabilir: year, quarter, month, day |
Dönüş Değeri
Tarih değerleri bulunan bir sütun içeren bir tablo.
Açıklamalar
[!NOT]
Bağlamın formül sonuçlarını nasıl etkilediği hakkında daha fazla bilgi için, bkz. DAX Formüllerinde Bağlam.
Dates bağımsız değişkeni aşağıdakilerden herhangi biri olabilir:
Bir tarih/saat sütunu başvurusu,
Tarih/saat değerleri içeren tek bir sütun içeren bir tablo ifadesi,
Tarih/saat değerleri içeren tek sütunlu bir tablo tanımlayan bir Boole ifadesi.
[!NOT]
Boole ifadeleriyle ilgili kısıtlamalar CALCULATE İşlevi konusunda anlatılmıştır.
Number_of_intervals için belirtilen sayı pozitifse, dates içindeki tarihler zaman içinde ileri doğru gider; sayı negatifse, dates tarihler zaman içinde geriye doğru gider.
Aralık parametresi bir numaralandırmadır, dize kümesi değildir; bu nedenle değerler tırnak işaretleri içine alınmamalıdır. Ayrıca, year, quarter, month, day değerleri kullanılırken tam olarak yazılmalıdır.
Sonuç tablosu yalnızca dates sütununda bulunan tarihleri içerir.
Bu DAX işlevinin DirectQuery modunda kullanımı desteklenmez. DirectQuery modellerindeki sınırlamalar konusunda daha fazla bilgi için, bkz. https://go.microsoft.com/fwlink/?LinkId=219172.
Örnek: Bir Dizi Tarihi Kaydırma
Açıklama
Aşağıdaki örnek formül, geçerli bağlamdaki tarihlerden bir yıl önce olan tarihleri hesaplar.
Kod
=DATEADD(DateTime[DateKey],-1,year)