İngilizce dilinde oku

Aracılığıyla paylaş


DATEADD

Ş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 görsel hesaplamalarında kullanılması önerilmez.

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)  

akıllı zaman gösterimi işlevlerini
Tarih ve saat işlevleri