Aracılığıyla paylaş


Toplu dönüştürme

Toplu dönüştürme gibi toplama işlevleri, uygulanan Average, sütun değerlerini ve kopyaları dönüşümü çıkış sonuçları. Toplama işlevleri, hangi sen-ebilmek kullanma-e grupları belirtmek için group by yan tümcesi, dönüşümü sağlar arasında toplama.

İşlemleri

Toplu dönüştürme aşağıdaki işlemleri destekler.

İşlem

Açıklama

Gruplandır

Datasets gruplara ayırır. Veri türü sütun gruplandırma için kullanılır. Daha fazla bilgi için, bkz. Grup tarafından (Transact-sql).

TOPLA

Bir sütundaki değerleri toplar. Yalnızca sayısal veri türlerinde sütun özetlenebilir. Daha fazla bilgi için, bkz. SUM (Transact-sql).

Average

Sütun değerlerini sütun verir. Yalnızca sayısal veri türlerinde sütun ortalama. Daha fazla bilgi için, bkz. AVG (Transact-sql).

Count

Gruptaki öğelerin sayısını döndürür. Daha fazla bilgi için, bkz. count (Transact-sql).

Ayrı sayım

A grubunda benzersiz nonnull değerlerin sayısını verir. Daha fazla bilgi için, bkz. Eliminating Duplicates with DISTINCT.

Minimum

Grup içindeki en küçük değeri döndürür. Daha fazla bilgi için, bkz. MIN (Transact-sql). Transact-sql MIN işlevi aksine, bu işlem yalnızca sayısal, Tarih ve Saat veri türleri ile kullanılabilir.

Maksimum

Grup içindeki en büyük değeri döndürür. Daha fazla bilgi için, bkz. MAX (Transact-sql). Transact-sql MAX işlevi aksine, bu işlem yalnızca sayısal, Tarih ve Saat veri türleri ile kullanılabilir.

Toplu dönüştürme, aynı şekilde null değerleri işleme SQL Serverilişkisel veritabanı motoru. Davranış içinde sql-92 standardı tanımlanmıştır. Aşağıdaki kurallar geçerlidir:

  • İçinde bir GROUP BYyan tümcesi boş değerlere diğer sütun değerleri gibi tedavi edilir. Gruplandırma sütun birden çok null değeri içeriyorsa, null değerleri tek bir grupta konur.

  • De COUNT(sütun adı) ve COUNT( DISTINCT (sütun adı) işlevleri, null değerlere yoksayılır ve sonucu adlandırılmış sütundaki boş değerler içeren satırları dışlar.

  • De COUNT(*) işlevini null değerlere sahip satırlar da dahil olmak üzere tüm satırları sayılır.

Büyük sayı toplamları

Bir sütun, büyük bir değer veya duyarlık gereksinimleri nedeniyle özel dikkat gerektiren sayısal değerler içerebilir. Toplama dönüşümü içeren IsBigözelliği, hangi sen-ebilmek koymak üstünde çıktı sütunları özel işlem büyük ya da yüksek duyarlıklı sayıların çağırmak için. Bir sütun değeri 4 milyar aşabilir ya da ötesinde float veri türü duyarlık gereklidir IsBig1'e ayarlanmalıdır.

Ayar IsBigözelliği 1 toplama dönüşümün çıktısı aşağıdaki yollarla etkiler:

  • DT_R8 veri türü yerine DT_R4 veri türü kullanılır.

  • Sayım sonuçları DT_UI8 veri türü olarak depolanır.

  • Ayrı sayım sonuçları DT_UI4 veri türü olarak depolanır.

[!NOT]

Ayarladığınız olamaz IsBig1 group by, maksimum veya Minimum işlemlerinde kullanılan sütunlar üzerinde.

Performans Değerlendirmeleri

Toplu dönüştürme dönüşümü performansını artırmak için ayarlayabileceğiniz özellikler kümesini içerir.

  • Gerçekleştirirken bir grubu tarafından hizmete, Keysveya KeysScaleözellikleri bileşen ve bileşen çıkışlarını. Kullanarak Keys, tuşlar dönüşümü işlemesi bekleniyor tam sayısını belirtebilirsiniz. (Bu bağlamda, Keyssonucu beklenen grup sayısını gösterir bir grubu tarafından işlemi.) Kullanarak KeysScale, yaklaşık bir tuş sayısı belirtebilirsiniz. Ne zaman uygun bir değer belirtmek Keysya KeyScale, tranformation dönüşümünü önbelleğe veri için yeterli bellek ayrılamıyor çünkü performansını.

  • Gerçekleştirirken bir DISTINCT saymak hizmete, CountDistinctKeysya CountDistinctScalebileşeninin özelliklerini. Kullanarak CountDistinctKeys, dönüşüm sayısı ayrı işlem için ele bekleniyor tuşları tam sayısını belirtebilirsiniz. (Bu bağlamda, CountDistinctKeysdan neden beklenen ayrı değerlerinin sayısı başvurduğu bir farklıları Say işlemi.) Kullanarak CountDistinctScale, anahtarların sayısı ayrı operasyon yaklaşık bir sayı belirtebilirsiniz. Ne zaman uygun bir değer belirtmek CountDistinctKeysya CountDistinctScale, dönüşümü dönüşümü önbelleğe veri için yeterli bellek ayrılamıyor çünkü performansını.

Toplama dönüşümü yapılandırma

Toplu dönüştürme, dönüşüm, çıkış ve sütun düzeyinde yapılandırın.

  • Dönüşüm düzeyinde toplu dönüşüm performans için aşağıdaki değerleri belirterek yapılandırın:

    • Sonucu beklenen grup sayısı bir grubu tarafından operasyonu.

    • Neden beklenen ayrı değerlerinin sayısı bir Count ayrı operasyonu.

    • Hangi-ebilmek var olmak erişmek bellek toplama sırasında yüzde.

    Toplu dönüştürme, Bölen değerinin sıfır olduğunda başarısız yerine bir uyarı oluşturmak için de yapılandırılabilir.

  • Çıktı düzeyinde performans için toplu dönüştürme sonucu beklenen grup sayısını belirterek yapılandırmanız bir grubu tarafından operasyonu. Toplu dönüştürme birden çok çıkış destekler ve her farklı şekilde yapılandırılabilir.

  • Sütun düzeyinde, aşağıdaki değerleri belirtin:

    • Sütun gerçekleştirir toplama.

    • Toplama karşılaştırma seçenekleri.

Bu değerler belirterek toplu dönüşüm performansı da yapılandırabilirsiniz:

  • Sonucu beklenen grup sayısı bir grubu tarafından sütun üzerinde işlem.

  • Neden beklenen ayrı değerlerinin sayısı bir Count ayrı sütun üzerinde işlem.

Ayrıca sütun olarak tanımlayabilir IsBigsütun büyük sayısal veya yüksek hassasiyetle sayısal değerler içeriyorsa.

Toplu dönüştürme zaman uyumsuz, yani o değil tüketen ve verileri satır olarak yayınlamak. Yerine bütün satır kümesi tüketir, onun Gruplandırmalar ve toplamalardan gerçekleştirir ve sonra sonuçları yayınlar.

Bu dönüşümün sütun geçmez, ancak bu yayınlar verileri veri akışındaki yeni sütunlar oluşturur. Yalnızca giriş sütunları toplama işlevleri uygulamak veya gruplandırma için dönüşümün kullanan giriş sütunları dönüşümü çıktı kopyalanır. Örneğin, bir toplama dönüşümü giriş üç sütun olabilir: ÜlkeBölge, şehri, ve nüfus. Dönüşümün gruplar tarafından ÜlkeBölge sütun ve Sumçalışması nüfus sütun. Bu nedenle çıkış dahil şehri sütun.

Ayrıca, birden çok çıkış için toplu dönüştürme ekleyebilir ve her toplama farklı bir çıkış yolu tarif etmek. Örneğin toplu dönüşüm uygular, Sumve Averageİşlevler, her toplama için farklı bir çıkış yönetti.

Tek bir giriş sütun için birden fazla toplamalardan uygulayabilirsiniz. Örneğin, adlı bir giriş sütun için toplam ve ortalama değerleri istediğiniz Satış, sen-ebilmek configure hem de uygulanacak dönüşümü Sumve Averagefonksiyonları için Satış sütun.

Toplu dönüştürme bir giriş vardır ve bir veya daha fazla çıkış. Hata çıktı desteklemiyor.

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Toplama dönüşümü Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

Gelişmiş Düzenleyici iletişim kutusunu program aracılığıyla ayarlama özellikleri yansıtır. Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusu veya programlı olarak aşağıdaki konulardan birini tıklatın:

Özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:

ilişkili Görevler

Toplam değerleri toplu dönüşüm kullanarak bir veri kümesi

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Kavramlar

Creating Package Data Flow

Tümleştirme Hizmetleri dönüşümleri