DATEADD
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Not
Bu işlev, anlamsız sonuçlar döndürdüğü için
Geçerli bağlamdaki tarihlerden belirtilen aralık sayısına göre ileri veya geri kaydırılmış bir tarih sütunu içeren bir tablo döndürür.
Sözdizimi
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parametre
Terim | Tanım |
---|---|
dates |
Tarihleri içeren bir sütun. |
number_of_intervals |
Tarihlere eklenecek veya tarihlerden çı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: year , quarter , month , day |
Dönüş değeri
Tarih değerlerinin tek bir sütununu içeren tablo.
Açıklamalar
dates
bağımsız değişkeni aşağıdakilerden biri olabilir:
Tarih/saat sütunu başvurusu,
Tarih/saat değerlerinin tek bir sütununu döndüren tablo ifadesi,
Tarih/saat değerlerinin tek sütunlu tablosunu tanımlayan Boole ifadesi.
Not
Boole ifadelerindeki kısıtlamalar, CALCULATE işlevikonusunda açıklanmıştır.
number_of_intervals
için belirtilen sayı pozitifse,dates
içindeki tarihler zamanda ileri taşınır; sayı negatifse,dates
içindeki tarihler zamanda geri kaydırılır.interval
parametresi bir dize kümesi değil bir numaralandırmadır; bu nedenle değerler tırnak 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.Geçerli bağlamdaki tarihler bitişik bir aralık oluşturmuyorsa işlev bir hata döndürü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 - Tarih kümesini kaydırma
Aşağıdaki formül, geçerli bağlamdaki tarihlerden bir yıl önceki tarihleri hesaplar.
= DATEADD(DateTime[DateKey],-1,year)