İngilizce dilinde oku

Aracılığıyla paylaş


PARALLELPERIOD

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGö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ğlamda, belirtilen dates sütunundaki tarihlere paralel bir dönemi temsil eden bir tarih sütunu contains ve tarihler timeiçinde timeor içinde ileriye doğru bir dizi aralığı kaydıran bir tablo döndürür.

Sözdizimi

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)  

Parametre

Terim Tanım
dates Tarihleri contains bir sütun.
number_of_intervals Tarihlerden çıkarma or eklenecek aralık sayısını belirten bir tamsayı.
interval Tarihlerin kaydırıldığı aralık. Aralık için value şunlardan biri olabilir: year, quarter, month.

İade value

tek bir sütun datevaluesiçeren tablo.

Açıklamalar

  • Bu işlev, datestarafından belirtilen sütundaki geçerli tarih kümesini alır, firstdateand belirtilen aralık sayısı lastdate kaydırır and kaydırılan iki tarih arasındaki all bitişik tarihleri döndürür. If aralık kısmi rangemonth, quarter, oryear sonra 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:

    • date/time sütununa başvuru,
    • date/timevaluestek bir sütun döndüren tablo ifadesi.
    • date/timevaluestek sütunlu bir tablosunu tanımlayan Boole ifadesi.
  • Boole ifadelerindeki kısıtlamalar, CALCULATE işlevikonusunda açıklanmıştır.

  • number_of_intervals için belirtilen sayı pozitif If, dates tarihler timeiçinde ileriye taşınır; Sayı negatif if, dates tarihler timeiçinde geri kaydırılır.

  • interval parametresi bir dizi dize not bir numaralandırmadır; bu nedenle valuesnot tırnak içine alınmalıdır. Ayrıca, values: year, quarter, month kullanılırken tam olarak yazılmalıdır.

  • Sonuç tablosu yalnızca temel tablo sütununun values görünen tarihleri içerir.

  • PARALLELPERIOD işlevi DATEADD işlevine benzer exceptPARALLELPERIOD 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şlayan and aynı year21 Haziran'da biten bir tarih seçiminiz ifand bu seçimi bir month ileriye kaydırmak istediğiniz PARALLELPERIOD işlevi nextmonthall tarih döndürür (1 Temmuz - 31 Temmuz); ancak bunun yerine ifDATEADD kullanıldığında, sonuç yalnızca 10 Temmuz ile 21 Temmuz tarihleri arasında olacaktır.

  • Bu işlev, satır düzeyi güvenlik (RLS) kuralları or hesaplanmış sütunlarda kullanıldığında DirectQuery modunda kullanılmak üzere not desteklenir.

Örnek

Aşağıdaki sample formülü, İnternet satışları için previousyear satışlarını hesaplayan bir measure oluşturur.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))  

Time zeka işlevleri
Date and time işlevleri
DATEADD işlevi