Tips import data excel ke power bi

Merapikan Excel Sebelum Masuk ke Power BI: Sharing

Pernah tidak Anda merasa sudah sangat semangat ingin membuat dashboard yang keren di Power BI, tapi begitu data Excel dimasukkan, hasilnya justru berantakan? Grafik tidak muncul, tanggal tidak terbaca, atau angka malah dianggap sebagai teks. Saya sering sekali mengalami hal ini di awal-awal mulai mengulik Power BI. Rasanya seperti ingin membangun rumah mewah, tapi fondasinya ternyata dari pasir. Goyah sedikit, langsung ambruk.

Excel dan Power BI memang “saudara kandung”, tapi mereka punya cara kerja yang sangat berbeda. Excel sangat fleksibel, kita bisa menulis apa saja di mana saja. Sementara itu, Power BI sangat disiplin. Dia butuh data yang terstruktur. Lewat tulisan ini, saya ingin berbagi beberapa trik yang biasanya saya lakukan supaya proses import data Excel ke Power BI jadi jauh lebih mulus dan tidak bikin sakit kepala di tengah jalan.

Pondasi Pertama: Jadikan Data Anda sebagai ‘Table’

Ini adalah langkah sederhana yang sering dilewatkan. Banyak dari kita yang membiarkan data Excel dalam bentuk rentang (range) biasa. Masalahnya, kalau kita menambah baris baru di bawahnya, Power BI kadang tidak otomatis mendeteksinya kecuali kita mengatur ulang range-nya.

Biasanya, hal pertama yang saya lakukan di Excel adalah menekan Ctrl + T. Dengan mengubah data menjadi Table, kita memberikan nama yang jelas pada area data tersebut (misalnya ‘Tabel_Penjualan’). Keuntungannya? Power BI akan mengenali nama tabel ini, bukan nama sheet-nya saja. Kalau di kemudian hari Anda menambah baris atau kolom di dalam tabel tersebut, Power BI akan jauh lebih cerdas untuk mengambil pembaruannya secara otomatis.

Hindari Musuh Terbesar: Merged Cells

Kalau boleh jujur, Merged Cells adalah musuh nomor satu saat kita bicara soal analisis data. Di Excel, menggabungkan sel mungkin terlihat cantik untuk judul atau kategori. Tapi bagi Power BI, ini adalah bencana. Power BI membaca data per baris dan per kolom secara konsisten. Ketika ada sel yang digabung, dia akan bingung menentukan nilai tersebut milik baris yang mana. Akhirnya, banyak muncul nilai ‘null’ yang tidak perlu.

Saran saya, bongkar semua merged cells. Kalau butuh kategori yang berulang, lebih baik isi saja setiap barisnya dengan nilai yang sama. Memang terlihat kurang rapi di Excel, tapi percayalah, Power BI akan sangat berterima kasih pada Anda.

Jangan Pernah Langsung Klik ‘Load’

Saat kita pertama kali menghubungkan Power BI ke file Excel, akan muncul jendela navigator dengan dua pilihan tombol di bawah: Load dan Transform Data. Godaan untuk langsung klik ‘Load’ supaya cepat selesai itu besar sekali, bukan?

Saran saya: Pilih ‘Transform Data’. Selalu. Tanpa kecuali.

Dengan memilih Transform Data, kita masuk ke dapur rahasia yang namanya Power Query Editor. Di sinilah kita melakukan proses “cuci piring”. Kita bisa membuang kolom yang tidak perlu, mengubah format tanggal, atau memastikan angka desimal terbaca dengan benar. Mengimpor data mentah langsung ke model tanpa dibersihkan dulu itu ibarat memasukkan bahan makanan kotor langsung ke dalam panci. Hasilnya pasti tidak enak.

Trik ‘Unpivot’: Mengubah Data Melebar Menjadi Memanjang

Salah satu skenario bisnis yang paling sering saya temui adalah data laporan bulanan yang kolomnya berjejer ke samping: Januari, Februari, Maret, dan seterusnya. Di Excel, ini enak dibaca manusia. Tapi di Power BI, ini menyulitkan kita kalau mau bikin filter waktu yang dinamis.

Di sinilah fitur Unpivot Columns di Power Query jadi penyelamat. Bayangkan kita punya tabel seperti ini:

Produk | Jan | Feb | Mar
Laptop | 100 | 120 | 110

Setelah di-unpivot, datanya akan berubah menjadi:

Produk | Bulan | Penjualan
Laptop | Jan | 100
Laptop | Feb | 120
Laptop | Mar | 110

Dengan format “memanjang” (long format) seperti ini, kita bisa dengan mudah membuat grafik tren bulanan atau membandingkan performa antar waktu hanya dengan satu slicer. Caranya di Power Query: pilih kolom yang ingin tetap (misal: Produk), klik kanan, lalu pilih Unpivot Other Columns.

Studi Kasus: Menggabungkan Banyak File Excel dari Satu Folder

Ada kalanya kita tidak hanya berurusan dengan satu file Excel, tapi puluhan file. Misalnya, setiap bulan tim lapangan mengirimkan laporan penjualan dalam file Excel terpisah. Kalau kita import satu-satu, bayangkan betapa repotnya saat sudah masuk bulan ke-24.

Cara yang lebih cerdas adalah menggunakan konektor Folder. Masukkan semua file Excel tersebut ke dalam satu folder khusus di komputer atau SharePoint. Di Power BI, pilih Get Data > Folder. Power BI akan menampilkan daftar semua file di folder itu. Klik ‘Combine & Transform Data’.

Kuncinya satu: pastikan semua file di dalam folder itu punya struktur kolom yang sama persis. Nama kolomnya jangan ada yang beda satu huruf pun. Kalau di file A namanya ‘Sales’, di file B jangan ditulis ‘Penjualan’. Konsistensi adalah kunci kalau mau sistem otomasi ini berjalan lancar.

Pentingnya Menentukan Tipe Data Secara Manual

Power BI memang pintar menebak tipe data, tapi dia bukan peramal. Seringkali kolom ID yang isinya angka (seperti 1001, 1002) dianggap sebagai angka yang bisa dijumlahkan (Sum). Padahal, kita tidak butuh menjumlahkan nomor ID, kan?

Di Power Query, cek satu per satu header kolomnya. Pastikan:

  • Kolom tanggal punya ikon kalender (Date).
  • Kolom uang punya ikon mata uang atau Decimal Number.
  • Kolom kategori/nama punya ikon ABC (Text).

Jika ada data yang “berantakan”, misalnya tanggal yang tertulis “12-Jan-2023” tapi terbaca sebagai teks, Anda bisa klik kanan pada header kolom, pilih Change Type Using Locale. Ini berguna kalau format tanggal di Excel berbeda dengan pengaturan regional komputer Anda (misal format US vs format Indonesia).

Menangani Baris Kosong dan Error

Di Excel, kita sering menyisakan baris kosong di bagian bawah atau atas untuk estetika. Di Power BI, baris kosong ini akan muncul sebagai null. Jangan dibiarkan, karena bisa merusak perhitungan rata-rata atau total.

Gunakan fitur Remove Rows > Remove Blank Rows di Power Query. Selain itu, kalau ada sel yang berisi “#REF!” atau “#VALUE!” di Excel, Power BI akan menampilkannya sebagai ‘Error’. Saya biasanya menggunakan fitur Replace Errors untuk mengubahnya menjadi angka 0 atau menghapusnya sekalian jika memang datanya tidak valid.

Mengenal M Code Sedikit Saja (Jangan Takut!)

Semua langkah yang kita klik di Power Query sebenarnya dicatat dalam bahasa pemrograman bernama M Language. Anda tidak perlu jadi programmer untuk memahaminya, tapi sesekali mengintip Advanced Editor itu sangat membantu.

Contohnya, saat kita mengubah tipe data, kodenya mungkin terlihat seperti ini:

Table.TransformColumnTypes(Source,{{"Tanggal", type date}, {"Total Penjualan", Int64.Type}})

Jika suatu saat nama kolom di Excel berubah, Power BI akan error. Dengan melihat kode ini, kita bisa tahu di bagian mana yang macet dan memperbaikinya dengan cepat tanpa harus mengulang dari awal.

Tips Tambahan: Gunakan Star Schema

Kalau data Excel Anda sudah besar, jangan masukkan semuanya dalam satu tabel raksasa yang kolomnya sampai 50 biji. Itu akan membuat performa dashboard jadi berat. Cobalah konsep Star Schema yang sederhana.

Pisahkan antara Fact Table (tabel yang isinya transaksi, angka, dan tanggal) dengan Dimension Tables (tabel referensi seperti daftar produk, daftar cabang, atau daftar karyawan). Hubungkan tabel-tabel ini di tampilan Model View di Power BI. Cara ini jauh lebih efisien dan membuat penulisan rumus DAX jadi lebih mudah nantinya.

Contoh DAX sederhana untuk menghitung total penjualan setelah data rapi:

Total Sales = SUM('Fact_Sales'[Penjualan])

Atau kalau mau menghitung pertumbuhan dari bulan lalu:

Sales MoM = DIVIDE([Total Sales] - CALCULATE([Total Sales], PREVIOUSMONTH('Calendar'[Date])), CALCULATE([Total Sales], PREVIOUSMONTH('Calendar'[Date])))

Checklist Sebelum Anda ‘Close & Apply’

Agar tidak ada yang tertinggal, saya biasanya mencentang daftar ini di kepala saya sebelum mengirim data dari Power Query ke Power BI Desktop:

  • Nama Tabel: Apakah namanya sudah jelas (misal: Fact_Sales, bukan Table1)?
  • Header Kolom: Apakah namanya sudah rapi dan tanpa spasi berlebih?
  • Tipe Data: Apakah setiap kolom sudah punya tipe data yang benar (Date, Text, Number)?
  • Unpivot: Apakah ada kolom bulan yang seharusnya dijadikan baris?
  • Remove Columns: Apakah ada kolom sampah dari Excel yang tidak terpakai tapi ikut ter-import? (Hapus saja untuk menghemat memori).
  • Null Values: Apakah baris kosong sudah dibersihkan?

Menutup Sesi Berbagi Hari Ini

Mengimpor data dari Excel ke Power BI itu sebenarnya seni tentang persiapan. Semakin rapi kita menyiapkan “bahan masakan” di Excel dan Power Query, semakin lezat dan indah hasil “masakan” dashboard kita nanti.

Jangan merasa terbebani kalau di awal terasa lambat karena harus membersihkan data dulu. Seiring berjalannya waktu, Anda akan punya insting sendiri saat melihat file Excel, “Oh, ini pasti perlu di-unpivot,” atau “Oh, ini merged cells-nya harus dibuang.”

Kuncinya adalah jangan malas masuk ke Transform Data. Di sanalah letak kekuatan utama Power BI. Selamat mencoba, dan semoga dashboard Anda kali ini tidak lagi mengalami error hanya karena masalah format di Excel!

Leave a Reply