Aracılığıyla paylaş


Eşleme veri akışında özet dönüştürme

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.

Tek bir sütunun benzersiz satır değerlerinden birden çok sütun oluşturmak için özet dönüştürmeyi kullanın. Özet, sütunlara göre gruplandır'ı seçtiğiniz ve toplama işlevlerini kullanarak özet sütunlar oluşturduğunuz bir toplama dönüşümüdür.

Yapılandırma

Özet dönüştürme için üç farklı giriş gerekir: sütunlara göre gruplandırma, özet anahtar ve özetlenmiş sütunları oluşturma

Gruplandırma ölçütü:

Seçeneklere göre gruplandırma

Özetlenmiş sütunların hangi sütunlarda toplanıp toplandırılanı seçin. Çıkış verileri, aynı gruba sahip tüm satırları değerlere göre tek bir satırda gruplandırır. Özetlenmiş sütunda yapılan toplama işlemi her grup üzerinde gerçekleşir.

Bu bölüm isteğe bağlıdır. Hiçbir sütuna göre gruplandırma seçilmezse, veri akışının tamamı toplanır ve yalnızca bir satır çıkarılır.

Özet anahtar

Özet anahtar

Özet anahtar, satır değerlerinin yeni sütunlar halinde özetlendiği sütundur. Varsayılan olarak, özet dönüştürme her benzersiz satır değeri için yeni bir sütun oluşturur.

Değer etiketli bölümde, özetlenecek belirli satır değerlerini girebilirsiniz. Yalnızca bu bölüme girilen satır değerleri özetlenir. Null değerin etkinleştirilmesi, sütundaki null değerler için özetlenmiş bir sütun oluşturur.

Özetlenmiş sütunlar

Özetlenmiş sütunlar

Sütuna dönüşen her benzersiz özet anahtar değeri için, her grup için bir toplu satır değeri oluşturun. Pivot tuşu başına birden çok sütun oluşturabilirsiniz. Her özet sütunda en az bir toplama işlevi bulunmalıdır.

Sütun adı deseni: Her özet sütunun sütun adını biçimlendirmeyi seçin. Çıktısı alınan sütun adı, özet anahtar değeri, sütun ön eki ve isteğe bağlı ön ek, sonek, orta karakterlerin bir bileşimi olacaktır.

Sütun düzenlemesi: Pivot tuşu başına birden fazla özet sütun oluşturuyorsanız sütunların nasıl sıralanmasını istediğinizi seçin.

Sütun ön eki: Pivot anahtarı başına birden fazla özet sütun oluşturursanız, her sütun için bir sütun ön eki girin. Bu ayar, yalnızca bir özetlenmiş sütun varsa isteğe bağlıdır.

Yardım grafiği

Aşağıdaki yardım grafiğinde, farklı özet bileşenlerinin birbirleriyle nasıl etkileşimde olduğu gösterilmektedir

Özet yardım grafikleri

Özet meta veriler

Özet anahtar yapılandırmasında hiçbir değer belirtilmezse, özetlenen sütunlar çalışma zamanında dinamik olarak oluşturulur. Özetlenmiş sütun sayısı, özet sütun sayısıyla çarpılan benzersiz özet anahtar değerlerinin sayısına eşit olur. Bu değişen bir sayı olabileceğinden, UX sütun meta verilerini İncele sekmesinde görüntülemez ve sütun yayma işlemi olmaz. Bu sütunları dönüştürme için eşleme veri akışının sütun deseni özelliklerini kullanın.

Belirli özet anahtar değerleri ayarlanırsa, özetlenen sütunlar meta verilerde görünür. Sütun adları, İncele ve Havuz eşlemesinde kullanılabilir.

Sürüklenen sütunlardan meta veri oluşturma

Pivot, satır değerlerine göre dinamik olarak yeni sütun adları oluşturur. Bu yeni sütunları daha sonra veri akışınızda başvurulabilecek meta verilere ekleyebilirsiniz. Bunu yapmak için veri önizlemesinde harita kaymış hızlı işlemini kullanın.

Sütunları özetleme

Özetlenmiş sütunları havuza alma

Özetlenmiş sütunlar dinamik olsa da hedef veri deponuza yazılabilir. Havuz ayarlarınızda Şema kaymasına izin ver'i etkinleştirin. Bu, meta verilerde bulunmayan sütunlar yazmanıza olanak tanır. Sütun meta verilerinizde yeni dinamik adları görmezsiniz, ancak şema kayması seçeneği verileri getirmenizi sağlar.

Özgün alanlara yeniden katılma

Özet dönüştürme yalnızca grubu ve özetlenmiş sütunları yansıtacaktır. Çıkış verilerinizin diğer giriş sütunlarını içermesini istiyorsanız, kendi kendine birleştirme deseni kullanın.

Veri akışı betiği

Sözdizimi

<incomingStreamName>
    pivot(groupBy(Tm),
        pivotBy(<pivotKeyColumn, [<specifiedColumnName1>,...,<specifiedColumnNameN>]),
        <pivotColumnPrefix> = <pivotedColumnValue>,
        columnNaming: '< prefix >< $N | $V ><middle >< $N | $V >< suffix >',
        lateral: { 'true' | 'false'}
    ) ~> <pivotTransformationName

Örnek

Yapılandırma bölümünde gösterilen ekranlarda aşağıdaki veri akışı betiği vardır:

BasketballPlayerStats pivot(groupBy(Tm),
    pivotBy(Pos),
    {} = count(),
    columnNaming: '$V$N count',
    lateral: true) ~> PivotExample

Sütun değerlerini satır değerlerine dönüştürmek için özet dönüştürmeyi deneyin.