Aracılığıyla paylaş


Toplu dönüştürme

Toplu dönüştürme, toplamak işlevleri gibi uygulanır... Average, sütun değerlerini ve dönüştürme çıktısı sonuçlar kopyalar. toplamak işlevlerinin yanı sıra gruplarına belirtmek için kullanabileceğiniz GROUP BY yan tümce, dönüştürme sağlar boyunca toplamak.

Yapılandırdığınız toplamak dönüştürme ve çıktı sütun düzeylerde dönüştürme.

  • Dönüştürme sırasında düzey, toplu dönüştürme başarım için aşağıdaki değerler belirterek yapılandırın:

    • Gelen neden beklenen grup sayısı bir Göre gruplandır işlem.

    • Gelen neden beklenen farklı değerlerin sayısını bir Farklı say. işlem.

    • Yüzde olarak bellek sırasında toplama genişletilebilir.

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

  • Çıktının en düzey, toplu dönüştürme performans için gelen sonuç beklenen gruplarının sayısını belirterek yapılandırma bir Göre gruplandır işlem.toplamak 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ştiren toplama.

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

Ayrıca yapılandırabilirsiniz toplamak dönüştürme, bu değerler belirterek başarım için:

  • Gelen neden beklenen grup sayısı bir Göre gruplandır işlem sütun.

  • Gelen neden beklenen farklı değerlerin sayısını bir Farklı say. işlem sütun.

Ayrıca sütun olarak tanımlar IsBig bir sütun, büyük bir sayısal değerlerin veya sayısal değerler içeren yüksek duyarlık içeriyorsa.

toplamak Dönüştürme, bunu değil tüketmek ve satır olarak yayınlamanıza anlamına gelir, uyumsuzdur.Bunun yerine, tüm satır kümesi kümesi tüketir toplamalardan ve gruplandırmaları gerçekleştirir ve sonra sonuçlar yayımlar.

Bu dönüştürme tüm sütunları arasında geçmesi, ancak yeni sütunlar, yayımlar verileri veri akışı oluşturur.Hangi toplamak işlevlerini uygular veya bu dönüşümün gruplandırma için kullandığı giriş sütunları dönüştürme çıktısına kopyalanır yalnızca giriş sütunlar.Örneğin, bir toplamak dönüştürme girdisi üç sütun olabilir: CountryRegion, Şehir, and Popülasyon.Dönüştürme, göre gruplandırılan CountryRegion sütun ve uygular.Sum için işlev Popülasyon sütun.Bu nedenle çıkış değil içermez Şehir sütun.

Aynı zamanda toplu dönüştürme için birden çok çıkış ekleyebilir ve her doğrudan toplamak için farklı bir çıkış.Örneğin, toplu dönüştürme uygulanıyorsa, Sum ve Average Her toplamak işlevleri için farklı bir çıkış yönlendirilmiş.

Tek bir giriş sütuna, birden çok toplamalardan uygulayabilirsiniz.Örneğin, adlı bir girdi sütun için toplam ve ortalama değerlerinin isterseniz Satışdönüştürme uygulamak bir iki yapılandırabilirsinizSum ve Average için işlev Satış sütun.

Topluluğu dönüştürme bir giriş vardır ve bir veya daha fazla çıkış verir.Bir hata çıktı desteklemiyor.

Operasyonlar

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

Işlem

Açıklama

Gruplandır

Veri, gruplar halinde böler.Sütunları herhangi bir veri türü, gruplandırma için kullanılır.Daha fazla bilgi için bkz:Transact-SQL () GRUBU.

Sum

Bir sütundaki değerleri toplar.Yalnızca sayısal veri türlerinde sütunlarla toplanır.Daha fazla bilgi için bkz:SUM (Transact-SQL).

Average

Bir sütunu sütun değerlerini verir.Yalnızca sayısal veri türlerinde sütunlarla ortalama.Daha fazla bilgi için bkz:AVG (Transact-SQL).

Count

Bir gruptaki öğeleri verir.Daha fazla bilgi için bkz:COUNT (Transact-SQL).

Farklı say.

Bir gruptaki nonnull benzersiz bir değer verir.Daha fazla bilgi için bkz:DISTINCT ile çoğaltmaları kaldırma.

Minimum

Bir gruptaki en küçük değeri verirDaha fazla bilgi için bkz:MIN (Transact-SQL).Transact-SQL MIN işlev aksine, bu işlem yalnızca sayısal, tarih ve saat veri türü ile kullanılabilir.

Maximum

Bir gruptaki en büyük değeri verirDaha fazla bilgi için bkz:Mak (Transact-SQL).Transact-SQL MAK işlev aksine, bu işlem yalnızca sayısal, tarih ve saat veri türü ile kullanılabilir.

toplamak Dönüştürme, aynı şekilde null değerleri işleme SQL Server ilişkisel veritabanı altyapısı'nı tıklatın. Davranış, SQL-92 standardı tanımlanmıştır.Aşağıdaki kurallar uygulanır:

  • ' De bir GROUP BY yan tümce, boş değerlere gibi diğer sütun değerlerini kabul edilir. Null değerler, gruplandırma sütun birden fazla boş değer içeriyorsa, tek bir grup olarak yerleştirilir.

  • Içinde COUNT (sütun-adı) ve COUNT (DISTINCT sütun adı) işlevleri, null değerlere göz ardı edilir ve sonucu adlı sütunda null değerleri içeren satırları dışarıda tutar.

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

Işleme Aggregates, büyük sayılar

Bir sütun, büyük bir değer veya duyarlık gereksinimleri nedeniyle, özel bir dikkat etmeniz gereken gerektiren sayısal değerler içerebilir.Toplama dönüştürme içeren IsBig yapabilecekleriniz özelliği küme büyük ya da yüksek duyarlıklı sayıların özel işlem çağırmak için çıktı sütunları. Bir sütun değeri 4 milyar aşıyor olabilir veya veri türü float ötesinde bir duyarlılığa gereklidir IsBig olması gereken küme 1.

Ayarlama IsBig 1 özellik, toplama dönüştürme çıktısı aşağıdaki yollarla etkiler:

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

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

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

Not

Yapamazsınız küme IsBig 1 sütun olarak, GROUP BY, maksimum veya minimum işlemlerinde kullanılır.

Performans konuları

Toplu dönüştürme içeren bir küme yapabilecekleriniz özelliklerinin küme dönüşümünün tersinin performansı geliştirmek için.

  • Gerçekleştirirken bir Göre gruplandır işlemi kümeKeys veya KeysScale Bileşen ve bileşen çıkışlarını özellikleri. Kullanma Keys, dönüştürme tanıtıcı beklenen anahtarlarının tam sayısını belirtebilirsiniz. (Bu içerikte, Keys gelen neden beklenen grup sayısı başvurduğu bir Göre gruplandır operasyonun.) KullanmaKeysScale, yaklaşık bir tuş sayısını belirtebilirsiniz. Uygun bir değer belirttiğiniz Keys veya KeyScale, the tranformation dönüştürme önbelleğe veriler için yeterli bellek ayrılamıyor yanıtlayabileceğinden performansı.

  • Gerçekleştirirken bir Farklı bir sayısı işlemi kümeCountDistinctKeys veya CountDistinctScale Bileşen Özellikleri. Kullanma CountDistinctKeys, dönüştürme sayısı farklı işlemi için beklenen anahtarlarının tam sayısını belirtebilirsiniz. (Bu içerikte, CountDistinctKeys gelen neden beklenen farklı değerlerin sayısını gösterir bir Farklı bir sayısı operasyonun.) KullanmaCountDistinctScale, anahtarların sayısı farklı bir işlem için yaklaşık bir sayı belirtebilirsiniz. Uygun bir değer belirttiğiniz CountDistinctKeys veya CountDistinctScale, dönüştürme dönüştürme önbelleğe veriler için yeterli bellek ayrılamıyor yanıtlayabileceğinden performansı.

toplamak dönüştürme yapılandırma

Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.

Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için Toplu dönüştürme Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

The Advanced Editor dialog box reflects the properties that can be küme programmatically.Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusunda veya programlı olarak aşağıdaki konulardan birini tıklatın:

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

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.