Dimensi merupakan unit dasar dalam pemodelan dimensional. Dalam pemodelan ini, ukuran disebut sebagai fakta dan konteksnya dikenal sebagai dimensi. Tabel dimensi berisi detail atribut tertentu dalam tabel fakta. Contoh dimensi umum meliputi dimensi tanggal dan dimensi kota. Topik ini menjelaskan cara membuat tabel dimensi.
Prasyarat
Lapisan umum digunakan untuk memproses dan mengintegrasikan data umum guna mendefinisikan tabel dimensi yang seragam. Lapisan aplikasi digunakan untuk merekonstruksi data yang telah diproses dan diintegrasikan pada lapisan umum sesuai kebutuhan bisnis Anda. Anda dapat membuat tabel dimensi di lapisan umum atau lapisan aplikasi berdasarkan kebutuhan bisnis. Tabel berikut menjelaskan prasyarat yang harus dipenuhi sebelum membuat tabel dimensi di lapisan data tertentu.
Kategori lapisan data | Prasyarat | Referensi |
Common layer | Lapisan umum telah dibuat. Tabel dimensi harus termasuk dalam lapisan umum atau lapisan aplikasi. | |
Domain data telah dibuat. Domain data digunakan untuk menentukan perspektif data bisnis yang disimpan dalam tabel dimensi. | ||
Application layer | Lapisan aplikasi telah dibuat. Tabel dimensi harus termasuk dalam lapisan umum atau lapisan aplikasi. | |
Data mart telah dibuat. Tabel dimensi di lapisan aplikasi harus termasuk dalam data mart, yang digunakan untuk mengatur data untuk produk atau skenario tertentu. |
Informasi latar belakang
Ekstrak semua dimensi yang mungkin ada di setiap domain data, dan simpan dimensi serta atributnya dalam tabel dimensi. Sebagai contoh, ketika menganalisis data bisnis e-commerce, dimensi yang mungkin (dan atributnya) meliputi pesanan (ID pesanan, waktu pembuatan pesanan, ID pembeli, dan ID penjual), pengguna (jenis kelamin dan tanggal lahir), serta komoditas (ID komoditas, nama komoditas, dan waktu pemasangan komoditas di rak). Anda dapat membuat tabel dimensi seperti tabel dimensi pesanan, tabel dimensi pengguna, dan tabel dimensi komoditas. Atribut setiap dimensi digunakan sebagai bidang dalam tabel dimensi. Anda dapat menyebarkan tabel dimensi di gudang data dan melakukan operasi ekstrak, transformasi, dan muat (ETL) untuk menyimpan data dimensi dalam format yang didefinisikan dalam tabel dimensi. Ini memungkinkan personel bisnis mengakses data untuk analisis lebih lanjut.
Seperti yang diilustrasikan dalam gambar di atas:
Saat membuat tabel dimensi, Anda dapat melakukan operasi berikut:
Anda dapat menentukan kategori bisnis atau domain data tempat ingin membuat tabel dimensi. Anda juga dapat melihat semua tabel dimensi dalam domain data atau data mart tertentu.
Anda dapat menentukan lapisan data tempat ingin membuat tabel dimensi. Dalam banyak kasus, tabel dimensi disimpan di lapisan Dimensi (DIM), yang termasuk dalam kategori lapisan umum.
Setelah membuat tabel dimensi, Anda dapat menambahkan atribut dimensi sebagai bidang tabel dimensi. Anda juga dapat mengaitkan tabel dimensi dengan bidang tabel dimensi lain, mempartisi tabel dimensi, dan menggunakan standar bidang yang sama untuk mendefinisikan rentang nilai bidang. Ini memastikan atribut yang konsisten untuk data dimensi di seluruh domain data.
Setelah membuat dan mengonfigurasi tabel dimensi, Anda dapat melakukan operasi berikut:
Anda dapat mempublikasikan dan mematerialisasikan tabel dimensi ke instans mesin komputasi. Tabel dimensi dapat digunakan dalam instans mesin komputasi untuk analisis data.
Saat merancang dan membuat metrik turunan serta tabel agregat, Anda dapat langsung mengaitkan dan menggunakan bidang tabel dimensi.
Buat tabel dimensi
Buka halaman Pemodelan Data.
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih . Di halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Modeling.
Di bilah navigasi atas halaman Data Modeling, klik Dimensional Modeling untuk membuka halaman Dimensional Modeling.
Buat tabel dimensi.
Di halaman Dimensional Modeling, gerakkan pointer ke ikon
dan pilih .Di bagian Informasi Dasar tab konfigurasi yang muncul, konfigurasikan informasi dasar untuk tabel dimensi.
Anda dapat mengonfigurasi parameter seperti Lapisan Data, Domain Data, Kategori Bisnis, dan Mart untuk tabel dimensi. Setelah tabel dimensi dibuat, Anda dapat melihatnya di lapisan data, domain data, kategori bisnis, atau data mart yang ditentukan. Dalam contoh ini, tabel dimensi umum dibuat.
Tabel berikut menjelaskan parameter utama.Parameter
Deskripsi
Data domain
Domain data tempat tabel dimensi milik.
Business category
Kategori bisnis tempat tabel dimensi milik.
Storage Policy
Kebijakan berdasarkan mana Anda ingin menyimpan data dalam tabel dimensi, seperti periode penyimpanan data dan rentang volume data.
Dimension Table
Dimensi dengan mana Anda ingin mengaitkan tabel dimensi. Anda dapat menganalisis data dalam tabel dimensi berdasarkan dimensi ini.
CatatanUntuk informasi tentang cara membuat dimensi, lihat Buat model konseptual: Dimensi.
Naming Rule
Pemeriksa yang digunakan untuk memeriksa apakah nama tabel dimensi sesuai dengan konvensi penamaan yang dikonfigurasi. Setelah Anda memilih pemeriksa, Anda harus mengonfigurasi parameter Name berdasarkan konvensi penamaan yang dikonfigurasi dalam pemeriksa.
CatatanUntuk informasi tentang cara mengonfigurasi pemeriksa, lihat Konfigurasikan pemeriksa lapisan gudang data.
Name
Nama tabel dimensi. Jika Anda mengonfigurasi parameter Aturan Penamaan, nama yang Anda tentukan harus sesuai dengan konvensi penamaan yang didefinisikan dalam pemeriksa yang ditentukan oleh parameter Aturan Penamaan.
Display Name
Nama tampilan tabel dimensi.
Life Cycle
Siklus hidup tabel dimensi. Unit: hari. Nilai maksimum parameter ini adalah 36000.
Owner
Pemilik tabel dimensi. Pemilik default adalah pembuat tabel dimensi.
Description
Deskripsi tabel dimensi.
Setelah menyelesaikan konfigurasi, klik Save di bagian atas tab konfigurasi.
Anda dapat melihat dan mengelola tabel dimensi di domain data atau kategori bisnis yang ditentukan di pohon navigasi sisi kiri pada halaman Pemodelan Dimensional.
Tambahkan bidang untuk tabel dimensi
Setelah mengonfigurasi informasi dasar untuk tabel dimensi, Anda harus menambahkan bidang untuk tabel tersebut.
Anda dapat menggunakan pernyataan bahasa pemodelan cepat (FML) untuk menambahkan bidang ke tabel, mengonfigurasi atribut untuk bidang, serta mengonfigurasi asosiasi dan partisi untuk tabel. Untuk informasi lebih lanjut, lihat Gunakan pernyataan FML untuk mengonfigurasi dan mengelola tabel data.
Anda dapat menambahkan kolom untuk tabel dimensi dalam shortcut mode atau script mode. Mode shortcut mode mendukung metode berikut untuk menambahkan kolom ke tabel dimensi: Import from Table/View. Untuk menggunakan metode ini, Anda harus mengimpor semua atau kolom tertentu dari tabel fisik atau tampilan yang dipilih dari daftar drop-down Search for Existing Table/View ke tabel dimensi.
Anda hanya dapat mengimpor bidang dari tabel fisik atau tampilan yang dibuat dalam instans mesin komputasi MaxCompute, Hologres, dan E-MapReduce (EMR) Hive.
Shortcut Mode: Import from Table/View

Klik Expand di sebelah Import from Table/View.
Di daftar drop-down Search For Existing Table/View, pilih jenis mesin komputasi dari yang kiri, dan masukkan kata kunci serta pilih tabel fisik atau tampilan yang diinginkan dari hasil pencarian yang ditampilkan di sebelah kanan. Klik ikon berikut di sebelah nama tabel fisik atau tampilan yang dipilih untuk mengimpor semua atau bidang tertentu dari tabel fisik atau tampilan ke tabel dimensi.
CatatanSaat mencari tabel fisik atau tampilan yang diinginkan, pencocokan kabur berbasis kata kunci didukung. Setelah memasukkan kata kunci, semua tabel fisik atau tampilan yang namanya mengandung kata kunci akan ditampilkan.
Anda hanya dapat mencari tabel di lingkungan produksi. Anda tidak dapat mencari tabel di lingkungan pengembangan.
: mengimpor semua bidang dari tabel fisik atau tampilan yang dipilih ke tabel dimensi.
: mengimpor bidang tertentu dari tabel fisik atau tampilan yang dipilih ke tabel dimensi.
Jika Anda memilih untuk mengimpor bidang tertentu, pilih bidang dari tabel fisik atau tampilan dalam kotak dialog yang muncul. Kemudian, klik Import.
CatatanJika salah satu bidang yang diimpor tidak memiliki display name, Anda dapat mengisi deskripsi bidang sebagai nama tampilan bidang sesuai petunjuk.
Script Mode
script mode memungkinkan Anda mengedit kode untuk mengelola bidang dalam tabel. Setelah mengklik Script Mode, pernyataan yang digunakan untuk membuat tabel ditampilkan di editor kode dalam kotak dialog Mode Skrip. Anda dapat memodifikasi pernyataan berdasarkan kebutuhan bisnis Anda. Kemudian, klik OK.
Konfigurasikan atribut dan asosiasi untuk bidang dalam tabel dimensi
Setelah menambahkan bidang untuk tabel, Anda dapat mengonfigurasi Field Standard to Associate, Redundant Field, dan Associated Granularity/Metric untuk bidang tersebut.
Konfigurasikan atribut untuk bidang dalam tabel.
Secara default, atribut berikut ditampilkan untuk bidang: Field Name, Data Type, Field Display Name, Description, Primary Key, Not Null, dan Actions. Anda dapat mengklik Field Display Settings di sudut kanan atas daftar bidang yang ditambahkan dan memilih atribut yang ingin ditampilkan. Anda juga dapat memodifikasi nilai atribut berdasarkan kebutuhan bisnis Anda.
Konfigurasikan Field Standard to Associate dan Lookup Table to Associate untuk bidang di tabel.
Anda dapat mengaitkan standar bidang dan tabel lookup dengan bidang yang ditambahkan dengan mengonfigurasi Standar Bidang untuk Mengaitkan dan Tabel Lookup untuk Mengaitkan untuk bidang dalam tabel.
Field Standard to Associate: memungkinkan Anda mengelola nilai bidang yang memiliki arti sama tetapi nama berbeda secara terpusat. Standar bidang juga dapat digunakan untuk mendefinisikan rentang nilai dan satuan pengukuran untuk bidang.
Lookup Table to Associate: memungkinkan Anda mendefinisikan rentang nilai bidang yang menggunakan standar bidang.
Konfigurasikan Redundant Field untuk bidang dalam tabel.
Dalam model bintang tradisional, dimensi disimpan dalam tabel dimensi. Kunci asing tabel fakta digunakan untuk mendapatkan dimensi guna mengurangi ruang penyimpanan yang diperlukan. Dalam desain model dimensi di Pemodelan Data DataWorks, beberapa bidang yang sering digunakan, seperti ID pengguna dan dimensi analisis yang umum digunakan, dapat dikonfigurasi sebagai bidang redundan untuk meningkatkan efisiensi kueri hilir, menyederhanakan operasi pengambilan data, dan mengurangi jumlah tabel yang perlu dikaitkan.
Contoh 1: Anda dapat mengonfigurasi atribut "alamat penerima" dan "nomor telepon seluler penerima" dari dimensi "alamat pengiriman" dalam tabel dimensi "alamat pengiriman" sebagai bidang redundan dari tabel fakta "pembuatan pesanan".
Contoh 2: Anda dapat mengonfigurasi atribut "informasi pengadaan" dan "informasi merek" dalam tabel "informasi komoditas" sebagai bidang redundan dari tabel dimensi "komoditas".
Anda dapat menemukan bidang tempat ingin mengonfigurasi bidang redundan dan klik Redundant Field di kolom Actions. Di kotak dialog yang muncul, pilih satu atau lebih bidang yang ingin dikaitkan dengan bidang tersebut dan klik Simpan.

Kemudian, klik Save di bagian atas tab konfigurasi tabel.
Langkah selanjutnya
Setelah konfigurasi di atas selesai, Anda harus mengonfigurasi partisi untuk tabel dan mempublikasikan tabel ke lingkungan yang diperlukan. Untuk informasi lebih lanjut, lihat Materialisasi tabel ke mesin komputasi.