Transformasi Pemisahan Bersyarat

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

Transformasi Pemisahan Bersyar dapat merutekan baris data ke output yang berbeda tergantung pada konten data. Implementasi transformasi Pemisahan Bersyar 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 output default, sehingga jika baris tidak cocok dengan ekspresi, itu diarahkan ke output default.

Konfigurasi Transformasi Pemisahan Bersyarah

Anda dapat mengonfigurasi transformasi Pemisahan Bersyarah dengan cara berikut:

  • Berikan ekspresi yang mengevaluasi ke Boolean untuk setiap kondisi yang Anda inginkan untuk diuji transformasinya.

  • Tentukan urutan evaluasi kondisi. Urutan signifikan, karena baris dikirim ke output yang sesuai dengan kondisi pertama yang dievaluasi ke true.

  • Tentukan output default untuk transformasi. Transformasi mengharuskan output default ditentukan.

Setiap baris input hanya dapat dikirim ke satu output, yang menjadi output untuk kondisi pertama yang dievaluasi ke 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.

Output 1

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

Output 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 Bersyar mencakup properti kustom FriendlyExpression . Properti ini dapat diperbarui oleh ekspresi properti saat paket dimuat. Untuk informasi selengkapnya, lihat Menggunakan Ekspresi Properti dalam Paket dan Transformasi Properti Kustom.

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 Bersyarat

Editor Transformasi Pemisahan Bersyarah

Gunakan kotak dialog Editor Transformasi Pemisahan Bersyarah 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 menyusun ekspresi. Kondisi pertama yang mengevaluasi sebagai true menentukan output tempat baris diarahkan.

Catatan

Transformasi Pemisahan Bersyar mengarahkan setiap baris input ke satu output saja. Jika Anda memasukkan beberapa kondisi, transformasi mengirim 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 evaluasi ekspresi.

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

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 cara menangani kesalahan dengan menggunakan kotak dialog Konfigurasi Output Kesalahan .

Lihat juga

Aliran Data
Transformasi Layanan Integrasi