全部产品
Search
文档中心

DataWorks:Membuat model logis: Tabel Fakta

更新时间:Aug 20, 2025

Tabel fakta digunakan untuk menyimpan sejumlah besar data nyata atau nilai rinci yang mencerminkan status aktivitas bisnis. Tabel ini adalah hasil dari penggabungan data dari dimensi tertentu setelah proses agregasi. Sebagai contoh, jika Anda ingin menganalisis penjualan produk, tabel fakta dapat menyimpan data dari dimensi produk, dimensi waktu, dan total volume penjualan. Dimensi produk dan waktu berfungsi sebagai kunci asing. Topik ini menjelaskan cara membuat tabel fakta.

Prasyarat

  • Lapisan data telah dibuat. Anda dapat menyimpan tabel dengan tujuan serupa di lapisan data yang sama untuk mempermudah pencarian dan penggunaannya. Umumnya, tabel fakta disimpan di lapisan detail gudang data (DWD). Namun, Anda juga dapat menyimpan tabel fakta di lapisan lain sesuai kebutuhan bisnis. Untuk informasi lebih lanjut tentang pembuatan lapisan data, lihat Tentukan Lapisan Gudang Data.

  • Proses bisnis telah ditentukan. Proses ini menentukan jenis data aktivitas bisnis yang dapat disimpan dalam tabel fakta. Untuk panduan tentang pembuatan proses bisnis, lihat Proses Bisnis.

Informasi Latar Belakang

Urutkan dan analisis data yang dihasilkan dalam setiap proses bisnis, lalu simpan data tersebut dalam tabel fakta sebagai bidang. Contohnya, Anda dapat membuat tabel fakta untuk proses pemesanan dan mencatat informasi seperti ID pesanan, waktu pembuatan pesanan, ID komoditas, jumlah komoditas, dan total penjualan sebagai bidang. Tabel fakta dapat diterapkan di gudang data dan operasi ETL dilakukan untuk merangkum serta menyimpan data dalam format yang telah ditentukan. Hal ini memungkinkan tim bisnis mengakses data untuk analisis lebih lanjut.

事实表Seperti diilustrasikan pada gambar di atas:

  • Saat membuat tabel fakta, perhatikan hal-hal berikut:

    • Anda dapat menentukan kategori bisnis dan proses bisnis yang akan dianalisis menggunakan tabel fakta. Ini memungkinkan Anda melihat tabel fakta berdasarkan kategori atau proses bisnis tertentu di masa mendatang.

    • Anda dapat menentukan lapisan data tempat tabel fakta disimpan saat digunakan untuk analisis pemodelan data. Biasanya, tabel fakta disimpan di lapisan DWD.

  • Setelah membuat tabel fakta, Anda dapat menambahkan bidang ke tabel tersebut. Anda juga dapat mengaitkan tabel fakta dengan bidang dari tabel lain, mempartisi tabel, dan menggunakan standar bidang yang sama untuk menentukan rentang nilai. Ini memastikan konsistensi atribut data di seluruh domain.

  • Setelah konfigurasi tabel fakta selesai, Anda dapat menerbitkan dan mematerialisasikannya ke mesin komputasi. Dengan demikian, tabel fakta dapat digunakan untuk analisis data di mesin komputasi.

Buat tabel fakta

  1. Buka halaman Pemodelan Data.

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

  2. Di halaman Data Modeling, klik Dimensional Modeling untuk membuka halaman Dimensional Modeling.

  3. Buat tabel fakta.

    1. Pada tab Dimensional Modeling, arahkan pointer ke ikon 加号 dan pilih Logical Model > Create Fact Table.

    2. Di bagian Informasi Dasar pada tab konfigurasi yang muncul, atur informasi dasar untuk tabel fakta.

      事实表

      Parameter

      Deskripsi

      Data Layer

      Lapisan data tempat tabel fakta termasuk. DWD yang termasuk dalam kategori lapisan umum dipilih secara default. Jika Anda menggunakan tabel fakta dalam operasi selanjutnya, data dalam tabel fakta akan disimpan di lapisan DWD. Untuk informasi tentang cara membuat lapisan data, lihat Tentukan lapisan gudang data.

      Business Process

      Proses bisnis tempat tabel fakta termasuk. Untuk informasi tentang cara membuat proses bisnis, lihat Proses bisnis.

      Business Category

      Kategori bisnis tempat tabel fakta termasuk. Untuk informasi lebih lanjut, lihat Kategori bisnis.

      Storage Policy

      Kebijakan berdasarkan mana Anda ingin menyimpan data dalam tabel fakta. Anda dapat memilih kebijakan penyimpanan seperti Daily Incremental Data atau Daily Full Data.

      Naming Rule

      Pemeriksa yang digunakan untuk memeriksa apakah nama tabel fakta sesuai dengan konvensi penamaan yang dikonfigurasi. Pemeriksa yang digunakan untuk memeriksa apakah nama tabel fakta sesuai dengan konvensi penamaan yang dikonfigurasi. Untuk informasi tentang cara mengonfigurasi pemeriksa, lihat Konfigurasikan pemeriksa lapisan gudang data dan Gunakan pemeriksa.

      Name

      Nama tabel fakta. 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 fakta.

      Lifecycle

      Siklus hidup tabel fakta. Unit: hari. Nilai maksimum parameter ini adalah 36000.

      Owner

      Pemilik tabel fakta. Pemilik default adalah pembuat tabel fakta.

      Description

      Deskripsi tabel fakta.

  4. Setelah parameter dikonfigurasi, klik Save. Tabel fakta akan muncul di pohon navigasi sisi kiri.

Tambahkan bidang untuk tabel fakta

Setelah mengonfigurasi informasi dasar tabel fakta, tambahkan bidang ke tabel tersebut.

Catatan

Anda dapat menggunakan pernyataan bahasa pemodelan cepat (FML) untuk menambahkan bidang, mengonfigurasi atribut, serta mengatur asosiasi dan partisi tabel. Untuk informasi lebih lanjut, lihat Gunakan Pernyataan FML untuk Mengonfigurasi dan Mengelola Tabel Data.

Anda dapat menambahkan bidang ke tabel fakta dalam mode shortcut mode atau script mode. Mode shortcut mode mendukung metode berikut: Import from Table/View. Metode ini memungkinkan Anda mengimpor semua atau beberapa bidang dari tabel fisik atau tampilan yang dipilih melalui daftar drop-down Search for Existing Table/View.

Catatan

Anda hanya dapat mengimpor bidang dari tabel fisik atau tampilan yang dibuat di instans mesin komputasi MaxCompute, Hologres, dan EMR Hive.

Shortcut Mode: Import from Table/View

从表导入

  1. Klik Expand di sebelah Import from Table/View.

  2. Di daftar drop-down Search For Existing Table/View, pilih jenis mesin komputasi dari daftar di sebelah kiri, masukkan kata kunci, dan pilih tabel fisik atau tampilan yang diinginkan dari hasil pencarian di sebelah kanan. Klik ikon berikut di sebelah nama tabel fisik atau tampilan yang dipilih untuk mengimpor semua atau beberapa bidang ke tabel fakta.

    Catatan
    • Pencocokan kabur berbasis kata kunci didukung saat mencari tabel fisik atau tampilan. Setelah memasukkan kata kunci, semua tabel fisik atau tampilan yang namanya mengandung kata kunci akan ditampilkan.

    • Anda hanya dapat mencari tabel di lingkungan produksi, bukan di lingkungan pengembangan.

    • 导入全部字段: Impor semua bidang dari tabel fisik atau tampilan yang dipilih ke tabel fakta.

    • 部分字段: Impor bidang tertentu dari tabel fisik atau tampilan yang dipilih ke tabel fakta.

  3. Jika Anda memilih untuk mengimpor bidang tertentu, pilih bidang dari tabel fisik atau tampilan dalam kotak dialog yang muncul. Kemudian, klik Import.

    Catatan

    Jika salah satu bidang yang diimpor tidak memiliki display name, Anda dapat mengisi deskripsi bidang sebagai nama tampilan sesuai petunjuk.

Script Mode

Mode script mode memungkinkan Anda mengedit kode untuk mengelola bidang dalam tabel. Setelah mengklik Script Mode, pernyataan untuk membuat tabel akan ditampilkan di editor kode dalam kotak dialog Mode Skrip. Modifikasi pernyataan sesuai kebutuhan bisnis Anda, lalu klik OK.代码模式

Konfigurasikan atribut dan asosiasi untuk bidang dalam tabel fakta

Setelah menambahkan bidang ke tabel fakta, Anda dapat mengonfigurasi Lookup Table to Associate, Field Standard to Associate, Redundant Field, dan Associated Granularity/Metric untuk bidang tersebut.

  1. Konfigurasikan atribut untuk bidang dalam tabel fakta.

    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 sesuai kebutuhan bisnis.

  2. Konfigurasikan Field Standard to Associate dan Lookup Table to Associate untuk bidang dalam tabel.

    Anda dapat mengaitkan standar bidang dan tabel lookup dengan bidang yang ditambahkan melalui konfigurasi Field Standard to Associate dan Lookup Table to Associate.

    • Field Standard to Associate: Memungkinkan pengelolaan terpusat nilai bidang dengan arti sama tetapi nama berbeda. Standar bidang juga dapat digunakan untuk menentukan rentang nilai dan satuan pengukuran.

    • Lookup Table to Associate: Memungkinkan penentuan rentang nilai bidang yang menggunakan standar bidang.

  3. Konfigurasikan Redundant Field untuk bidang dalam tabel.

    Temukan bidang yang ingin dikonfigurasi sebagai bidang redundan dan klik Redundant Field di kolom Actions. Di kotak dialog yang muncul, pilih satu atau lebih bidang yang ingin dikaitkan dan klik Simpan.

    冗余字段

  4. Terakhir, klik Save di bagian atas tab konfigurasi tabel fakta.

Langkah Selanjutnya

Setelah konfigurasi selesai, Anda harus mengonfigurasi partisi untuk tabel dan menerbitkannya ke lingkungan yang diperlukan. Untuk informasi lebih lanjut, lihat Materialisasi Tabel ke Mesin Komputasi.