Power Query Unpivot: Ubah Tabel Laporan Jadi Data Rapi
Blog/Tutorial Excel & Sheets/Power Query Unpivot: Ubah Tabel Laporan Jadi Data Rapi

Power Query Unpivot: Ubah Tabel Laporan Jadi Data Rapi

BimaBima
·14 April 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Unpivot di Power Query ngubah tabel lebar (satu kolom per bulan) jadi tabel panjang (satu baris per kombinasi produk dan bulan). Caranya: pilih kolom yang mau diubah, klik kanan, pilih Unpivot Columns. Bentuk panjang inilah yang dibutuhkan Pivot Table, chart, dan hampir semua tool analisis, karena tiap baris jadi satu observasi tunggal.

Unpivot di Power Query ngubah kolom jadi baris — tabel dengan 12 kolom bulan berubah jadi tabel dengan kolom bulan dan kolom nilai. Dua klik, dan datamu tiba-tiba bisa dipakai.

Kamu pernah dapat file laporan yang kolomnya begini?

produk          Jan      Feb      Mar      Apr
Beras 5kg    8400000  7900000  9100000  8200000
Minyak 2L    5200000  4800000  4100000  3600000
Gula 1kg     3100000  3400000  3800000  3300000

Enak dibaca. Rapi. Dan bikin Pivot Table nggak bisa apa-apa.

Coba bikin chart tren omzet total per bulan dari tabel ini. Nggak bisa — karena "bulan" bukan sebuah kolom, dia tersebar jadi 4 kolom berbeda.

Apa itu unpivot dan kenapa perlu?

Unpivot ngubah data dari bentuk lebar (wide) jadi bentuk panjang (long). Tiap baris jadi cuma nyimpen satu nilai untuk satu kombinasi dimensi.

Tabel di atas setelah unpivot:

produk       bulan    omzet
Beras 5kg    Jan      8400000
Beras 5kg    Feb      7900000
Beras 5kg    Mar      9100000
Beras 5kg    Apr      8200000
Minyak 2L    Jan      5200000
Minyak 2L    Feb      4800000
...

Baris jadi 12 (dari 3). Angkanya sama persis, cuma bentuknya beda.

Kenapa bentuk ini lebih baik:

Mau ngapainBentuk lebarBentuk panjang
Chart tren per bulanNggak bisaBisa, langsung
Filter cuma MaretHarus sembunyiin kolom manualFilter kolom bulan
Pivot TableTiap kolom harus ditambah satu-satuDrag 3 field, selesai
Nambah bulan MeiSemua rumus dan chart harus diupdateNggak ngapa-ngapain

Baris terakhir itu yang paling penting. Data dalam bentuk panjang nggak berubah struktur waktu ada periode baru — dia cuma nambah baris.

Gimana cara unpivot di Power Query?

Data toko_berkah: tabel omzet per produk per bulan, 20 produk, 12 kolom bulan.

  1. Klik salah satu cell di tabelmu. Tab Data > From Table/Range.
  2. Kalau muncul dialog Create Table, pastiin "My table has headers" tercentang. OK.
  3. Power Query Editor kebuka.
  4. Klik kolom Jan, tahan Shift, klik kolom Des. Sekarang 12 kolom bulan kepilih.
  5. Klik kanan salah satu header yang kepilih > Unpivot Columns.

Selesai. Tabelmu sekarang punya 3 kolom: produk, Attribute, Value. Barisnya 240 (20 produk × 12 bulan).

Langkah terakhir yang wajib: rename kolomnya. Double-click header Attribute, ketik bulan. Double-click Value, ketik omzet.

Attribute dan Value itu nama default yang nggak ngasih tau apa-apa. Nama yang jelas bikin Pivot Table dan chart kamu nanti gampang dibaca.

Terakhir: Home > Close & Load.

Apa beda Unpivot Columns dan Unpivot Other Columns?

Kalau kamu klik kanan header, ada tiga opsi. Yang paling sering salah pilih:

OpsiYang di-unpivot
Unpivot ColumnsKolom yang kamu pilih
Unpivot Other ColumnsKolom yang nggak kamu pilih
Unpivot Only Selected ColumnsPersis kolom yang kamu pilih, dan nggak lebih

Pakai Unpivot Other Columns. Ini lebih tahan banting.

Alasannya: kalau bulan depan file sumbermu nambah kolom Mei, apa yang terjadi?

  • Pakai Unpivot Columns: step-nya nyimpen daftar 12 kolom yang kamu pilih. Kolom Mei nggak ada di daftar, jadi dia nggak ke-unpivot. Dia nongkrong sendirian sebagai kolom nyasar.
  • Pakai Unpivot Other Columns: step-nya nyimpen kolom yang dipertahankan (produk, kategori). Kolom apa pun di luar itu — termasuk Mei — otomatis ke-unpivot.

Jadi caranya: pilih kolom identitas (produk, kategori, cabang), klik kanan, Unpivot Other Columns. Kolom bulan berapa pun, otomatis kena.

Ini bedanya query yang perlu dibenerin tiap bulan sama query yang jalan sendiri selama 3 tahun.

Contoh kasus: laporan cabang toko_berkah yang nggak bisa di-chart

Kepala cabang toko_berkah ngirim rekap kayak gini tiap kuartal:

cabang     kategori    Jan       Feb       Mar
Sleman     Sembako   18400000  17200000  21100000
Sleman     Minuman    6200000   5900000   7400000
Bantul     Sembako   12800000  13100000  14600000
Bantul     Minuman    4100000   4400000   5200000

Pemilik toko mau lihat satu chart: tren omzet total per bulan, dipisah per cabang.

Dari tabel di atas, itu mustahil tanpa akal-akalan. Kamu harus bikin kolom bantu, atau bikin chart manual dengan 3 series yang di-hardcode. Dan tiap bulan baru, ulang lagi.

Dengan unpivot:

  1. From Table/Range.
  2. Pilih kolom cabang dan kategori (Ctrl+klik).
  3. Klik kanan > Unpivot Other Columns.
  4. Rename Attribute → bulan, Value → omzet.
  5. Close & Load ke PivotTable.

Hasilnya 12 baris. Sekarang tinggal drag: bulan ke Rows, cabang ke Columns, omzet ke Values. Insert > Line Chart.

Total 90 detik. Dan waktu April masuk, tinggal Refresh — chart-nya nambah titik sendiri.

Yang paling ngeselin dari cara lama bukan lamanya. Yang ngeselin: tiap kuartal, kerjaan yang sama diulang dari nol. Unpivot bikin itu berhenti.

Kalau kamu belum familiar sama Power Query, baca dulu panduan Power Query Excel.

Gimana cara balikin ke bentuk lebar lagi?

Kadang kamu butuh bentuk lebar — misalnya buat laporan yang dicetak dan dibaca atasan. Bentuk panjang nggak enak dibaca manusia.

Kebalikannya: tombol Pivot Column di tab Transform.

  1. Klik kolom bulan.
  2. Tab Transform > Pivot Column.
  3. Values Column: pilih omzet.
  4. Klik Advanced options > Aggregate Value Function: pilih Sum.
  5. OK.

Kolom bulan balik jadi header lagi.

Alur yang ideal: simpan data mentah dalam bentuk panjang, tampilkan dalam bentuk lebar. Data panjang buat mesin, tampilan lebar buat manusia. Pivot Table sendiri yang ngurus perubahan bentuknya — kamu nggak perlu ngapa-ngapain.

Kesalahan umum unpivot

1. Ikut nge-unpivot kolom identitas. Kalau kolom produk ikut kepilih, dia bakal jadi baris juga dan hasilnya kacau total. Kolom identitas harus tetap jadi kolom.

2. Pakai Unpivot Columns, bukan Unpivot Other Columns. Bulan baru nggak ikut ke-unpivot waktu refresh. Query-mu diam-diam salah.

3. Lupa rename Attribute dan Value. Nama default bikin Pivot Table kamu penuh kolom bernama "Value" yang nggak jelas isinya apa.

4. Ada baris Total di tabel sumber. Baris TOTAL di bawah ikut ke-unpivot, dan angkanya keitung dua kali. Buang dulu pakai filter sebelum unpivot.

5. Kolom bulan kebaca sebagai Text tapi isinya angka bercampur teks. Kalau ada cell berisi - atau n/a, kolom Value hasil unpivot jadi bertipe Text dan nggak bisa dijumlahin. Bersihin dulu, atau ubah tipe setelah unpivot dan biarin yang error jadi null.

6. Nama bulan nggak bisa diurutkan. Setelah unpivot, kolom bulan isinya teks: Jan, Feb, Mar. Pivot Table bakal ngurutin alfabetis — Apr, Aug, Dec. Solusinya: bikin kolom nomor bulan, atau pakai nama file/header yang formatnya 2026-01.

Dokumentasi resminya di Microsoft Learn tentang Unpivot columns.

FAQ

Apa itu unpivot dan kenapa perlu?

Unpivot ngubah kolom jadi baris. Tabel laporan biasanya lebar: satu kolom per bulan, gampang dibaca manusia. Tapi Pivot Table dan chart butuh bentuk panjang, di mana tiap baris cuma nyimpen satu nilai untuk satu kombinasi dimensi. Tanpa unpivot, kamu nggak bisa bikin chart tren atau filter per bulan tanpa nulis rumus ekstra.

Apa beda Unpivot Columns dan Unpivot Other Columns?

Unpivot Columns ngubah kolom yang kamu pilih. Unpivot Other Columns ngubah semua kolom yang TIDAK kamu pilih. Yang kedua lebih aman buat data yang tiap bulan nambah kolom baru: kamu cukup pilih kolom identitas seperti produk dan kategori, lalu kolom bulan baru otomatis ikut ke-unpivot waktu refresh.

Kenapa kolom hasil unpivot namanya Attribute dan Value?

Itu nama default dari Power Query. Attribute nyimpen nama kolom asalnya (misalnya Januari), Value nyimpen isinya. Selalu rename jadi nama yang berarti — misalnya bulan dan omzet. Caranya double-click header, ketik nama baru. Nama yang jelas bikin Pivot Table dan chart kamu lebih gampang dibaca.

Bisa nggak balikin hasil unpivot ke bentuk lebar lagi?

Bisa, pakai tombol Pivot Column di tab Transform. Pilih kolom yang mau jadi header baru, lalu tentuin kolom nilainya dan cara agregasinya. Ini kebalikan dari unpivot. Berguna kalau kamu perlu format lebar buat laporan yang mau dikirim ke atasan, sementara data mentahnya tetap disimpan dalam bentuk panjang.

Apakah unpivot bikin jumlah baris membengkak?

Iya, dan itu memang tujuannya. Tabel 20 produk dengan 12 kolom bulan jadi 240 baris setelah unpivot. Jumlah nilainya sama persis, cuma bentuknya berubah. Power Query santai nangani jutaan baris, jadi pembengkakan ini hampir nggak pernah jadi masalah performa di skala data kantoran.

Penutup

Aturan mainnya gampang: kalau nama kolommu isinya nilai data (Jan, Feb, Mar — itu nilai, bukan nama kolom), kamu butuh unpivot.

Pilih kolom identitas, klik kanan, Unpivot Other Columns, rename. Empat langkah.

Buka file laporan terakhir yang bikin kamu frustrasi karena nggak bisa di-chart. Kemungkinan besar masalahnya ini.

Lanjut ke cara gabungin puluhan file Excel pakai Power Query, atau cek glossary Pivot Table buat tau apa yang bisa kamu lakuin setelah data-mu rapi.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore