Transformasi Pemisahan Bersyarat

Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory

Transformasi Conditional Split dapat mengarahkan baris data ke keluaran yang berbeda bergantung pada isi data. Implementasi transformasi Pemisahan Bersyarah mirip dengan struktur keputusan CASE dalam bahasa pemrograman. Transformasi mengevaluasi ekspresi, dan berdasarkan hasilnya, mengarahkan baris data ke output yang ditentukan. Transformasi ini juga menyediakan keluaran default, sehingga jika suatu baris tidak cocok dengan ekspresi mana pun, baris tersebut akan diarahkan ke keluaran default.

Konfigurasi Transformasi Pemisahan Bersyarat

Anda dapat mengonfigurasi transformasi Pemisahan Bersyarat dengan cara berikut:

  • Berikan ekspresi yang dievaluasi menjadi nilai Boolean untuk setiap kondisi yang ingin diuji oleh transformasi.

  • Tentukan urutan di mana kondisi dievaluasi. Urutan ini penting, karena baris dikirim ke keluaran yang sesuai dengan kondisi pertama yang bernilai benar.

  • Tentukan output default untuk transformasi. Transformasi mengharuskan bahwa keluaran default harus ditentukan.

Setiap baris input hanya dapat dikirim ke satu output, yaitu output untuk kondisi pertama yang bernilai true. Misalnya, kondisi berikut mengarahkan baris apa pun di kolom FirstName yang dimulai dengan huruf A ke satu output, baris yang dimulai dengan huruf B ke output yang berbeda, dan semua baris lainnya ke output default.

Keluaran 1

SUBSTRING(FirstName,1,1) == "A"

Keluaran 2

SUBSTRING(FirstName,1,1) == "B"

Layanan Integrasi mencakup fungsi dan operator yang dapat Anda gunakan untuk membuat ekspresi yang mengevaluasi data input dan data output langsung. Untuk informasi selengkapnya, lihat Ekspresi Integration Services (SSIS).

Transformasi Pemisahan Bersyarat menyertakan properti kustom FriendlyExpression. Properti ini dapat diperbarui melalui ekspresi properti saat paket dimuat. Untuk informasi selengkapnya, lihat Menggunakan Ekspresi Properti dalam Paket dan Properti Kustom Transformasi.

Transformasi ini memiliki satu input, satu atau beberapa output, dan satu output kesalahan.

Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.

Kotak dialog Editor Lanjutan mencerminkan properti yang dapat diatur secara terprogram. Untuk informasi selengkapnya tentang properti yang bisa Anda atur dalam kotak dialog Editor Lanjutan atau secara terprogram, klik salah satu topik berikut ini:

Untuk informasi selengkapnya tentang cara mengatur properti, klik salah satu topik berikut:

Memisahkan Himpunan Data dengan Menggunakan Transformasi Pemisahan Bersyarah

Editor Transformasi Pemisahan Bersyarat

Gunakan kotak dialog Editor Transformasi Pemisahan Bersyarkat untuk membuat ekspresi, mengatur urutan ekspresi dievaluasi, dan beri nama output pemisahan bersyarkat. Kotak dialog ini mencakup fungsi dan operator matematika, string, dan tanggal/waktu yang dapat Anda gunakan untuk membangun ekspresi. Kondisi pertama yang bernilai true menentukan output tujuan baris tersebut.

Catatan

Transformasi Pemisahan Bersyarat mengarahkan setiap baris input hanya ke satu output. Jika Anda memasukkan beberapa kondisi, transformasi mengirimkan setiap baris ke output pertama yang kondisinya benar dan mengalihkan kondisi berikutnya untuk baris tersebut. Jika Anda perlu mengevaluasi beberapa kondisi secara berturut-turut, Anda mungkin perlu menggabungkan beberapa transformasi Pemisahan Bersyarat dalam aliran data.

Opsi

Pesanan
Pilih baris dan gunakan tombol panah di sebelah kanan untuk mengubah urutan untuk mengevaluasi ekspresi.

Nama Output
Berikan nama output. Defaultnya adalah daftar kasus bernomor; namun, Anda dapat memilih nama deskriptif yang unik.

Kondisi
Ketik ekspresi atau buat ekspresi dengan menyeret dari daftar kolom, variabel, fungsi, dan operator yang tersedia.

Nilai properti ini dapat ditentukan dengan menggunakan ekspresi properti.

Topik terkait:Ekspresi Integration Services (SSIS), Operator (Ekspresi SSIS), dan Fungsi (Ekspresi SSIS)

Nama output default
Ketik nama untuk output default, atau gunakan default.

Mengonfigurasi output kesalahan
Tentukan bagaimana menangani kesalahan dengan menggunakan kotak dialog Konfigurasi Output Kesalahan.