Bagikan melalui


Memahami Skema Database

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wizard Pembuatan Skema menghasilkan skema relasional yang dinormalisasi untuk database area subjek berdasarkan dimensi dan grup pengukuran dalam SQL Server Analysis Services. Wizard menghasilkan tabel relasional untuk setiap dimensi untuk menyimpan data dimensi, yang disebut tabel dimensi, dan tabel relasional untuk setiap grup pengukuran untuk menyimpan data fakta, yang disebut tabel fakta. Wizard mengabaikan dimensi tertaut, grup pengukuran tertaut, dan dimensi waktu server saat menghasilkan tabel relasional ini.

Validasi

Sebelum mulai menghasilkan skema relasional yang mendasar, Wizard Pembuatan Skema memvalidasi kubus dan dimensi SQL Server Analysis Services. Jika wizard mendeteksi kesalahan, wizard akan berhenti dan melaporkan kesalahan ke jendela Daftar Tugas di SQL Server Data Tools. Contoh kesalahan yang mencegah pembuatan meliputi yang berikut ini:

  • Dimensi yang memiliki lebih dari satu atribut kunci.

  • Atribut induk yang memiliki jenis data yang berbeda dari atribut kunci.

  • Mengukur grup yang tidak memiliki ukuran.

  • Degenerasi dimensi atau pengukuran yang tidak dikonfigurasi dengan benar.

  • Kunci pengganti yang dikonfigurasi secara tidak benar, seperti beberapa atribut menggunakan jenis atribut ScdOriginalID atau atribut menggunakan ScdOriginalID yang tidak terikat ke kolom menggunakan jenis data bilangan bulat.

Tabel Dimensi

Untuk setiap dimensi, Wizard Pembuatan Skema menghasilkan tabel dimensi yang akan disertakan dalam database area subjek. Struktur tabel dimensi tergantung pada pilihan yang dibuat saat merancang dimensi yang menjadi dasarnya.

Kolom
Wizard menghasilkan satu kolom untuk pengikatan yang terkait dengan setiap atribut dalam dimensi tempat tabel dimensi didasarkan, seperti pengikatan untuk properti KeyColumns, NameColumn, ValueColumn, CustomRollupColumn, CustomRollupPropertiesColumn, dan UnaryOperatorColumn dari setiap atribut.

Hubungan
Wizard menghasilkan hubungan antara kolom untuk setiap atribut induk dan kunci utama tabel dimensi.

Wizard juga menghasilkan hubungan dengan kunci primer di setiap tabel dimensi tambahan yang didefinisikan sebagai dimensi yang direferensikan dalam kubus, jika berlaku.

Batasan
Wizard menghasilkan batasan kunci primer, secara default, untuk setiap tabel dimensi berdasarkan atribut kunci dimensi. Jika batasan kunci primer dihasilkan, kolom nama terpisah dihasilkan secara default. Kunci primer logis dibuat dalam tampilan sumber data meskipun Anda memutuskan untuk tidak membuat kunci primer dalam database.

Catatan

Kesalahan terjadi jika lebih dari satu atribut kunci ditentukan dalam dimensi tempat tabel dimensi didasarkan.

Terjemahan
Wizard menghasilkan tabel terpisah untuk menahan nilai yang diterjemahkan untuk atribut apa pun yang memerlukan kolom terjemahan. Wizard juga membuat kolom terpisah untuk setiap bahasa yang diperlukan.

Tabel Fakta

Untuk setiap grup pengukuran dalam kubus, Wizard Pembuatan Skema menghasilkan tabel fakta untuk disertakan dalam database area subjek. Struktur tabel fakta tergantung pada pilihan yang dibuat saat merancang grup pengukuran yang menjadi dasarnya, dan hubungan yang ditetapkan antara grup pengukuran dan dimensi apa pun yang disertakan.

Kolom
Wizard menghasilkan satu kolom untuk setiap pengukuran, kecuali untuk pengukuran yang menggunakan fungsi agregasi Hitung . Langkah-langkah tersebut tidak memerlukan kolom yang sesuai dalam tabel fakta.

Wizard juga menghasilkan satu kolom untuk setiap kolom atribut granularitas dari setiap hubungan dimensi reguler pada grup pengukuran, dan satu atau beberapa kolom untuk pengikatan yang terkait dengan setiap atribut dimensi yang memiliki hubungan dimensi fakta dengan grup pengukuran tempat tabel ini didasarkan, jika berlaku.

Hubungan
Wizard menghasilkan satu hubungan untuk setiap hubungan dimensi reguler dari tabel fakta ke atribut granularitas tabel dimensi. Jika granularitas didasarkan pada atribut kunci tabel dimensi, hubungan dibuat dalam database dan dalam tampilan sumber data. Jika granularitas didasarkan pada atribut lain, hubungan hanya dibuat dalam tampilan sumber data.

Jika Anda memilih untuk menghasilkan indeks dalam wizard, indeks non-kluster dihasilkan untuk setiap kolom hubungan ini.

Batasan
Kunci primer tidak dihasilkan pada tabel fakta.

Jika Anda memilih untuk menerapkan integritas referensial, batasan integritas referensial dihasilkan antara tabel dimensi dan tabel fakta jika berlaku.

Terjemahan
Wizard menghasilkan tabel terpisah untuk menahan nilai yang diterjemahkan untuk properti apa pun dalam grup pengukuran yang memerlukan kolom terjemahan. Wizard juga membuat kolom terpisah untuk setiap bahasa yang diperlukan.

Konversi Tipe Data dan Panjang Default

Wizard Pembuatan Skema mengabaikan jenis data dalam semua kasus kecuali untuk kolom yang menggunakan jenis data SQL Server wchar. Ukuran data wchar diterjemahkan langsung ke jenis data nvarchar . Namun, jika panjang kolom yang ditentukan menggunakan ukuran wchar lebih besar dari 4000 byte, Wizard Pembuatan Skema menghasilkan kesalahan.

Jika item data, seperti pengikatan untuk atribut, tidak memiliki panjang yang ditentukan, panjang default yang tercantum dalam tabel berikut digunakan untuk kolom.

Data item Panjang default (byte)
KeyColumn 50
NameColumn 50
CustomRollupColumn 3000
CustomRollupPropertiesColumn 500
UnaryOperatorColumn 1

Lihat juga

Memahami Generasi Inkremental
Mengelola Perubahan pada Tampilan Sumber Data dan Sumber Data