Lewati ke konten utama

Cara Membuat Tabel Tanggal di Power BI - Tutorial

Pelajari cara membuat tabel tanggal di Power BI dengan tutorial visual langkah demi langkah ini.
Diperbarui 4 Jun 2026  · 12 mnt baca

Apa itu Tabel Tanggal di Power BI?

Tabel tanggal di Power BI hanya berisi data terkait tanggal. Ini adalah tabel dimensi standar yang dapat digunakan untuk mereferensikan tanggal dalam model Anda dan menganalisis data berdasarkan tanggal tersebut. Tabel ini juga berguna untuk perhitungan time intelligence dan saat membuat laporan yang memerlukan informasi tanggal yang presisi.

Latih pembuatan tabel tanggal di Power BI dengan latihan hands-on ini.

Mengapa tabel tanggal berguna dalam analisis data?

Analisis berbasis tanggal dan waktu biasanya diperlukan dalam laporan Power BI. Di sinilah pembuatan tabel tanggal sangat membantu. Tabel tanggal memungkinkan Anda memotong dan mengiris data berdasarkan atribut tanggal seperti hari kerja, bulan, kuartal, dan tahun. Tabel ini juga memungkinkan Anda menggunakan fungsi time intelligence DAX yang biasanya tidak berfungsi tanpa tabel tanggal. Untuk analisis yang tepat, perlu memastikan semua kolom diformat dengan benar saat menggunakan tabel tanggal.

Tangkapan Layar Kalender Power BI

Persyaratan untuk membuat tabel tanggal di Power BI

Beberapa persyaratan untuk tabel tanggal adalah sebagai berikut:

Persyaratan Alasan
Kolom tanggal dengan tipe data date/time Memastikan kolom dikenali sebagai berisi informasi tanggal, yang penting untuk operasi time intelligence.
Tidak ada nilai kosong pada kolom tanggal Menjamin setiap tanggal terhitung, sehingga mencegah kesalahan dalam analisis.
Nilai unik pada kolom tanggal Mencegah duplikasi demi integritas perhitungan berbasis tanggal.
Tidak ada tanggal yang hilang Memastikan kesinambungan linimasa, yang krusial untuk analisis deret waktu yang akurat.
Mencakup tahun penuh Secara komprehensif mencakup semua nilai tanggal, baik menurut tahun kalender maupun fiskal, untuk cakupan temporal yang lengkap dalam laporan.
Ditandai sebagai Tabel Tanggal Memvalidasi tabel untuk digunakan dalam fungsi time intelligence, menandainya sebagai tabel tanggal resmi model.

Nama lain untuk tabel tanggal Power BI

Tabel tanggal juga dikenal dengan berbagai nama lain, seperti calendar table, date dimension table, dan calendar dimension table. Semua nama ini merujuk pada hal yang sama: tabel dengan satu catatan per hari dan kolom yang menampilkan atribut tanggalnya.

Menghasilkan Tabel Tanggal di Power BI 

Ada empat cara utama untuk membuat tabel tanggal di Power BI:

  • Data Sumber
  • Auto Date/Time
  • DAX
  • Power Query

Mari kita tinjau masing-masing metode ini.

Data sumber

Saat Anda mengimpor data, mungkin sudah ada tabel tanggal yang dibuat di sumber data. Dalam kasus ini, tidak perlu membuat tabel tanggal lain. Tabel tanggal ini siap digunakan, sehingga Anda dapat langsung membawanya ke model data, dan hubungan dengan tabel lain dalam model data Anda akan dibuat.

Jika tabel tanggal tidak tersedia dari data sumber, ada beberapa metode untuk membuatnya.

Auto date/time

Saat memfilter data berdasarkan periode tanggal, pendekatan auto date/time menggunakan time intelligence sederhana berdasarkan kolom tanggal yang sudah dimuat ke dalam model Anda. Namun, ini tidak menyediakan tabel tanggal yang dapat digunakan untuk memotong dan mengiris tabel lain. Untuk menggunakan metode ini, Anda harus terlebih dahulu mengaktifkan Auto date/time di Power BI. Arahkan ke pita File > Options and Settings > Options > Data Load > Current File > Time Intelligence > Enable Auto date/time. 

Tangkapan Layar Opsi Power BI

Setelah opsi diaktifkan, Power BI Desktop akan membuat tabel auto date/time tersembunyi berdasarkan tanggal dalam kolom tanggal. Kemudian, ini membuat hubungan antara kolom tanggal auto date/time tersembunyi dan kolom tanggal dalam model. 

Jika ada tabel auto date/time, tabel tersebut tidak akan muncul sebagai field di panel Fields. Sebagai gantinya, dapat ditemukan sebagai tarik-turun yang dapat diperluas dengan nama kolom tanggal, seperti yang ditunjukkan di bawah ini. Saat Anda memperluas kolom tanggal, Anda akan melihat hierarki bernama Date Hierarchy, yang mencakup Year, Quarter, Month, dan Day.

Power BI Customer ID

Ini kemudian dapat digunakan untuk membuat visualisasi:

Bagan Garis Power BI

DAX

Metode lain untuk membuat tabel dimensi tanggal di Power BI adalah menggunakan metode Data Analysis Expression (DAX). CalendarAuto dan Calendar sering digunakan untuk membuat tabel ini. Perbedaan antara kedua fungsi ini adalah fungsi Calendar mengembalikan rentang tanggal berdasarkan tanggal mulai dan berakhir yang ditentukan sebagai parameter dalam fungsi. Sebaliknya, fungsi CalendarAuto mengembalikan rentang tanggal yang terdeteksi secara otomatis dari dataset. Tanggal mulai adalah tanggal paling awal dalam dataset Anda, dan tanggal akhir adalah tanggal paling terbaru dalam dataset Anda.

Untuk menggunakan fungsi Calendar, buka tab Table pada pita di Power BI Desktop. Pilih New Table, lalu masukkan rumus DAX seperti yang ditunjukkan di bawah ini:

Rumus DAX Power BI

Rumus DAX Power BI 2

Fungsi DAX di atas membuat tabel tanggal dengan kolom tanggal. Kolom lain, seperti Year, Month, Weekday, dan Week of the Year, dapat ditambahkan ke tabel. Untuk melakukannya, pilih tombol New Column pada pita dan masukkan persamaan DAX untuk setiap kolom yang ingin Anda tambahkan. Pada contoh berikut, kita akan menulis persamaan DAX untuk mendapatkan tahun, bulan, dan nomor bulan dari tabel tanggal:

Power BI Pilih New Column

Rumus Tanggal DAX Power BI

Rumus Tanggal DAX Power BI 2

Rumus Tanggal DAX Power BI 3

Hasil dari persamaan DAX yang ditulis untuk semua kolom baru ini ditunjukkan di bawah:

Hasil Persamaan Tanggal DAX Power BI

Ekspresi lain dapat digunakan untuk mendapatkan sebanyak mungkin kolom tambahan terkait tanggal sesuai kebutuhan Anda.

Kita baru saja menggunakan DAX untuk membuat tabel tanggal. Namun, metode ini hanya menambahkan tabel baru Anda ke model data; Anda masih harus membuat hubungan antara tabel tanggal Anda dan kemudian menandai tabel Anda sebagai tabel tanggal resmi model data.

Power Query

Untuk membuat tabel tanggal di Power BI, gunakan bahasa mash-up, yang sering disebut M-Query.

Untuk melakukannya, klik tombol Transform Data pada pita lalu masuk ke Power Query.

Power BI Transform Data

Klik kanan pada area kosong di panel kiri Queries untuk membuka menu tarik-turun berikut, lalu pilih New Query dan Blank Query.

Power BI Pilih Blank Query

Pada tab blank query, masukkan M-query untuk membuat tabel tanggal seperti terlihat di bawah:

M-query Power BI

Argumen #date menunjukkan hari paling awal pada tahun, bulan, dan hari mulai data Anda, dan 365*7 mewakili tanggal untuk 7 tahun berikutnya. Hari, jam, menit, dan detik direpresentasikan oleh #duration, dan #duration(1,0,0,0) menunjukkan 1 hari, 0 jam, 0 menit, dan 0 detik pada query di atas. Keuntungan pendekatan ini untuk membuat tabel tanggal dibandingkan yang lain adalah pembaruan akan terjadi otomatis saat data baru masuk, sehingga tidak perlu membuat ulang tabel.

Hasil M-equation Power BI

Untuk mengubah hasil M-equation dari daftar tanggal menjadi tabel tanggal, buka tab Transform pada pita, pilih Convert, lalu To Table.

Power BI Membuat Tabel Tanggal

Setelah ini dilakukan, Anda dapat menambahkan kolom lain yang terkait tanggal, seperti yang kita lakukan dengan pendekatan persamaan DAX untuk membuat tabel tanggal. Untuk melakukannya, Anda harus terlebih dahulu mengubah tipe data kolom tanggal menjadi Date dengan memilih ikon di sisi kiri nama kolom.

Membuat Kolom Tanggal di Power BI

Setelah mengubah tipe data, Anda dapat menambahkan kolom baru ke tabel dengan membuka pita Add Column, memilih tarik-turun di bawah Date, lalu memilih Year atau kolom lain yang ingin Anda tambahkan.

Membuat Tabel Tanggal di Power BI 3

Seperti terlihat di atas, tarik-turun Date memungkinkan Anda memasukkan Year, Month, Quarter, Week, Day, dan Age.

Kita kini berhasil menggunakan Power Query untuk membuat tabel tanggal. Anda sekarang dapat menandai tabel tanggal yang baru dibuat sebagai tabel tanggal setelah menariknya ke model data.

Metode Membuat Tabel Tanggal di Power BI: Ringkasan

Tabel berikut merangkum metode yang dijelaskan sebelumnya, beserta use case masing-masing:

Metode Deskripsi Use case
Data Sumber Menggunakan tabel tanggal yang sudah ada dari sumber data. Saat data sumber sudah menyertakan tabel tanggal yang lengkap.
Auto Date/Time Secara otomatis membuat tabel date/time tersembunyi berdasarkan kolom tanggal dalam model. Time intelligence cepat tanpa perlu tabel tanggal yang terlihat.
DAX Menggunakan Data Analysis Expressions untuk membuat tabel tanggal kustom. Saat Anda memerlukan atribut tanggal yang dapat disesuaikan dan kontrol presisi atas rentang tanggal.
Power Query Menggunakan M-query untuk membuat tabel tanggal yang otomatis diperbarui dengan data baru. Ideal untuk membuat tabel tanggal yang dapat digunakan kembali dan otomatis diperbarui dengan data baru.

Menandai Tabel sebagai Tabel Tanggal

Setelah membuat tabel tanggal menggunakan salah satu pendekatan di atas, langkah berikutnya adalah menandainya sebagai "tabel tanggal". Untuk melakukannya, klik kanan nama tabel di panel Fields dan pilih Mark as date table.

Fungsi Mark as Date Table Power BI

Power BI memverifikasi data dalam tabel dengan menandainya sebagai tabel tanggal, memastikan bahwa kolom tanggal bertipe data Date dan berisi nilai unik.

Mark as Date Table di Power BI

Saat sebuah tabel ditandai sebagai tabel tanggal, hierarki yang dibuat otomatis untuk field tanggal di tabel tanggal akan dihapus, tetapi hierarki untuk field tanggal lain di tabel lain tetap ada sampai hubungan dibuat antara field tersebut dan tabel tanggal yang dihasilkan.

Kelebihan dan kekurangan DAX vs Power Query

Ada beberapa perbedaan antara pendekatan DAX dan Power Query untuk membuat tabel tanggal di Power BI. Poin-poin berikut adalah perbedaan utama yang dapat diambil:

Aspek Pendekatan DAX Pendekatan Power Query
Kesederhanaan Lebih mudah digunakan karena tidak perlu membuka Power Query Editor. Memerlukan navigasi ke Power Query Editor, yang mungkin kurang intuitif bagi pemula.
Dapat digunakan kembali Terbatas pada file Power BI saat ini kecuali diekspor atau disalin. Memungkinkan penggunaan kembali melalui Power BI dataflows, sehingga dapat diakses untuk banyak laporan atau proyek.
Kustomisasi Menawarkan kontrol dan kustomisasi atribut tanggal yang presisi melalui fungsi DAX. Menyediakan kemampuan pemutakhiran dinamis dengan M-query, yang bermanfaat untuk menangani data yang berubah seiring waktu.

Membuat Hubungan antara Tabel Tanggal dan Tabel Lain

Relasi di Power BI memberikan pemahaman yang jelas tentang bagaimana tabel ditautkan. Relasi menunjukkan bagaimana sebuah kolom biasanya menautkan dua atau lebih tabel dan kemudian menggabungkan kolom dari tabel yang terpisah. Relasi ini terbentuk secara otomatis oleh Power BI saat data dimuat atau secara manual. Saat Anda memasukkan data ke Power BI, fitur Autodetect akan membantu Anda membangun relasi antara kolom dengan nama serupa.

Untuk membuat relasi secara manual antara tabel tanggal dan tabel lainnya, buka tab model, tempat model data berada, lalu seret kolom yang relevan dari satu tabel dan jatuhkan ke kolom yang sesuai dari tabel lain. Pada contoh berikut, field tanggal dari tabel Accidents diseret dan dijatuhkan ke field Date dari tabel tanggal.

Power BI Membuat Relasi dengan Tabel Tanggal

Opsi lain untuk membuat relasi adalah pergi ke pita Manage Relationship di tampilan relationships pada tab model. Pada tampilan ini, Anda dapat membuat, memperbarui, dan menghapus relasi antar tabel serta mendeteksi otomatis relasi yang sudah ada.

Power BI Manage Relationships

Power BI Manage Relationships

Membuat relasi dengan tabel tanggal akan mempropagasi filter ke beberapa tabel, memungkinkan Anda menampilkan informasi yang akurat dalam laporan di antara tabel-tabel yang terhubung.

Di bawah ini adalah beberapa ilustrasi bagaimana filter dipropagasikan dari tabel tanggal ke tabel lainnya. Masing-masing contoh ini dapat di-drill down ke level berikutnya dalam hierarki (yaitu, Anda dapat drill down dari tahun ke bulan ke kuartal ke hari, dan seterusnya):

Berbagai Tabel Tanggal di Power BI

Kesimpulan

Anda memiliki lebih dari satu opsi saat membuat tabel data dengan Power BI, seperti yang ditunjukkan pada artikel ini. Namun, pertimbangan seperti kegunaan, kesederhanaan, kemampuan penggunaan kembali, dan kebutuhan Anda dapat memengaruhi pilihan Anda. Jika Anda baru memulai dengan Power BI, lihat tutorial untuk pemula ini. Atau, jika Anda serius ingin menjadi ahli Power BI, daftar ke skill track Power BI fundamentals kami dan buka peluang karier yang menjanjikan di bidang business intelligence.  

FAQs

Bagaimana cara memastikan tabel tanggal saya teroptimalkan untuk kinerja di Power BI?

Untuk mengoptimalkan kinerja, pastikan tabel tanggal Anda hanya menyertakan kolom yang diperlukan dan mencakup rentang tanggal terkecil yang dibutuhkan untuk analisis. Hindari kolom yang tidak perlu karena dapat meningkatkan ukuran model dan waktu pemrosesan.

Bisakah saya menyesuaikan tahun fiskal dalam tabel tanggal agar dimulai pada bulan selain Januari?

Ya, Anda dapat menyesuaikan tahun fiskal dengan menggunakan DAX atau Power Query untuk menentukan bulan mulai. Misalnya, dengan DAX, Anda dapat menyesuaikan bulan mulai fungsi CalendarAuto menggunakan logika tambahan untuk menggeser bulan sesuai kebutuhan.

Bagaimana cara menangani tabel tanggal jika dataset saya mencakup beberapa zona waktu?

Anda sebaiknya menstandarkan tanggal ke satu zona waktu, seperti UTC, sebelum membuat tabel tanggal. Ini dapat dilakukan di Power Query dengan menggunakan fitur "Transform" untuk menyesuaikan zona waktu.

Kesalahan umum apa yang perlu dihindari saat menandai tabel sebagai Tabel Tanggal?

Kesalahan umum mencakup nilai tanggal yang tidak unik atau tipe data yang salah. Pastikan kolom tanggal memiliki tanggal yang unik dan berurutan dengan format Date/Time. Perbaiki masalah ini dengan membersihkan data di Power Query sebelum menandainya sebagai Tabel Tanggal.

Apakah memungkinkan membuat tabel tanggal dinamis yang otomatis diperbarui dengan data baru?

Ya, Anda dapat membuat tabel tanggal dinamis menggunakan Power Query dengan fungsi M-query yang secara otomatis menyesuaikan rentang tanggal berdasarkan tanggal minimum dan maksimum pada dataset Anda.

Bagaimana saya dapat menambahkan hari libur atau acara kustom ke tabel tanggal saya?

Anda dapat membuat tabel terpisah untuk hari libur atau acara dan menggabungkannya dengan tabel tanggal Anda di Power Query. Gunakan operasi "Join" untuk menyelaraskan tabel tanggal dengan tanggal acara kustom.

Bisakah saya menggunakan tabel tanggal untuk memfilter data berdasarkan kuartal fiskal alih-alih kuartal kalender?

Tentu. Anda bisa menambahkan kolom kuartal fiskal ke tabel tanggal menggunakan DAX atau M-query, dengan mendefinisikan kuartal fiskal berdasarkan kalender fiskal organisasi Anda.

Apa yang terjadi jika saya memiliki beberapa tabel tanggal dalam model Power BI saya?

Jika Anda memiliki beberapa tabel tanggal, pastikan setiap tabel ditandai dengan benar sebagai Tabel Tanggal dan memiliki relasi dengan dataset yang relevan. Biasanya, praktik terbaik adalah memiliki satu tabel tanggal utama untuk menjaga konsistensi.

Bagaimana cara membuat relasi antara tabel tanggal dan beberapa tabel fakta?

Anda dapat membuat relasi antara tabel tanggal dan beberapa tabel fakta dengan menautkannya pada kolom tanggal. Gunakan fitur Manage Relationships di Power BI untuk menyiapkan koneksi ini, memastikan filter dipropagasikan ke seluruh model Anda.

Apakah ada keterbatasan saat menggunakan Auto Date/Time di Power BI?

Ya, Auto Date/Time memiliki keterbatasan karena membuat tabel tersembunyi yang tidak mudah dikustomisasi dan dapat menyebabkan masalah kinerja pada dataset besar. Ini terbaik untuk analisis cepat dan sederhana, namun kurang cocok untuk model yang kompleks atau berskala besar.


Kafaru Simileoluwa's photo
Author
Kafaru Simileoluwa
LinkedIn

Ilmuwan Data di Aella App

Topik

Kursus Power BI di DataCamp 

Kursus

Pengantar Power BI

4 Hr
790.7K
Kuasai dasar-dasar Power BI dan pelajari cara menggunakan perangkat lunak visualisasi data untuk membuat laporan yang berdampak.
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat Lebih BanyakLihat Lebih Banyak