Fitur pemodelan data di DataWorks mengikuti metodologi pemodelan dimensional Kimball. Anda dapat merancang dan membuat tabel dimensi, tabel fakta, tabel agregat, serta tabel aplikasi; memublikasikan model ke mesin pengembangan; dan melakukan pemodelan terbalik pada tabel fisik yang sudah ada untuk menghasilkan model logis.
Pemodelan data digunakan untuk perencanaan dan desain gudang data. Model ini membuat tabel fisik di sumber daya komputasi. Menghapus model tidak memengaruhi tabel fisik yang bersesuaian.
Perspektif pemodelan
Atur tabel model ke dalam lapisan: Data Import Layer, Common Layer, dan Application Layer. Setiap lapisan mendukung perspektif manajemen yang berbeda.
-
Common Layer: Memproses dan mengintegrasikan data dari lapisan impor menjadi dimensi dan metrik terpadu, serta membangun tabel fakta dan agregat yang dapat digunakan kembali. Kelola tabel dari perspektif Data Domain atau Business Category.
-
Application Layer: Menghasilkan statistik khusus dari data lapisan umum untuk skenario aplikasi atau Produk tertentu. Kelola tabel hanya dari perspektif Business Category.
-
Unlayered: Tabel model yang tidak ditetapkan ke Common Layer atau Application Layer akan muncul di bagian Unlayered.
Setelah memilih lapisan, Anda hanya dapat membuat tabel di dalamnya. Alihkan antar perspektif manajemen di pohon direktori untuk melihat dan mengelola tabel.
Dimension
Dimensi memberikan konteks untuk proses bisnis, memungkinkan analisis dari berbagai sudut pandang. Sebagai contoh, dalam transaksi e-commerce, dimensi mencakup produk, wilayah, dan waktu.
Untuk membuat dimensi, ikuti Create a conceptual model: Dimension.
Dimension table
Ekstrak semua dimensi yang mungkin ada di setiap domain data, lalu simpan dimensi dan atributnya dalam tabel dimensi. Sebagai contoh, saat menganalisis data bisnis e-commerce, dimensi yang mungkin (beserta atribut masing-masing) 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 komoditas dipajang). Anda dapat membuat tabel dimensi berikut: tabel dimensi pesanan, tabel dimensi pengguna, dan tabel dimensi komoditas. Atribut setiap dimensi digunakan sebagai bidang dalam tabel dimensi tersebut. Anda dapat men-deploy tabel dimensi di gudang data dan melakukan operasi ekstrak, transformasi, dan muat (ETL) untuk menyimpan data dimensi dalam format yang ditentukan oleh tabel dimensi. Hal ini memungkinkan staf bisnis mengakses data untuk analisis selanjutnya.
Untuk membuat tabel dimensi, ikuti Create a logical model: Dimension table.
Fact table
Urutkan dan analisis data yang dihasilkan dalam setiap proses bisnis, lalu simpan data tersebut dalam tabel fakta sebagai bidang. Sebagai contoh, Anda dapat membuat tabel fakta untuk proses bisnis pemesanan, dan mencatat informasi berikut sebagai bidang dalam tabel fakta: ID pesanan, waktu pembuatan pesanan, ID komoditas, jumlah komoditas, dan jumlah penjualan. Anda dapat men-deploy tabel fakta di gudang data dan melakukan operasi ETL untuk merangkum dan menyimpan data dalam format yang ditentukan oleh tabel fakta. Hal ini memungkinkan staf bisnis mengakses data untuk analisis selanjutnya.
Untuk membuat tabel fakta, ikuti Create a logical model: Fact table.
Aggregate table
Tabel agregat mengorganisasi data statistik untuk beberapa metrik turunan dalam satu domain data yang memiliki periode waktu dan dimensi yang sama. Tabel ini mendukung kueri bisnis, analisis OLAP, dan distribusi data. Create a logical model: Aggregate table.
Application table
Tabel aplikasi melayani skenario bisnis tertentu dengan mengorganisasi metrik atomik, metrik turunan, atau statistik pada tingkat granularitas berbeda yang memiliki periode waktu dan dimensi yang sama. Tabel ini mendukung kueri bisnis, analisis OLAP, dan distribusi data. Create a logical model: Application table.
Reverse modeling
Pemodelan terbalik menghasilkan model logis dari tabel fisik yang sudah ada, sehingga Anda tidak perlu mengulangi langkah-langkah pemodelan. Reverse-model physical tables.