PARALLELPERIOD
Ş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ğlamda, belirtilen dates
sütunundaki tarihlerle paralel bir dönemi temsil eden bir tarih sütunu içeren bir tablo döndürür ve tarihler zaman içinde ileri veya geri doğru bir dizi aralığı kaydırır.
Sözdizimi
PARALLELPERIOD(<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 . |
Dönüş değeri
Tarih değerlerinin tek bir sütununu içeren tablo.
Açıklamalar
Bu işlev,
dates
tarafından belirtilen sütundaki geçerli tarih kümesini alır, ilk tarihi ve son tarihi belirtilen aralık sayısına kaydırır ve sonra kaydırılan iki tarih arasındaki tüm bitişik tarihleri döndürür. Aralık kısmi bir ay, üç aylık dönem veya yıl aralığıysa, tüm aralığı tamamlamak için sonuçtaki kısmi aylar da doldurulur.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.
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
değerleri kullanılırken tam olarak yazılmalıdır.Sonuç tablosu yalnızca temel tablo sütununun değerlerinde görünen tarihleri içerir.
PARALLELPERIOD işlevi, DATEADD işlevine benzer, ancak PARALLELPERIOD her zaman DATEADD döndürdüğü kısmi dönemler yerine verilen ayrıntı düzeyinde tam dönemler döndürür. Örneğin, 10 Haziran'da başlayıp aynı yılın 21 Haziran'ında biten bir tarih seçiminiz varsa ve bu seçimi bir ay ileriye kaydırmak istiyorsanız, PARALLELPERIOD işlevi sonraki ayın tüm tarihlerini döndürür (1 Temmuz - 31 Temmuz); ancak bunun yerine DATEADD kullanılırsa, sonuç yalnızca 10 Temmuz ile 21 Temmuz tarihleri arasında olacaktı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
Aşağıdaki örnek formül, İnternet satışları için önceki yılın satışlarını hesaplayan bir ölçü oluşturur.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
İlgili içerik
Akıllı zaman gösterimi işlevleriTarih ve saat işlevleriDATEADD işlev