Aracılığıyla paylaş


Pivot dönüştürme

Normalleştirilmiş veri Özet dönüştürmeyi yapar küme içine bir sütun değeri verilerin tam olarak daha az normalleştirilmiş ancak daha sıkışık bir sürüm.Örneğin, bir normalleştirilmiş Siparişleri veri küme listeleri müşteri adı, ürün ve genellikle satın alınan miktar sahip birden çok satır içeren her satır için farklı bir ürün için sipariş ayrıntılarını gösteren bir müşteriye birden çok ürün satın müşterilerin için.Verileri tam olarak küme Ürün sütun, veri Özet Dönüşümün çıktısı küme ile müşteri başına tek bir satır.Tek satır, sütun adları ve ürün sütunundaki bir değeri olarak gösterilen miktarı olarak gösterilen ürün adları, müşteri tarafından satın listeler.Her ürün her müşteri Satınalmalar için çok sayıda sütun null değeri içerebilir.

Bir dataset pivoted, giriş sütunları farklı roller pivoting işleminde kullanırsınız.Bir sütuna aşağıdaki şekillerde katılabilirsiniz:

  • Sütun ile çıktısına değişmeden geçirilir.Çok sayıda giriş satırları yalnızca tek çıktı satırı sağladığından, dönüştürme sütun için yalnızca ilk girdi değeri kopyalar.

  • Sütun anahtarnın veya tanımlayan anahtarnın bir parçası davranan bir küme kayıtlarının.

  • Sütun pivot tanımlar.Bu sütundaki pivoted dataset sütun ile ilişkili değerlerdir.

  • Sütun pivot oluşturduğu sütun yerleştirilen değerleri içerir.

Aşağıdaki çizimde veri gösterir küme veriler üzerinde pivoted önce Ürün sütun.

Dataset after it is pivoted

Aşağıdaki çizimde veri gösterir küme veriler üzerinde pivoted sonra Ürün sütun.

Dataset before it is pivoted

Veri, verimli bir şekilde çıktı dataset olabildiğince az sayıda kayıt oluştururken hangi anlamına gelir pivot için , Özet sütun giriş verilerinin sıralanması gerekir.Verileri sıralama, her değer için birden çok kayıt Özet dönüştürme oluşturabilir küme tanımlayan bir sütunu olan bir anahtar küme üyeliği.Örneğin, veri kümesi üzerinde pivoted, bir Adı sütun ancak adları sıralanmamış, her bir pivot oluşur çünkü çıktı dataset her müşteri için birden fazla satır olabilir, değerindeAdı değiştirir.

Giriş verilerini Pivot dönüştürme başarısız olmasına neden olur ve yinelenen satırlar içeriyor olabilir. "küme anahtar sütunlarının ve Özet sütunları aynı değerlere sahip satırlar satırlar yinelenen"anlamına gelir.Örneğin veri kullanmak, küme veriler üzerinde pivoted önce Ürün sütun şemada gösterildiği gibi ve Kate olan bir satır ekleyin Müşteri sütun ve SodaÜrün Özet dönüştürme başarısız olmasına bakılmaksızın, miktarı sütun, bu çoğaltmalar değerler neden olurMkt. sütun.Hata oluşmaması için dönüştürme, hata, satır, bir hata çıkışı yeniden yönlendirme yapılandırabilirsiniz veya yinelenen satır emin olmak için değerleri pre-toplamak.Örneğin, örnek veri küme, değerlerin toplamı Mkt. sütun müşteri ve ürün.

Pivot dönüştürme pivot işlem tanımlamak için giriş ve çıkış sütunlarda özelliklerini kullanır.

Pivot dönüştürme içeren PivotKeyValue özel özellik. paket yüklendiğinde, bu özellik bir özellik ifade tarafından güncelleştirilebilir.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri ifade başvurusu, Paketlerinde özellik ifadeleri kullanma, ve Dönüştürme için özel özellikler.

Bu dönüştürme, bir giriş, bir normal çıkış ve bir hata çıktı vardır.

Örnek veri kümesini yapılandırma

Şemada gösterilen örnek veri kümesini aşağıdaki şekilde yapılandırıldı: the PivotUsage özellik Müşteri sütunu olan küme olup olmadığını belirtmek için 1, bir küme anahtar sütunu; PivotUsage özellik Ürün giriş sütunu olan küme her ürün için bir sütun oluşturulmalıdır belirtmek için 2'yi tıklatın, PivotUsage özellik Mkt. giriş sütunu olan küme 3, bu miktar belirtmek için değerler Özet sütununa yerleştirilir.

dönüştürme çıktısı altı sütunları eklemek üzere yapılandırıldı.Sütunları kullanarak eklenen Gelişmiş Düzenleyici iletişim kutusunda, adlandırılmış Müşteri, Ham, Soda, Süt, Bira, and Yongaları.The PivotKeyValue özellik of the Ham sütun was küme to Ham, to indicate that the dönüştürme should look for that value in the input sütun.Benzer şekilde, PivotKeyValue özellik Soda sütun için ayarlandıSodave böyle devam eder.

dönüştürme girdisi sütunlarda sonra çıktı sütunları eşleştirilmiş.

The SourceColumn özellik of the Cust sütun was configured to use the lineage identifier of the Cust input sütun.The SourceColumn properties of the Ham, Soda, Milk, Beer, and Chips columns were configured to use the lineage identifier of the Qty input sütun.Bu yapılandırma başka bir yolu olacaktır küme SourceColumn özellik Ham, Soda, Süt, Bira, and Yongaları sütunlar yerine, veri değeri true değerini Ekle -1'için.Örneğin, değerler 12 ve 24, yerine Bira sütun sonra yalnızca belirtmek için true değerini müşterinin satın alınan miktarı gösteren yerine ürün satın içerir.

Değerleri dönüştürme çıktısı satırları içeren Müşteri and Mkt. sütunları girin.

Özet Seçenekleri

Ayarladığınız PivotUsage rolünü belirtmek üzere giriş sütun özellik, her sütunun pivoting işleminde gerçekleştirir. Geçerli değerleri PivotUsage 0, 1, 2 ve 3 olur.

Aşağıdaki tabloda açıklanmıştır PivotUsage Seçenekleri.

Seçenek

Açıklama

0

Sütunu olmayan pivoted ve sütun değerlerini aracılığıyla geçirilen dönüştürme çıktısı.

1

Sütun küme bir parçası olarak tanımlayan bir veya daha çok satır kümesi anahtarının bir bölümüdür.Tüm satırlarla aynı giriş küme anahtarının bir çıktı satırına birleştirilir.

2

Sütun, bir Özet sütundur.Her sütunun değeri, en az bir sütun oluşturulur.

3

Bu sütundaki değerlerin sonucunda pivot oluşturan sütunları yerleştirilir.

Pivot 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 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 bkz: Nasıl Yapılır: Bir veri akışı bileşenin özelliklerini küme.

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.