Meringkas Data Teks Dengan Tabel Pivot

Saya mendapat pertanyaan yang agak menarik dari seseorang yang menghadiri salah satu webinar tabel pivot saya. Mereka bertanya-tanya apakah mereka bisa memiliki nilai teks di Nilai luas tabel pivot?

Ini biasanya area di mana kami meringkas bidang dengan berbagai metode agregasi yang berbeda seperti mengambil jumlah, rata-rata, minimum, maksimum atau standar deviasi.

Tapi masalahnya, metode agregasi ini membutuhkan data numerik!

Apakah ada cara untuk meringkas data berbasis teks yang akan mengembalikan teks sebagai hasilnya?

Jawabannya adalah ya, tetapi kita perlu menggunakan model data dan rumus DAX untuk melakukannya. Tabel pivot tradisional tidak memiliki fungsi ini.

Selain itu, kami harus menjadi pengguna PC dengan Excel 2013 (atau lebih baru) dan Office 365. Maaf, tetapi fitur modern ini belum tersedia di versi Mac.

Masalah

Di sini kami memiliki daftar siswa beserta kursus yang mereka ikuti. Seorang siswa dapat memiliki beberapa baris data ketika mereka terdaftar di beberapa kursus.

Baca Juga:  Cara Membuat Grafik Garis di Excel

Bisakah kita meringkas data ini dengan tabel pivot sehingga kita hanya menampilkan setiap siswa sekali dan kemudian menampilkan daftar mata kuliah yang dipisahkan koma?

Sisipkan Tabel Pivot

Pertama, kita perlu memasukkan tabel pivot. Ini dilakukan dengan cara biasa.

Pilih sel di dalam data pergi ke Menyisipkan tab lalu tekan Tabel pivot tombol.

Untuk menggunakan rumus DAX, kita perlu memilih Tambahkan ini ke Model Data pilihan.

Tambahkan Ukuran

Dengan tabel pivot tradisional, kita tidak perlu menentukan perhitungan apa pun. Mereka datang telah ditentukan sebelumnya dengan jumlah dasar, hitungan, rata-rata, minimum, maksimum, standar deviasi dan perhitungan varians.

Dengan model data, kami mendapatkan akses ke dunia baru yang memungkinkan penghitungan menggunakan rumus DAX. Ini dibuat dengan menambahkan Pengukuran. Kita dapat membuat hampir semua perhitungan yang dapat kita bayangkan dengan ini.

Untuk menambahkan Ukuran, pilih tabel pivot klik kanan pada tabel data yang ditemukan di Bidang PivotTable jendela pilih Tambahkan Ukuran dari menu.

Baca Juga:  New: Cara Menyisipkan Tanda Centang di Excel

Ini akan membuka kotak dialog Ukur di mana kita bisa membuat rumus DAX kita.

Fungsi ConcatenateX

Di kotak dialog Ukur:

  1. Kita harus pilih meja untuk melampirkan ukuran kami, beri ukuran dan deskripsi.
  2. Kita dapat menjelajahi rumus DAX yang tersedia menggunakan Sisipkan Fungsi menu dan juga memeriksa validitas formula yang kita tulis.
  3. Kita bisa menulis rumus kita di Editor rumus DAX.
  4. Kami dapat menugaskan pemformatan untuk mengukur.

Untuk membuat ukuran yang menggabungkan teks ke dalam daftar yang dipisahkan koma, kita akan menggunakan MenggabungkanX fungsi DAX.

=CONCATENATEX(StudentData,[Course],", ")

Kita perlu menulis rumus di atas ke dalam Editor rumus DAX dan kemudian kita dapat membuat ukuran baru dengan menekan tombol Oke tombol.

Ini akan mengambil Kursus lapangan dari Data Siswa tabel dan menggabungkan nilainya bersama dengan koma dan karakter spasi sebagai pembatas.

Baca Juga:  Bagaimana Memindahkan Bagan ke Lembar Baru di Excel

Menggunakan Ukuran Baru Kami

Ukuran baru ini akan muncul terdaftar di Bidang PivotTable jendela dengan semua bidang lainnya dan kita dapat menggunakan ukuran baru ini seperti bidang lainnya.

Ukuran dapat dengan mudah diidentifikasi dari bidang data dengan: fx ikon di dari nama ukuran.

Kita dapat mengklik dan menyeret Daftar Kursus mengukur ke dalam Nilai area tabel pivot kami dan ini akan menghasilkan daftar kursus siswa yang dipisahkan koma.

Kesimpulan

Tabel pivot telah menjadi fitur di Excel sejak lama dan mereka dapat melakukan banyak perhitungan yang sangat berguna.

Namun, mereka terbatas, terutama dalam hal menampilkan nilai teks di Nilai daerah.

Dengan model data, kami mendapatkan banyak opsi penghitungan baru yang tidak dimiliki tabel pivot biasa, termasuk menggabungkan nilai teks untuk ditampilkan di Nilai daerah. Ini jelas merupakan fitur yang perlu dijelajahi ketika tabel pivot biasa tidak akan memotongnya.

Tinggalkan komentar