Membuat Aturan Lintas Domain

Berlaku untuk:SQL Server

Topik ini menjelaskan cara membuat aturan lintas domain untuk domain komposit dalam pangkalan pengetahuan di Data Quality Services (DQS). Aturan lintas domain menguji hubungan antara nilai dalam domain tunggal yang disertakan dalam domain komposit. Aturan lintas domain harus berlaku di seluruh domain komposit agar nilai domain dianggap akurat dan sesuai dengan persyaratan bisnis. Aturan lintas domain digunakan untuk memvalidasi, memperbaiki, dan menstandarkan nilai domain.

Klausa If dan klausul Then dari aturan lintas domain masing-masing ditentukan untuk salah satu domain tunggal di domain komposit. Setiap klausa harus didefinisikan untuk satu domain yang berbeda. Aturan lintas domain harus berhubungan dengan beberapa domain tunggal; Anda tidak dapat menentukan aturan domain sederhana (hanya untuk satu domain) untuk domain komposit. Anda akan melakukannya dengan menentukan aturan domain untuk satu domain. Klausa If dan klausa Then masing-masing dapat berisi satu atau beberapa kondisi.

Aturan lintas domain yang memiliki kondisi definitif akan menerapkan logika aturan ke sinonim nilai dalam kondisi, serta nilai itu sendiri. Kondisi definitif untuk klausul If and Then adalah Value sama dengan, Value tidak sama dengan, Value is in, atau Value is not in. Misalnya, Anda memiliki aturan lintas domain berikut untuk domain komposit: "Untuk 'Kota', jika Nilai sama dengan 'Los Angeles', maka untuk 'Status', Nilai sama dengan 'CA'. "Jika 'Los Angeles' dan 'LA' adalah sinonim, aturan ini akan mengembalikan dengan benar untuk 'Los Angeles CA' dan 'LA CA' dan dalam kesalahan untuk 'Los Angeles WA' dan 'LA WA'.

Selain hanya memberi tahu Anda tentang validitas aturan lintas domain, klausul Definitive Then dalam aturan lintas domain, Nilai sama dengan, juga memperbaiki data selama aktivitas pembersihan data. Untuk informasi selengkapnya, lihat Koreksi Data menggunakan Aturan Lintas Domain Definitif dalam Membersihkan Data di Domain Komposit.

Aturan lintas domain dipertimbangkan setelah semua aturan sederhana yang hanya memengaruhi satu domain. Hanya jika nilai melewati aturan domain tunggal (jika ada) adalah aturan lintas domain yang diterapkan. Domain komposit dan domain tunggal tempat aturan dijalankan semuanya harus ditentukan sebelum aturan dapat dijalankan.

Sebelum Anda mulai

Prasyarat

Untuk membuat aturan lintas domain, Anda harus membuat dan membuka domain komposit.

Keamanan

Izin

Anda harus memiliki peran dqs_kb_editor atau dqs_administrator pada database DQS_MAIN untuk membuat aturan lintas domain.

Membuat Aturan Lintas Domain

  1. Mulai Klien Kualitas Data. Untuk informasi tentang melakukannya, lihat Menjalankan Aplikasi Klien Kualitas Data.

  2. Di layar beranda Klien Kualitas Data, buka atau buat pangkalan pengetahuan. Pilih Manajemen Domain sebagai aktivitas, lalu klik Buka atau Buat. Untuk informasi selengkapnya, lihat Membuat Pangkalan Pengetahuan atau Membuka Pangkalan Pengetahuan.

    Catatan

    Manajemen domain dilakukan di halaman klien Layanan Kualitas Data yang berisi lima tab untuk operasi manajemen domain terpisah. Ini bukan proses berbasis wizard; setiap operasi manajemen dapat dilakukan secara terpisah.

  3. Dari daftar Domain di halaman Manajemen Domain, pilih domain komposit yang ingin Anda buat aturan domainnya, atau buat domain komposit baru. Jika Anda harus membuat domain baru, lihat Membuat Domain Komposit.

  4. Klik tab Aturan CD.

  5. Klik Tambahkan aturan domain baru, lalu masukkan nama dan deskripsi untuk aturan tersebut.

  6. Pilih Aktif untuk menentukan bahwa aturan akan dijalankan (default), dan batalkan pilihan untuk mencegah aturan berjalan.

  7. Buat klausa If sebagai berikut:

    1. Di daftar domain di panel Klausa If, pilih salah satu domain tunggal yang disertakan dalam domain komposit untuk menjadi subjek klausa If. Anda dapat memilih domain tunggal apa pun di domain komposit.

    2. Pilih kondisi dari daftar drop-down untuk kondisi pertama klausa.

    3. Jika kondisi memerlukan nilai, masukkan nilai dalam kotak teks yang terkait dengan kondisi tersebut.

    4. Jika klausa If memerlukan kondisi lain, klik Tambahkan kondisi baru ke klausa yang dipilih. Pilih operator, pilih kondisi, dan masukkan nilai untuk kondisi tersebut, jika perlu.

    5. Untuk mengubah urutan kondisi, pilih kondisi dengan mengklik ke kirinya, lalu klik panah atas atau bawah.

    6. Untuk menyembunyikan kondisi, klik tanda minus di sebelah kiri nama domain. Klik tanda plus untuk menampilkan kondisi.

  8. Buat klausa Lalu dengan memilih satu domain, selain subjek klausa If, di daftar domain di panel Klausa Lalu. Kemudian buat klausa Then menggunakan langkah yang sama dengan yang Anda lakukan dalam membangun klausa If.

  9. Lanjutkan ke prosedur pengujian di bawah ini.

Menguji Aturan Lintas Domain

  1. Uji aturan lintas domain sebagai berikut:

    1. Klik ikon Jalankan aturan domain yang dipilih pada data pengujian ke di sudut kanan atas panel domain komposit.

    2. Dalam kotak dialog Uji Aturan Domain, klik ikon Tambahkan Istilah Pengujian Baru untuk Aturan Domain.

    3. Masukkan nilai pengujian untuk domain tunggal yang terkait dengan klausa If dan domain tunggal yang terkait dengan klausa Then. Nilai pengujian yang dimasukkan dalam klausul If harus memenuhi kondisi untuk klausul tersebut, atau tanda tanya akan dimasukkan di kolom Validitas yang menunjukkan bahwa aturan lintas domain tidak berlaku untuk data pengujian.

    4. Klik lagi Tambahkan istilah pengujian baru untuk ikon aturan domain untuk menambahkan kumpulan nilai pengujian lain.

    5. Klik ikon Uji Aturan Domain pada Semua Istilah. Jika sekumpulan nilai pengujian valid, DQS akan memasukkan pemeriksaan di kolom Validitas untuk baris tersebut. Jika kumpulan nilai pengujian tidak valid, DQS akan memasukkan segitiga dengan tanda seru di kolom Validitas untuk baris tersebut.

    6. Setelah pengujian Selesai, klik Tutup dalam kotak dialog Uji Aturan Domain Komposit.

  2. Saat Anda telah menyelesaikan aturan lintas domain, klik Selesai untuk menyelesaikan aktivitas manajemen domain, seperti yang dijelaskan di Akhir Aktivitas Manajemen Domain.

Tindak Lanjut: Setelah Membuat Aturan Lintas Domain

Setelah membuat aturan lintas bawah, Anda bisa melakukan tugas manajemen domain lain di domain, Anda bisa melakukan penemuan pengetahuan untuk menambahkan pengetahuan ke domain, atau Anda bisa menambahkan kebijakan yang cocok ke domain. Untuk informasi selengkapnya, lihat Melakukan Penemuan Pengetahuan, Mengelola Domain, atau Membuat Kebijakan yang Cocok.