Baca dalam bahasa Inggris

Bagikan melalui


Kolom pivot

Di Power Query, Anda bisa membuat tabel yang berisi nilai agregat untuk setiap nilai unik dalam kolom. Power Query mengelompokkan setiap nilai unik, melakukan perhitungan agregat untuk setiap nilai, dan mempivot kolom ke dalam tabel baru.

Diagram kolom pivot.

Diagram memperlihatkan tabel di sebelah kiri dengan kolom dan baris kosong. Kolom Atribut berisi sembilan baris dengan A1, A2, dan A3 diulang tiga kali. Kolom Nilai berisi, dari atas ke bawah, nilai V1 hingga V9. Dengan kolom yang dipivot, tabel di sebelah kanan berisi kolom dan baris kosong, nilai Atribut A1, A2, dan A3 sebagai header kolom, dengan kolom A1 yang berisi nilai V1, V4, dan V7, kolom A2 yang berisi nilai V2, V5, dan V8, dan kolom A3 yang berisi nilai V3, V6, dan V9.

Bayangkan tabel seperti tabel dalam gambar berikut.

Tabel asli kolom pivot.

Tabel yang berisi kolom Negara diatur sebagai tipe data Teks, kolom Tanggal ditetapkan sebagai tipe data Data, dan kolom Nilai ditetapkan sebagai tipe data angka Siapa le. Kolom Negara berisi AS dalam tiga baris pertama, Kanada di tiga baris berikutnya, dan Panama dalam tiga baris terakhir. Kolom Tanggal berisi tanggal dalam baris pertama, keempat, dan ketujuh, tanggal kedua dalam baris kedua, kelima, dan kedelapan, dan tanggal ketiga dalam baris ketiga, keenam, dan kesembilan.

Tabel ini berisi nilai menurut negara dan tanggal dalam tabel sederhana. Dalam contoh ini, Anda ingin mengubah tabel ini menjadi tabel di mana kolom tanggal dipivot, seperti yang ditunjukkan pada gambar berikut.

Tabel akhir kolom pivot.

Tabel yang berisi kolom Negara diatur dalam tipe data Teks, dan kolom tanggal pertama, kedua, dan ketiga ditetapkan sebagai tipe data angka Siapa le. Kolom Negara berisi Kanada di baris 1, Panama di baris 2, dan AS di baris 3.

Catatan

Selama operasi kolom pivot, Power Query mengurutkan tabel berdasarkan nilai yang ditemukan pada kolom pertama—di sisi kiri tabel—dalam urutan naik.

Untuk mempivot kolom

  1. Pilih kolom yang ingin Anda pivot. Dalam contoh ini, pilih kolom Tanggal .

  2. Pada tab Transformasi dari grup Kolom apa pun, pilih Kolom pivot.

    Cuplikan layar tab Transformasi dipilih, kolom Tanggal dalam tabel dipilih, dan opsi kolom Pivot ditekankan.

  3. Dalam kotak dialog Kolom pivot, di daftar Kolom nilai, pilih Nilai.

    Cuplikan layar dialog kolom Pivot dengan Dasar dipilih dan kolom Nilai diatur ke Nilai.

    Secara default, Power Query mencoba melakukan jumlah sebagai agregasi, tetapi Anda bisa memilih opsi Tingkat Lanjut untuk melihat agregasi lain yang tersedia.

    Cuplikan layar dialog kolom Pivot dengan Tingkat Lanjut dipilih dan menu drop-down Fungsi nilai agregat ditampilkan.

Opsi yang tersedia adalah:

  • Jangan agregat
  • Hitung (semua)
  • Hitungan (tidak kosong)
  • Minimum
  • Maksimum
  • Median
  • Jumlah
  • Tengah

Pivoting kolom yang tidak dapat diagregasi

Anda dapat mempivot kolom tanpa mengagregasi saat bekerja dengan kolom yang tidak dapat diagregasi, atau agregasi tidak diperlukan untuk apa yang coba Anda lakukan. Misalnya, bayangkan tabel seperti gambar berikut, yang memiliki Negara, Posisi, dan Produk sebagai bidang.

Kolom pivot tidak ada agregasi.

Tabel dengan kolom Negara yang berisi AS dalam tiga baris pertama, Kanada di tiga baris berikutnya, dan Panama dalam tiga baris terakhir. Kolom Posisi berisi Tempat Pertama di baris pertama, keempat, dan ketujuh, Tempat Kedua di baris kedua, kelima, dan kedelapan, dan Tempat ketiga di baris ketiga, keenam, dan kesembilan.

Katakanlah Anda ingin mempivot kolom Posisi dalam tabel ini sehingga Anda bisa memiliki nilainya sebagai kolom baru. Untuk nilai kolom baru ini, Anda menggunakan nilai dari kolom Produk . Pilih kolom Posisi, lalu pilih kolom Pivot untuk mempivot kolom tersebut.

Cuplikan layar tabel dengan kolom Posisi dipilih dan perintah Kolom pivot ditekankan di tab Transformasi.

Dalam kotak dialog Kolom pivot, pilih kolom Produk sebagai kolom nilai. Pilih tombol opsi Tingkat Lanjut dalam kotak dialog Kolom pivot, lalu pilih Jangan agregat.

Cuplikan layar kotak dialog kolom Pivot dengan fungsi nilai agregat diatur ke Jangan agregat.

Hasil dari operasi ini menghasilkan hasil yang ditunjukkan pada gambar berikut.

Kolom Pivot Jangan agregat hasil.

Tabel berisi kolom Negara, Tempat Pertama, Tempat Kedua, dan Tempat Ketiga, dengan kolom Negara yang berisi Kanada di baris 1, Panama di baris 2, dan AS di baris 3.

Kesalahan saat menggunakan opsi Jangan agregat

Cara kerja opsi Jangan agregat adalah opsi ini mengambil satu nilai untuk operasi pivot yang akan ditempatkan sebagai nilai untuk persimpangan pasangan kolom dan baris. Misalnya, Anda memiliki tabel seperti tabel dalam gambar berikut.

Kolom Pivot tidak mengagregasi contoh kesalahan tabel awal.

Tabel dengan kolom Negara, Tanggal, dan Nilai. Kolom Negara berisi AS dalam tiga baris pertama, Kanada di tiga baris berikutnya, dan Panama dalam tiga baris terakhir. Kolom Tanggal berisi satu tanggal di semua baris. Kolom nilai berisi berbagai bilangan bujur antara 20 dan 785.

Anda ingin mempivot tabel tersebut dengan menggunakan kolom Tanggal , dan Anda ingin menggunakan nilai dari kolom Nilai . Karena pivot ini membuat tabel Anda hanya memiliki nilai Negara pada baris dan Tanggal sebagai kolom, Anda mendapatkan kesalahan untuk setiap nilai sel tunggal karena ada beberapa baris untuk setiap kombinasi Negara dan Tanggal. Hasil dari operasi kolom Pivot ini menghasilkan hasil yang ditunjukkan pada gambar berikut.

Kolom Pivot tidak mengagregasi contoh tabel akhir kesalahan.

Perhatikan pesan kesalahan "Expression.Error: Ada terlalu banyak elemen dalam enumerasi untuk menyelesaikan operasi." Kesalahan ini terjadi karena operasi Jangan agregat hanya mengharapkan satu nilai untuk kombinasi negara dan tanggal.