Aracılığıyla paylaş


Nasıl yapılır: Birleştir ve birleştirme Katıl dönüşümleri için veri sıralama

De Integration Services, Birleştir ve birleştirme Katıl dönüşümleri gerektirir sıralanmış verileri için kendi girdi.Giriş verileri fiziksel olarak sıralanmış olmalıdır ve sıralama seçenekleri olması küme çıkış ve çıktı sütunları kaynak veya ters yönde dönüştürme.Veriler sıralanır, ancak veriler gerçekten sıralanır değil, sıralama seçeneklerini belirtmek için sonuçlar birleştirmek işlemi beklenmeyen birleştirmek veya Birleştir.

Verileri sıralama

Bu veriler, aşağıdaki yöntemlerden birini kullanarak sıralayabilirsiniz:

  • De kaynak, verileri yüklemek için kullanılan deyim içinde order by yan tümce tümce tümcesi kullanın.

  • Veri akışı, birleştirme veya Birleştir Katıl dönüştürme önce bir sıralama dönüştürme ekleyin.

Verileri dize verileri ise, hem Birleştir ve birleştirme Katıl dönüşümleri dize değerleri Windows kullanılarak sıralanmış beklediğiniz harmanlama.Windows'u kullanarak sıralanmış Birleştir ve birleştirme Katıl dönüşümleri dize değerlerini sağlamak için harmanlama, aşağıdaki yordamı kullanın.

Windows'u kullanarak sıralanmış dize değerlerini sağlamak içinharmanlama

  • Verileri sıralamak için sıralama dönüştürme kullanın.

    Sıralama dönüştürme Windows kullanan harmanlama dize sıralamak için değerleri.

    — veya —

  • Transact sql cast kullanma işleç ilk cast için varchar değerlerini nvarchar değerleri ve sonra Transact-sql order by yan tümce tümce tümce sıralama veri.

    Önemli notÖnemli

    order by yan tümce tümce tümce kullanan order by yan tümce tümce tümce tek başına kullanamazsınız, çünkü bir SQL Server harmanlama dize sıralamak için değerleri.Kullanımını SQL Server harmanlama farklı bir sıralama düzeni Windows harmanlaması, hangi neden olabilir üretmek birleştirme veya Birleştir Katıl dönüştürme daha sonuçlanabilir. beklenmeyen sonuçlar

Verileri sıralama seçeneklerini ayarlama

Olması gereken iki önemli sıralama özellikleri vardır küme kaynak veya veri Birleştir ve birleştirme Katıl dönüşümleri sağlayan ters yönde dönüştürme için:

  • The IsSorted property of the output that indicates whether the data has been sorted.Bu özellik olmalıdır küme için True.

    Önemli notÖnemli

    Ayar değeri, IsSorted özellik için True sıralanmıyor veri.Bu özellik yalnızca verileri önceden sıralanmış olduğunu aşağı akım bileşenleri için bir ipucu sağlar.

  • The SortKeyPosition property of output columns that indicates whether a column is sorted, the column's sort order, and the sequence in which multiple columns are sorted.Bu özelliği olmalıdır küme her bir sütunun sıralanmış veri.

Verileri sıralamak için sıralama dönüştürme kullanırsanız, sıralama dönüştürme bu özelliklerin ikisi de birleştirme veya Birleştir Katıl dönüştürme gerektirdiği gibi ayarlar.Yani, sıralama dönüştürme ayarlar IsSorted özellik için çıktı Trueve ayarlar SortKeyPosition özelliklerini, çıktı sütunları.

Ancak, verileri sıralamak için sıralama dönüştürme kullanmazsanız gerekir küme bu özellikleri el ile kaynak veya ters yönde dönüştürme sıralayın.İçin el ile küme sıralama özellikleri kaynak veya ters yönde dönüştürme, aşağıdaki yordamı kullanın.

İçin el ile küme bir kaynak veya dönüştürme bileşen öznitelikleri sıralama

  1. De Business Intelligence Development Studio, açık Integration Services paket içeren proje, istediğiniz.

  2. Solution Explorer'da paket açmak için çift tıklatın.

  3. Üzerinde Veri akışının sekmesinde, uygun kaynak veya ters yönde dönüştürme bulun ya da buradan sürüklemeye araç tasarım yüzeyi için.

  4. Bileşeni sağ tıklatın ve'ı Gelişmiş Düzenleyici Göster.

  5. ' I giriş ve çıkış özellikleri sekmesi.

  6. ' I <Bileşen adı> Çıkış, ve küme IsSorted özelliğine True.

    Not

    Varsa, el ile küme IsSorted özellik için çıktı True ve verileri sıralanmıyor, orada eksik veri veya bozuk veri Karşılaştırmasında aşağı akım birleştirme veya Birleştir Katıl dönüştürme çalıştırdığınızda paket.

  7. Genişletme çıktı sütunları.

  8. Göstermek istediğiniz sütunun sıralanmış tıklatın ve küme , SortKeyPosition için bu yönergeleri izleyerek sıfır değeri bir tamsayı özellik:

    • Tamsayı değeri 1 ile artan 1 ile başlayan bir sayı dizisi göstermelidir.

    • Pozitif bir tamsayı değeri artan sıralama düzeni düzenini gösterir.

    • Azalan sıralama düzeni negatif tamsayı değeri gösterir.(Yoksa küme negatif bir sayı sayının mutlak değeri, sütunun sıralama sırası içindeki konumunu belirler.)

    • Varsayılan değer 0 gösterir sütun sıralanmamış.0 Değeri, sıralamada yer almayan çıktı sütunları için bırakın.

    küme örneği olarak SortKeyPosition özellik, veri yükler aşağıdaki Transact-SQL deyim göz önünde bir kaynak:

    SELECT * FROM MyTable ORDER BY ColumnA, ColumnB DESC, ColumnC

    Bu deyim için yaptığınız küme SortKeyPosition özellik aşağıdaki gibi her sütun için:

    • Set SortKeyPosition özellik 1 ColumnA.Bu ColumnA sıralanması için ilk sütun ve artan düzende sıralanır gösterir.

    • Set SortKeyPosition özellik , ColumnB -2 için.Bu ColumnB sıralanması için ikinci sütun ve azalan düzende sıralanır gösterir

    • Set SortKeyPosition ColumnC özellik 3.Bu gösterir sütunc, üçüncü sütun sıralanacak ve artan düzende sıralanır.

  9. 8 Sıralanmış her sütun için yineleyin.

  10. Click OK.

  11. Güncelleştirilmiş kaydetmek için paket,'ı Kaydet seçili öğeler üzerinde Dosya menü.