Memahami Tabel Data
Analisis Data melibatkan penjelajahan data dari waktu ke waktu dan membuat penghitungan lintas periode waktu. Misalnya, Anda mungkin harus membandingkan laba tahun ini dengan laba tahun sebelumnya. Demikian pula, Anda mungkin harus memperkirakan pertumbuhan dan keuntungan di tahun-tahun mendatang. Untuk ini, Anda perlu menggunakan pengelompokan dan agregasi selama periode waktu tertentu.
DAX menyediakan beberapa fungsi kecerdasan waktu yang membantu Anda melakukan sebagian besar penghitungan tersebut. Namun, fungsi DAX ini memerlukan tabel tanggal untuk digunakan dengan tabel lain dalam model data.
Anda dapat mengimpor tabel Tanggal bersama dengan data lain dari sumber data atau Anda dapat membuat tabel Tanggal sendiri di model data.
Dalam bab ini, Anda akan memahami berbagai aspek tabel Tanggal. Jika Anda fasih dengan tabel Tanggal dalam model data Power Pivot, Anda bisa melewati bab ini dan melanjutkan ke bab-bab berikutnya. Jika tidak, Anda bisa memahami tabel Tanggal dalam model data Power Pivot.
Apa itu Tabel Tanggal?
Tabel Tanggal adalah tabel dalam model data, dengan setidaknya satu kolom tanggal yang berdekatan sepanjang durasi yang diperlukan. Ini dapat memiliki kolom tambahan yang mewakili periode waktu yang berbeda. Namun, yang diperlukan adalah kolom dengan tanggal yang berdekatan, seperti yang diperlukan oleh fungsi kecerdasan waktu DAX.
Sebagai contoh,
Tabel Tanggal dapat memiliki kolom seperti Tanggal, Bulan Fiskal, Kuartal Fiskal, dan Tahun Fiskal.
Tabel Tanggal dapat memiliki kolom seperti Tanggal, Bulan, Kuartal, dan Tahun.
Tabel Tanggal dengan Tanggal Bersebelahan
Misalkan Anda diminta untuk membuat perhitungan dalam rentang satu tahun kalender. Kemudian, tabel tanggal harus memiliki setidaknya satu kolom dengan sekumpulan tanggal yang berdekatan, termasuk semua tanggal dalam tahun kalender tertentu.
Misalnya, data yang Anda ingin browse memiliki tanggal dari 1 April 2014 hingga 30 November th 2016.
Jika Anda harus melaporkan pada tahun kalender, Anda membutuhkan meja Tanggal dengan kolom - Tanggal, yang berisi semua tanggal 1 Januari st , 2014 untuk Desember 31 st 2016 secara berurutan.
Jika Anda memiliki laporan pada tahun fiskal, dan fiskal akhir tahun Anda adalah 30 th Juni, Anda membutuhkan meja Tanggal dengan kolom - Tanggal, yang berisi semua tanggal 1 Juli st 2013 sampai dengan 30 Juni th 2017 di urutan.
Jika Anda harus melaporkan kedua kalender dan tahun fiskal, maka Anda dapat memiliki tabel tanggal tunggal yang mencakup rentang tanggal yang diperlukan.
Tabel Tanggal Anda harus berisi semua hari untuk rentang setiap tahun dalam durasi tertentu. Dengan demikian, Anda akan mendapatkan tanggal yang berdekatan dalam periode waktu tersebut.
Jika Anda secara teratur memperbarui data Anda dengan data baru, Anda akan memiliki tanggal akhir diperpanjang satu atau dua tahun, sehingga Anda tidak perlu sering memperbarui tabel Tanggal Anda.
Tabel Tanggal terlihat seperti tangkapan layar berikut.
Menambahkan Tabel Tanggal ke Model Data
Anda dapat menambahkan tabel Tanggal ke model data dengan salah satu cara berikut -
Mengimpor dari database relasional, atau sumber data lainnya.
Membuat tabel Tanggal di Excel lalu menyalin atau menautkan ke tabel baru di Power Pivot.
Mengimpor dari Microsoft Azure Marketplace.
Membuat Tabel Tanggal di Excel dan Menyalin ke Model Data
Membuat tabel Tanggal di Excel dan menyalin ke model data adalah cara termudah dan paling fleksibel untuk membuat tabel Data di model data.
Buka lembar kerja baru di Excel.
Jenis - Tanggal di baris pertama kolom.
Ketik tanggal pertama dalam rentang tanggal yang ingin Anda buat di baris kedua di kolom yang sama.
Pilih sel, klik gagang isian dan seret ke bawah untuk membuat kolom tanggal bersebelahan dalam rentang tanggal yang diperlukan.
Misalnya, ketik 1/1/2014, klik gagang isian dan seret ke bawah untuk mengisi tanggal yang berdekatan hingga 31/12/2016.
- Klik kolom Tanggal.
- Klik tab SISIPKAN di Pita.
- Klik Tabel.
- Verifikasi rentang tabel.
- Klik OK.
Tabel satu kolom tanggal sudah siap di Excel.
- Pilih tabel.
- Klik Salin di Pita.
- Klik jendela Power Pivot.
- Klik Tempel di Pita.
Ini akan menambahkan konten clipboard ke tabel baru dalam model data. Karenanya, Anda juga dapat menggunakan metode yang sama untuk membuat tabel Tanggal dalam model data yang ada.
Kotak dialog pratinjau tempel muncul seperti yang ditunjukkan pada tangkapan layar berikut.
- Ketik Tanggal dalam kotak Nama Tabel.
- Pratinjau datanya.
- Centang kotak - Gunakan baris pertama sebagai tajuk kolom.
- Klik OK.
Ini menyalin konten clipboard ke tabel baru dalam model data.
Sekarang, Anda memiliki tabel Tanggal dalam model data dengan satu kolom tanggal yang berdekatan. Tajuk kolom adalah Tanggal seperti yang Anda berikan di tabel Excel.
Menambahkan Kolom Tanggal Baru ke Tabel Tanggal
Selanjutnya, Anda dapat menambahkan kolom terhitung ke tabel Tanggal sesuai persyaratan untuk perhitungan Anda.
Misalnya, Anda dapat menambahkan kolom - Hari, Bulan, Tahun, dan Kuartal sebagai berikut -
- Day
=DAY('Date'[Date])
- Month
=MONTH('Date'[Date])
- Year
=YEAR('Date'[Date])
- Perempat
= CONCATENATE ("QTR", INT (('Date' [Bulan] +2) / 3))
Tabel Tanggal yang dihasilkan dalam model data terlihat seperti tangkapan layar berikut.
Dengan demikian, Anda dapat menambahkan sejumlah kolom terhitung ke tabel Tanggal. Yang penting dan diperlukan adalah bahwa tabel tanggal harus memiliki kolom tanggal yang berdekatan yang mencakup durasi waktu Anda melakukan penghitungan.
Membuat Tabel Tanggal untuk Tahun Kalender
Satu tahun kalender biasanya mencakup tanggal dari 1 Januari hingga 31 Desember dalam setahun dan juga termasuk hari libur yang ditandai untuk tahun tersebut. Saat Anda melakukan penghitungan, Anda mungkin harus memperhitungkan hanya hari kerja, tidak termasuk akhir pekan dan hari libur.
Misalkan, Anda ingin membuat tabel Tanggal untuk tahun kalender 2017.
Buat tabel Excel dengan Tanggal kolom, yang terdiri dari tanggal yang berdekatan dari 1 st Januari 2017-31 st Desember 2017. (Lihat bagian sebelumnya untuk tahu bagaimana melakukan ini.)
Salin tabel Excel dan tempelkan ke tabel baru dalam model data. (Lihat bagian sebelumnya untuk mengetahui bagaimana melakukan ini.)
Beri nama tabel sebagai Kalender.
Tambahkan kolom kalkulasi berikut -
Hari = HARI ('Kalender' [Tanggal])
Bulan = MONTH ('Kalender' [Tanggal])
Year = YEAR ('Calendar' [Date])
Hari dalam Seminggu = FORMAT ('Calendar' [Date], "DDD")
Nama Bulan = FORMAT ('Kalender' [Tanggal], "MMM")
Menambahkan Hari Libur ke Tabel Kalender
Tambahkan hari libur ke Tabel Kalender sebagai berikut -
Dapatkan daftar hari libur resmi untuk tahun ini.
Misalnya, untuk AS, Anda bisa mendapatkan daftar hari libur untuk tahun apa pun yang diperlukan dari tautan berikut http://www.calendar-365.com/.
Salin dan tempel ke lembar kerja Excel.
Salin tabel Excel dan tempelkan ke tabel baru dalam model data.
Beri nama tabel sebagai Hari Libur.
Berikutnya, Anda bisa menambahkan kolom terhitung hari libur ke tabel kalender menggunakan fungsi DAX LOOKUPVALUE.
=LOOKUPVALUE(Holidays[Holiday],Holidays[Date],'Calendar'[Date])
Fungsi DAX LOOKUPVALUE mencari parameter ketiga, yaitu Kalender [Tanggal] pada parameter kedua, yaitu Hari Libur [Tanggal] dan mengembalikan parameter pertama, yaitu Hari Libur [Hari Libur] jika terdapat kecocokan. Hasilnya akan terlihat seperti yang ditunjukkan pada tangkapan layar berikut.
Menambahkan Kolom ke Tahun Anggaran
Sebuah tahun fiskal biasanya meliputi tanggal dari 1 st bulan setelah akhir tahun fiskal ke fiskal akhir tahun depan. Sebagai contoh, jika akhir tahun fiskal 31 st Maret, maka tahun fiskal berkisar dari 1 st April sampai 31 st Maret.
Anda bisa menyertakan periode waktu fiskal di tabel kalender menggunakan rumus DAX -
Tambahkan ukuran untuk FYE
FYE:=3
Tambahkan kolom kalkulasi berikut -
Fiscal Year
= IF ('Calendar' [Month] <= 'Calendar' [FYE], 'Calendar' [Year], 'Calendar' [Year] +1)
Fiscal Month
= IF ('Calendar' [Month] <= 'Calendar' [FYE], 12-'Calendar '[FYE] +' Calendar '[Month],' Calendar '[Month] -' Calendar '[FYE])
Fiscal Quarter
= INT (('Kalender' [Bulan Fiskal] +2) / 3)
Mengatur Properti Tabel Tanggal
Saat Anda menggunakan fungsi kecerdasan waktu DAX seperti TOTALYTD, PREVIOUSMONTH, dan DATESBETWEEN, mereka memerlukan metadata untuk bekerja dengan benar. Properti Tabel Tanggal menyetel metadata tersebut.
Untuk mengatur properti Tabel Tanggal -
- Pilih tabel Kalender di jendela Power Pivot.
- Klik tab Desain di Pita.
- Klik Tandai sebagai Tabel Tanggal di grup Kalender.
- Klik Tandai sebagai Tabel Tanggal dalam daftar turun bawah.
Kotak dialog Tandai sebagai Tabel Tanggal muncul. Pilih kolom Tanggal di tabel Kalender. Ini harus menjadi kolom tipe data Tanggal dan harus memiliki nilai yang unik. Klik OK.