SAP IDT - Bergabung dalam Data Foundation
Gabungan digunakan untuk menggabungkan tabel di Data Foundation. Ini mendefinisikan bagaimana data dikueri dalam tabel. Gabungan ditentukan saat Anda menautkan satu kolom tabel ke kolom lain. Dimungkinkan untuk memasukkan Gabungan secara manual atau untuk memasukkan secara otomatis dengan mengklik opsi Deteksi Bergabung.
Untuk menyisipkan Gabung baru, buka Sisipkan → Sisipkan Gabung.
Pilih Tabel 1 dari dropdown, Tabel 2 dari dropdown dari semua tabel di Data Foundation. Pilih kolom dari Tabel 1 dan Tabel 2 untuk digabungkan. Pilih jenis Gabung yang ingin Anda masukkan → OK.
Mengedit Gabungan yang Ada
Untuk mengedit Gabung yang ada, klik dua kali Gabung dan itu akan membuka Edit Gabung editor seperti di atas.
Tabel Turunan
Tabel turunan adalah tabel virtual dalam pondasi data yang menggabungkan tabel lain menggunakan penghitungan dan fungsi.
Anda dapat menggunakan tabel turunan untuk tujuan berikut -
Untuk membuat tabel dengan kolom dari tabel lain. Definisi kolom dapat mencakup penghitungan dan fungsi yang kompleks.
Untuk membuat satu tabel yang menggabungkan dua tabel atau lebih.
Untuk membuat tabel yang berisi pilihan kolom dari tabel yang berbeda.
Untuk menyisipkan tabel turunan, pilih header tabel → klik kanan → sisipkan → tabel turunan.
Masukkan nama Unik dan klik OK.
Tabel Alias
Tabel Alias dikenal sebagai referensi ke tabel standar di Data Foundation. Data dalam tabel Alias sepenuhnya sama dengan tabel aslinya.
Tabel alias digunakan untuk memutus loop di jalur Gabungan di lapisan Data Foundation. Tabel Alias juga dapat digunakan untuk mengganti nama tabel.
Masukkan Alias
Untuk membuat tabel Alias, pilih tabel tempat Alias harus dibuat. Klik kanan header tabel → Sisipkan → Tabel alias. Untuk membuat tabel Alias di lebih dari satu tabel, gunakan tombol CTRL untuk memilih beberapa tabel.
Alias digunakan untuk memutus loop apa pun dan untuk menangani masalah Fan trap dan Chasm trap.
Deteksi Alias
Untuk mendeteksi Alias, buka Deteksi di bawah lapisan Data Foundation.
Untuk mendeteksi alias tabel, kondisi berikut harus dipenuhi.
Konteks
Konteks juga digunakan untuk memutus pengulangan di Data Foundation saat Anda tidak bisa memutus pengulangan menggunakan tabel Alias.
Saat Anda memiliki beberapa tabel fakta yang terhubung ke tabel dimensi tunggal, Anda membuat Konteks untuk setiap tabel fakta dalam kasus ini.
Dalam konteks, ada tiga status yang ditentukan untuk Gabung -
Included Joins - Di bagian skema yang ambigu, konteks memecahkan pengulangan dengan menentukan jalur dengan gabungan yang disertakan.
Excluded Joins - Di bagian skema yang ambigu, gabungan yang dikecualikan menentukan jalur yang tidak akan pernah diambil konteks.
Neutral Joins- Mereka berada dalam bagian skema yang tidak ambigu, dan selalu disertakan dalam jalur kueri konteks. Gabungan apa pun yang tidak disertakan atau dikecualikan secara eksplisit adalah netral.
Konteks dapat ditentukan secara manual atau dengan mengklik deteksi opsi Konteks.
Untuk mendeteksi Konteks → Buka editor fondasi data dengan mengklik dua kali nama fondasi data di Tampilan Proyek Lokal.
Dari panel Alias and Contexts, pilih ikon Detect Contexts.
Perintah menganalisis jalur gabungan dan mengusulkan konteks untuk menyelesaikan setiap loop yang tidak dapat diselesaikan dengan tabel alias.
Selanjutnya, buka kotak dialog Deteksi Konteks, pilih konteks yang ingin Anda sisipkan.
Untuk melihat konteks yang disorot dalam tampilan fondasi data, klik nama konteks yang diusulkan. Gabungan yang termasuk dalam konteks ditunjukkan oleh ikon yang disertakan
Gabungan yang dikecualikan ditunjukkan oleh ikon dikecualikan