Aracılığıyla paylaş


Eşleme veri akışındaki pencere işlevleri

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Veri akışları hem Azure Data Factory'de hem de Azure Synapse Pipelines'da kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz lütfen eşleme veri akışı kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.

Aşağıdaki makaleler, eşleme veri akışlarında Azure Data Factory ve Azure Synapse Analytics tarafından desteklenen pencere işlevleri hakkında ayrıntılı bilgi sağlar.

Pencere işlev listesi

Aşağıdaki işlevler yalnızca pencere dönüştürmelerinde kullanılabilir.

Window işlevi Görev
cumeDist CumeDist işlevi, bir değerin bölümdeki tüm değerlere göre konumunu hesaplar. Sonuç, bölümün sıralanmasında geçerli satırdan önceki veya buna eşit olan satırların, pencere bölümündeki toplam satır sayısına bölünmesidir. Sıralamadaki tüm bağlama değerleri aynı konuma değerlendirilir.
denseRank Pencerenin sıralama ölçütü yan tümcesinde belirtilen değer grubundaki bir değerin derecesini hesaplar. Sonuç, bölümün sırasına göre geçerli satırdan önceki veya buna eşit olan satır sayısının bir artı değeridir. Değerler dizide boşluk oluşturmaz. Yoğun Sıralama, veriler sıralanmadığında bile çalışır ve değerlerde değişiklik arar.
Lag Geçerli satırdan önce değerlendirilen ilk parametrenin n satırının değerini alır. İkinci parametre, geriye bakacak satır sayısıdır ve varsayılan değer 1'dir. Çok fazla satır yoksa, varsayılan değer belirtilmediği sürece null değeri döndürülür.
kurşun Geçerli satırdan sonra değerlendirilen ilk parametrenin n satırının değerini alır. İkinci parametre, ileriye bakacak satır sayısıdır ve varsayılan değer 1'dir. Çok fazla satır yoksa, varsayılan değer belirtilmediği sürece null değeri döndürülür.
nTile işlevi, NTile her pencere bölümünün n satırlarını en fazla 1 ile arasında değişen demetlere nböler. Demet değerleri en fazla 1'e göre farklılık gösterir. Bölümdeki satır sayısı demet sayısına eşit olarak bölünmezse, kalan değerler ilk demetle başlayarak demet başına bir tane dağıtılır. NTile işlevi, dörttebirlik, deciles ve diğer yaygın özet istatistiklerinin tertileshesaplanması için kullanışlıdır. İşlev başlatma sırasında iki değişken hesaplar: Normal demetin boyutuna fazladan bir satır eklenir. Her iki değişken de geçerli bölümün boyutuna bağlıdır. Hesaplama işlemi sırasında işlev geçerli satır numarasını, geçerli demet numarasını ve demetin değişeceği satır numarasını (bucketThreshold) izler. Geçerli satır sayısı demet eşiğine ulaştığında, demet değeri bir artar ve eşik demet boyutuna (geçerli demet doldurulursa bir ek değer) artar.
rütbe Pencerenin sıralama ölçütü yan tümcesinde belirtilen değer grubundaki bir değerin derecesini hesaplar. Sonuç, bölümün sırasına göre geçerli satırdan önceki veya buna eşit olan satır sayısının bir artı değeridir. Değerler, dizide boşluklar oluşturur. Sıralama, veriler sıralanmadığında bile çalışır ve değerlerde değişiklik arar.
rowNumber 1 ile başlayan bir penceredeki satırlar için sıralı satır numaralandırması atar.