PARALLELPERİOD
Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması
Not
Bu işlev, büyük olasılıkla anlamsız sonuçlar döndürdüğü için görsel hesaplamalarda kullanılmak üzere önerilmez.
Geçerli bağlamda belirtilen tarihler 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 veya zamanda geriye doğru bir dizi aralığı kaydırır.
Sözdizimi
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Parametreler
Süre | Tanım |
---|---|
Tarih | 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 tarihlerle 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 iki kaydırılan 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.
Tarihler 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şlevi başlığında açıklanmıştır.
number_of_intervals için belirtilen sayı pozitifse, tarihlerdeki tarihler zamanda ileri taşınır; sayı negatifse tarihlerdeki tarihler zamanda geri kaydırılır.
interval parametresi bir dize kümesi değil bir sabit listesidir; bu nedenle değerler tırnak içine alınmamalıdır. Ayrıca, , , değerleri
year
quarter
month
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'nin 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 içerir.
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şlevleri
Tarih ve saat işlevleri
DATEADD işlevi
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin