Bagikan melalui


Transformasi Pemisahan Bersyarat

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

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

Konfigurasi Transformasi Pemisahan Bersyarah

Anda dapat mengonfigurasi transformasi Pemisahan Bersyar dengan cara berikut:

  • Berikan ekspresi yang mengevaluasi ke Boolean untuk setiap kondisi yang Ingin Anda uji transformasinya.

  • Tentukan urutan di mana kondisi dievaluasi. Urutan signifikan, karena baris dikirim ke output yang sesuai dengan kondisi pertama yang mengevaluasi 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 Bersyarah mencakup properti kustom FriendlyExpression . Properti ini dapat diperbarui oleh ekspresi properti ketika 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 Bersyarah

Editor Transformasi Pemisahan Bersyarah

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

Lihat Juga

Aliran Data
Transformasi Layanan Integrasi