All Products
Search
Document Center

DataWorks:Buat model logis: Fact table

Last Updated:Feb 28, 2026

Fact table menyimpan ukuran kuantitatif dari suatu event bisnis tertentu. Tabel ini berisi data yang telah diagregasi berdasarkan dimensi tertentu. Misalnya, untuk menganalisis penjualan produk, Anda dapat membuat fact table penjualan yang menyimpan kunci asing ke tabel dimensi—seperti produk dan waktu—serta ukuran seperti total penjualan. Topik ini menjelaskan cara membuat fact table.

Prasyarat

  • Anda telah menetapkan Data Warehouse Layer. Data Warehouse Layer mengorganisasi tabel dengan fungsi berbeda ke dalam satu lapisan terpadu untuk menyederhanakan akses dan manajemen. Fact table biasanya ditempatkan di lapisan Data Warehouse Detail (DWD), tetapi Anda dapat menempatkannya di lapisan lain sesuai kebutuhan bisnis. Untuk informasi selengkapnya, lihat Define a Data Warehouse Layer.

  • Anda telah membuat Business Process. Ini menentukan data aktivitas bisnis yang akan disimpan oleh fact table. Untuk informasi selengkapnya, lihat Business Process.

Ikhtisar

Urutkan dan analisis data yang dihasilkan dalam setiap proses bisnis, lalu simpan data tersebut dalam fact table sebagai bidang. Misalnya, Anda dapat membuat fact table untuk proses bisnis pemesanan dan mencatat informasi berikut sebagai bidang dalam fact table: ID pesanan, waktu pembuatan pesanan, ID komoditas, jumlah komoditas, dan jumlah penjualan. Anda dapat men-deploy fact table tersebut ke dalam gudang data dan melakukan operasi ETL untuk merangkum serta menyimpan data dalam format yang ditentukan di fact table. Hal ini memungkinkan staf bisnis mengakses data untuk analisis lebih lanjut.

image

Seperti yang ditunjukkan pada gambar sebelumnya:

  • Saat membuat fact table:

    • Anda dapat menentukan Data Warehouse Layer tempat data fact table disimpan.

    • Anda dapat mengaitkan fact table dengan Business Category dan Business Process tertentu. Hal ini mempermudah pencarian semua fact table yang terkait dengan kategori atau proses tertentu.

  • Setelah membuat fact table, Anda dapat menambahkan bidang, mengonfigurasi asosiasi dan partisi, serta menerapkan standar data terpadu untuk memastikan konsistensi data di seluruh domain data Anda.

  • Setelah dikonfigurasi, Anda dapat memublikasikan dan mematerialisasi fact table ke engine komputasi untuk analisis data.

Buat fact table

  1. Buka halaman Data Modeling.

    Masuk ke DataWorks console. Pada bilah navigasi atas, pilih Wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Development and O&M > Data Modeling. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down, lalu klik Go to Data Modeling.

  2. Pada bilah menu atas halaman Data Modeling, klik Dimensional Modeling untuk membuka halaman Dimensional Modeling.

  3. Buat fact table.

    1. Pada halaman Dimensional Modeling, arahkan kursor ke ikon 加号 lalu klik Logical Model > Create Fact Table.

    2. Konfigurasikan parameter dasar untuk fact table.

      事实表

      Parameter

      Deskripsi

      Data Layer

      Pilih Data Warehouse Layer yang sudah ada. Hanya DWD dari Public Layer yang didukung. Untuk informasi selengkapnya, lihat Define a Data Warehouse Layer.

      Business Category

      Pilih business category yang sudah ada. Untuk informasi selengkapnya, lihat Business Category.

      Business Process

      Pilih business process yang sudah ada. Untuk informasi selengkapnya, lihat Business Process.

      Storage Policy

      Menentukan kebijakan penyimpanan untuk fact table. Opsi yang tersedia meliputi Daily Incremental Data dan Daily Full Data.

      Naming Rule

      Pilih checker yang telah dikonfigurasi sebelumnya untuk memverifikasi bahwa nama tabel mematuhi konvensi penamaan yang ditentukan. Untuk informasi selengkapnya tentang cara mengonfigurasi dan menggunakan checker, lihat Configure Data Warehouse Layer checkers dan Use checkers.

      Name

      Nama internal tabel. Jika checker aturan penamaan telah dikonfigurasi, nama tabel harus mematuhi aturan tersebut.

      Display Name

      Nama tampilan tabel.

      Lifecycle

      Periode retensi untuk fact table, hingga maksimal 36.000 hari.

      Owner

      Orang yang bertanggung jawab atas fact table. Secara default, ini adalah pengguna yang membuat tabel.

      Description

      Deskripsi fact table.

  4. Setelah menyelesaikan konfigurasi, klik Save. Tabel baru akan muncul di pohon direktori di sebelah kiri.

Tambahkan bidang ke tabel

Setelah membuat model, Anda harus menambahkan bidang.

Anda dapat menambahkan bidang ke tabel dalam Shortcut Mode atau Script Mode. Dalam Shortcut Mode, Anda dapat menggunakan fitur Import from Table/View untuk mengimpor bidang dari tabel fisik atau view yang sudah ada di engine komputasi Anda. Cari dan pilih tabel atau view dari daftar drop-down Search For Existing Table/View untuk mengimpor bidang-bidangnya.

Shortcut mode

Catatan

Saat ini, Anda hanya dapat mengimpor bidang dari tabel atau view di MaxCompute, Hologres, dan EMR Hive.

PixPin_2025-12-15_19-38-48

PixPin_2025-12-15_19-37-12

  1. Dalam Shortcut Mode, klik Expand di samping Import from Table/View.

  2. Pada kotak input Search For Existing Table/View, masukkan nama untuk mencari tabel atau view tersebut. Dari hasil pencarian, pilih tabel atau view tersebut dan impor semua atau sebagian bidangnya.

    Catatan
    • Pencarian fuzzy didukung. Anda dapat memasukkan kata kunci untuk menemukan semua tabel atau view yang namanya mengandung kata kunci tersebut.

    • Anda hanya dapat mencari tabel di lingkungan produksi. Tabel di lingkungan pengembangan tidak didukung.

    • Ikon 导入全部字段 mengimpor semua bidang.

    • Ikon 部分字段 mengimpor sebagian bidang.

  3. Jika Anda memilih untuk mengimpor sebagian bidang, sebuah dialog akan muncul yang menampilkan semua bidang dari tabel yang dipilih. Pilih bidang yang ingin ditambahkan ke model, lalu klik Import.

  4. Jika ada bidang yang diimpor memiliki Field Display Name kosong, Anda dapat mengikuti petunjuk di layar untuk menetapkan nama tampilan berdasarkan deskripsi bidang tersebut.

Script mode

Catatan

Anda juga dapat menggunakan pernyataan FML untuk membuat bidang, asosiasi, dan partisi. Untuk informasi selengkapnya, lihat Model in Script Mode.

Script Mode memungkinkan Anda mendefinisikan model dengan kode. Saat Anda mengklik Script Mode, sebuah dialog akan terbuka dengan bahasa pemodelan yang dihasilkan secara otomatis dari konfigurasi saat ini. Anda dapat mengedit bahasa ini lalu mengklik OK.代码模式

Konfigurasikan informasi bidang

Setelah menambahkan bidang ke model, Anda dapat mengonfigurasi propertinya, seperti Associated Field, Redundant Field, dan Associated Granularity/Metric.

  1. Konfigurasikan properti bidang.

    Secara default, properti dasar ditampilkan, termasuk Field Name, Data Type, Field Display Name, Description, Primary Key, Not Null, dan Actions. Untuk menampilkan dan mengubah properti lainnya, klik Field Display Settings di pojok kanan atas daftar bidang.

  2. Tetapkan Field Standard to Associate dan Lookup Table to Associate untuk bidang-bidang tersebut. Hal ini membantu menstandarkan konten dan rentang nilai bidang.

    • Field Standard to Associate: Menstandarkan bidang yang memiliki makna sama tetapi nama berbeda dengan menetapkan rentang nilai, satuan ukuran, dan lainnya secara konsisten.

    • Lookup Table to Associate: Menentukan kumpulan nilai valid untuk bidang tertentu.

  3. Tetapkan Redundant Field.

    Pada kolom Actions untuk suatu bidang, klik Redundant Field untuk mengonfigurasi bidang terkaitnya.

    Dalam skema bintang tradisional, dimensi disimpan di tabel dimensi dan diakses melalui kunci asing di fact table untuk mengurangi konsumsi penyimpanan. Dalam desain pemodelan dimensional, untuk meningkatkan efisiensi kueri downstream dan menyederhanakan pengambilan data dengan mengurangi jumlah join, dimensi yang sering digunakan sering kali ditambahkan secara redundan ke fact table. Misalnya, "create order detail table" secara redundan menyertakan dimensi "shipping address" dari "shipping address dimension table", yang berisi atribut dimensi seperti "alamat penerima" dan "nomor telepon penerima".

    冗余字段

  4. Setelah menyelesaikan pengaturan, klik Save di pojok kiri atas.

Langkah selanjutnya

Setelah membuat fact table, Anda juga perlu mengelola bidangnya, mengonfigurasi asosiasi, dan menyiapkan partisi. Anda kemudian harus memublikasikan dan mematerialisasi tabel tersebut ke lingkungan target. Untuk informasi selengkapnya, lihat Materialize a logical model.