- Pivot table adalah fitur inti yang menjadikan spreadsheet sebagai alat analisis dengan memungkinkan peringkasan data berskala besar secara cepat tanpa coding atau matematika tingkat lanjut
- Pito Salas dari Lotus membayangkan alat berbasis klik karena tidak nyamannya pengguna harus menulis rumus rumit untuk membuat statistik ringkasan per kategori dan crosstab
- Steve Jobs melihat potensi fitur ini saat mencari killer software yang akan menciptakan permintaan untuk komputer NeXT, yang kemudian berujung pada pengembangan Lotus Improv
- Flexible views dari tim Lotus kemudian diterapkan ke Lotus 1-2-3 dan Excel, dan di Excel nama pivot table pun menjadi mapan
- Saat ini pivot table digunakan luas di Excel dan Google Sheets, dan dapat memadatkan data ratusan ribu baris menjadi laporan ringkasan satu halaman hanya dengan beberapa klik
Alat untuk merangkum data tanpa rumus
- Pivot table adalah fitur spreadsheet yang memungkinkan pengguna umum menganalisis dataset besar dengan cepat
- Tanpa kemampuan coding atau pengetahuan matematika tingkat tinggi, pengguna dapat merangkum data dengan menunjuk dan mengklik menggunakan mouse
- Pendiri Apple Steve Jobs juga muncul sebagai sosok yang cepat menyadari nilai fitur ini
Sejarah pengembangan yang berlanjut ke NeXT dan Lotus Improv
- Pada 1985, Jobs tersingkir dari posisi ketua dewan Apple setelah gagal mengalahkan IBM di pasar komputer bisnis, dan segera mendirikan NeXT untuk kembali menantang IBM
- Saat menyiapkan komputer NeXT yang akan dirilis pada 1988, Jobs sedang mencari killer software yang bisa menciptakan permintaan untuk produk tersebut
- Jobs menilai bahwa kesuksesan besar Apple II yang dirilis pada 1979 sangat ditopang oleh VisiCalc, perangkat lunak spreadsheet pertama yang digunakan secara luas
- Dalam proses bertemu Lotus, pembuat spreadsheet populer Lotus 1-2-3 untuk komputer IBM, Jobs menemukan bentuk awal pivot table
- Saat itu Pito Salas dari R&D Lotus mengamati bagaimana orang menghitung statistik ringkasan per kategori, yaitu crosstab, dengan spreadsheet
- Misalnya, perusahaan penjualan sepeda mungkin ingin melihat jumlah penjualan bulanan atau pendapatan per negara
- Pada masa itu, orang harus menulis sendiri rumus yang rumit sehingga merepotkan dan mudah menimbulkan kesalahan
- Salas menyimpulkan bahwa dibutuhkan perangkat lunak yang bisa menghasilkan statistik ringkasan lewat klik, bukan lewat input rumus
- Tim Lotus menyebut alat ini flexible views, dan fitur serupa di Microsoft Excel dan Google Sheets saat ini disebut pivot table
Reaksi Jobs dan komersialisasinya
- Ketika tim Lotus menunjukkan prototipe awal kepada Jobs, menurut Salas, Jobs menganggapnya sebagai “hal paling keren”
- Jobs membujuk Lotus untuk mengembangkan perangkat lunak pivot table khusus untuk komputer NeXT
- Hasilnya adalah Lotus Improv
- Komputer NeXT gagal secara komersial, tetapi Lotus Improv meninggalkan pengaruh besar
- Elemen flexible views dari Improv kemudian masuk ke Lotus 1-2-3 dan Excel
- Excel adalah produk yang pertama kali benar-benar menggunakan istilah pivot table
- Bill Jelen, evangelis Excel dan salah satu penulis Pivot Table Data Crunching, menyebut Salas sebagai “bapak pivot table”
- Salas menganggap kontribusinya pada pivot table sebagai salah satu pencapaian paling memuaskan dalam hidupnya, tetapi ia melihatnya sebagai hasil yang dibangun di atas fondasi banyak orang
Pemanfaatan di Excel dan Google Sheets
- Pivot table saat ini merupakan salah satu fitur paling penting dan paling sering digunakan dalam kotak alat pengguna spreadsheet tingkat lanjut
- Jelen mengatakan bahwa pivot table memungkinkan pembuatan laporan ringkasan satu halaman dari data ratusan ribu baris hanya dengan 4~6 klik, dan merupakan cara tercepat untuk mendapatkan jawaban dari dataset besar
- Sulit mengetahui jumlah pasti pengguna Excel untuk pekerjaan sehari-hari, tetapi pengguna Excel di seluruh dunia berjumlah ratusan juta
- Pivot table biasanya berada di peringkat teratas atau dekat puncak dalam daftar fitur Excel yang paling berguna
- Para analis data menggunakan pivot table untuk berbagai tujuan seperti kesehatan masyarakat, pertumbuhan ekonomi, dan analisis efektivitas iklan
- Justine Shakespeare, senior program manager di organisasi nirlaba hak buruh Verité, menggunakan pivot table untuk menganalisis data survei wawancara pekerja migran dalam rantai pasok global
Contoh nyata dan materi pembelajaran
- Seorang reporter Quartz membutuhkan ringkasan total remitansi semester pertama tiap tahun dari data bulanan remitansi dari AS ke Meksiko sejak 1995
- Angka yang dibutuhkan dapat diperoleh dengan menyisipkan pivot table, memilih data yang diperlukan, lalu memfilter bulan yang ingin dikecualikan
- Untuk mempelajari cara menggunakan pivot table lebih lanjut, Anda dapat menonton video dari “Excel ninja” Cody Baldwin
- Pengguna Google Sheets dapat merujuk ke pengantar pivot table dari pakar Sheets Ben Collins
1 komentar
Komentar Hacker News
Saya baru belajar akhir pekan ini bahwa untuk mengelompokkan baris/sel berdasarkan nilai sel, kita bisa memakai fungsi FILTER
=FILTER(Stories!B2:D13,Stories!F2:F13=A2)Argumen pertama
Stories!B2:D13adalah rentang sel yang berisi story, dan argumen keduaStories!F2:F13=A2adalah kolom yang membandingkan tiap sel dengan nilaiA2. Baris yang cocok akan disalin ke lokasi tempat rumus=FILTERberadaSaya memakainya untuk menyusun daftar story secara otomatis per sprint, dan ini berguna untuk pekerjaan seperti perencanaan increment program
Rumus Excel berguna lain yang baru-baru ini saya pelajari adalah
=IF(NOT(ISBLANK(A2)),HYPERLINK("https://jira-instance.atlassian.net/browse/…),"")Jika
A2tidak kosong, nilainya ditempelkan di belakang URL, lalu teks berupaPROJECT-ditambah nilaiA2ditampilkan sebagai tautan. Mungkin bisa dibuat lebih keren dengan Emacs dan org-mode, tetapi karena harus dibagikan dengan para penanggung jawab bisnis, Excel adalah pilihan yang tepatIni membantu mendokumentasikan pekerjaan apa yang dilakukan untuk mendapatkan jumlah baris
Pivot table berbasis SSAS cube mungkin adalah alat analitik self-service terbaik yang pernah saya lihat. Yang saya maksud terbaik di sini adalah berdasarkan seberapa banyak pengguna nyata memakainya
Kemampuan membuat pengguna bisnis langsung memakainya di lingkungan yang sudah mereka miliki sangat besar dampaknya pada adopsi nyata, terutama dibandingkan dengan sesuatu seperti Looker. Looker juga berantakan karena alasan-alasan lain
Selain itu, 9 dari 10 kali orang ingin menambahkan transformasi atau perhitungan ringan pada data, jadi tidak ada yang sebaik sesuatu yang sudah ada di dalam Excel
Sayangnya dukungan OSX praktis tidak ada, dan menulis MDX benar-benar menyakitkan
Saya menyediakan ini untuk para PM produk yang saya tangani, dan mereka bisa menjawab banyak pertanyaan hanya dengan pivot tanpa perlu menulis SQL terpisah
Saya cukup sering mengingatnya saat membicarakan alat analisis yang bagus di bidang data. Bahkan alat BI yang sudah berkembang baik seperti metabase tidak menangani dimensi sebaik pivot table
Kami melakukan sedikit pekerjaan web untuk menangani permission dan menyimpan view, tetapi total waktu pengembangannya mungkin kurang dari seminggu
Di Looker Explore juga bisa diunduh sebagai CSV atau Excel, jadi saya penasaran apa yang kurang di sana
Pivot table sebenarnya lebih mirip aproksimasi miskin dari spreadsheet multidimensi yang sesungguhnya; contohnya pernah ada Lotus Improv: https://instadeq.com/blog/posts/no-code-history-lotus-improv...
Model spreadsheet adalah contoh yang bagus. Excel mungkin memang produk terbaik di Microsoft Office, tetapi akibatnya, jika Word tidak cukup baik untuk desktop publishing, biasanya kita harus beralih ke InDesign, dan jika bukan profesional penerbitan, itu sering kali pilihan yang berlebihan
Saya memakai Anaplan setiap hari di pekerjaan, dan kalau ada versi SaaS cloud modern dari Improv, rasanya akan persis seperti ini. Tampaknya alasan mereka menjadi perusahaan bernilai miliaran dolar adalah karena mereka tidak menyerang pasar spreadsheet secara frontal, melainkan mendekatinya dengan cara yang cocok berdampingan dengan spreadsheet
Kesimpulan tulisan tentang Improv adalah bahwa kesalahan strategi utamanya adalah mencoba menjual Improv ke pasar spreadsheet yang sudah ada. Jika dijual ke segmen yang menganggap model yang lebih terstruktur sebagai ‘fitur’, bukan ‘bug’, Lotus akan punya waktu untuk mempelajari, memperbaiki, dan memoles modelnya hingga bisa memuaskan pasar yang lebih besar; Anaplan tampaknya tidak melakukan kesalahan ini. Mereka menciptakan ceruk di pasar EPM, yaitu enterprise performance management
Pada titik tertentu kita harus mengakui bahwa abstraksinya keliru. Ada nuansa Zalgo yang kuat
Saat itu saya tidak tahu bahwa pivot table adalah pendekatan lain terhadap konsep tersebut
Alasan lain saya meninggalkan spreadsheet adalah performa. Saya tidak ingat seberapa baik atau buruk Improv dalam hal ini, tetapi dataset yang saya tangani waktu itu tidak cocok untuk spreadsheet, jadi kemungkinan saya tetap tidak akan terus memakainya
Meski begitu, tampaknya mereka cukup kesulitan menjelaskan apa itu pivot table, dan apakah satu fitur itu saja cukup menjadi alasan untuk pindah ke aplikasi baru dan platform hardware baru
Di Google Ads, kami membuat banyak dasbor yang tampak keren, tetapi dari riset pengguna cukup jelas bahwa pada akhirnya yang diinginkan orang hanyalah melihat data mereka sebagai pivot table
Ekspor spreadsheet + pivot table memungkinkan semua itu. Pekerja kantoran yang cukup mahir bisa melakukannya tanpa melalui loop backlog-spesifikasi-sprint-pengembangan-pengujian-spesifikasi ulang-sprint yang tak ada habisnya
Tidak ada yang peduli sesuatu tampak keren kalau tidak bisa dipakai untuk menyelesaikan pekerjaan. Lagi pula, keren itu sangat subjektif. Tim itu ternyata membuang waktu di bagian yang mereka kira menambah nilai
Tidak lama setelah itu saya berhenti dan pindah ke tim Google Sheets
Microsoft secara langsung mencuri pivot table dari tempat kerja saya sebelumnya, Brio Technology, dan produknya DataPivot: https://en.wikipedia.org/wiki/Brio_Technology
Menurut CEO-nya, Microsoft memanggilnya ke Redmond dan mengajukan tawaran yang sangat rendah dan menghina untuk mengakuisisi perusahaan; jika ditolak, mereka mengancam akan membuat produk sendiri dan menghancurkan Brio. Ia menolak, lalu MS menambahkan pivot table ke Excel
Tulisan itu juga menyebut Lotus, dan tampaknya mereka membuat produk serupa pada masa yang kurang lebih sama. Para pendiri Brio juga terlibat di perusahaan bernama Metaphor, dan mungkin sebagian idenya berkembang dari sana
Produk Brio disertai basis data sampel berisi isi gudang anggur milik CEO, dan data yang sama itulah yang terlihat juga pada kotak Microsoft Office awal
Bedanya, Stac punya paten, lalu menyewa pengacara dan menggugat Microsoft atas pelanggaran paten. Microsoft juga tidak begitu saja mundur, tetapi setelah pengadilan memutuskan bahwa kedua pihak memerlukan lisensi untuk merilis produk, Stac mendatangi pelanggan OEM besar dan menawarkan lisensi
Pilihannya adalah mendapat lisensi paten atau tidak bisa mengirimkan produk, dan ketika para OEM menekan Microsoft, hasilnya adalah penyelesaian yang tidak terlalu buruk bagi Stac. Saya melihatnya sebagai salah satu contoh terbaik bagaimana paten perangkat lunak bisa membantu persaingan
Konsep mengagregasi kolom data yang dikategorikan bukanlah penemuan Brio Technology
Namun menurut saya masalah besarnya adalah ia bukan bagian dari Lotus 123. Jadi ketika Excel memasukkan pivot table langsung ke dalam spreadsheet, itu menjadi jauh lebih berguna. Setidaknya bagi saya begitu
Saya seorang engineer dan juga terbiasa dengan SQL, tetapi kemampuan bekerja cepat di Excel dan membuat pivot table secara spontan sangat membantu karier saya. Terutama ketika saya makin banyak beralih ke sisi produk dan manajemen bisnis
Pivot table memungkinkan kita melihat penguraian berdasarkan berbagai dimensi dengan sangat cepat, mengubah-ubah analisis itu, dan mengambil keputusan dengan cepat. Di luar alat khusus untuk domain yang sudah terdefinisi baik, tidak banyak yang bisa menandinginya
Saya bisa menjalankan kueri SQL jauh lebih cepat daripada mengeklik di Excel, dan reproduksibilitasnya juga lebih baik karena lebih mudah menyalin-tempel kueri dari riwayat daripada menata ulang semua format di lembar Excel nanti
Namun sering kali memindahkan data spreadsheet ke basis data itu terlalu merepotkan, jadi menurut saya memakai pivot table bukan pilihan buruk bahkan bagi engineer
Saya selalu memakai ini di Pandas. Baru saja saya juga mengajar kelas terkait, dan setelah memahami sintaksnya, ini sangat berguna
Alat cerdas seperti DuckDB menyadari kegunaannya dan rasa sakit karena sulit melakukan ini di SQL biasa, lalu menambahkan PIVOT ke implementasinya. Sangat berguna
pivot_longerdanpivot_wider; saya berharap hal seperti ini juga masuk ke PostgresSemoga sekarang sudah membaik, karena pivot table memang sangat berguna
Alat itu juga menghasilkan SQL, dan berkat itu saya belajar sedikit SQL
Jadi saya penasaran, sebenarnya pivot table itu apa. Saya belum pernah memakainya atau melihatnya, dan video tertanam di browser juga tidak dimuat
Yang saya pelajari dari tulisan ini hanya bahwa itu adalah cara mudah untuk menampilkan data di dalam spreadsheet, dan mungkin ditemukan di Lotus
Saya sama sekali belum mendapat gambaran tentang apa yang sebenarnya dilakukan dan bagaimana menggunakannya
Secara pribadi, saya melihatnya secara paradoks sangat berguna sekaligus benar-benar berantakan
Ini mungkin lebih merupakan pembahasan tentang implementasi tertentu daripada pivot table secara umum, tetapi ketika mencoba melakukan pekerjaan yang sedikit lebih tingkat lanjut, saya sering merasa fiturnya kurang memadai
Sebagai beberapa contoh, baik Excel maupun Google Sheets sangat membatasi cara “nilai” dibuat, masing-masing dengan cara yang berbeda
Cara kerja pemfilteran/pengurutan di pivot table juga bukan yang paling intuitif atau fleksibel
Sangat sulit mengendalikan elemen UI seperti header dan gaya, dan setelah membuat pivot table, sering kali saya menyalinnya ke tempat lain lalu memperbaiki ini-itu secara manual. Kalau begitu, tabel itu tidak lagi bisa diperbarui secara dinamis, sehingga tujuannya menjadi kabur
Saya bukan ahli spreadsheet, jadi mungkin saja ada sesuatu yang saya lewatkan
Saya terutama memakainya untuk menemukan nilai yang tidak terduga dengan cepat di kolom data sumber. Namun, dengan adanya formula tumpah seperti
=unique(), saya juga makin jarang memakainya untuk tujuan iniMenurut saya, ketika orang menginginkan lebih banyak hal dari pivot table, biasanya yang mereka minta sebenarnya lebih mirip Power Query. Fiturnya sudah ada, tetapi banyak orang cenderung takut menggunakannya. Mungkin bukan di HN, tetapi begitu di kalangan pengguna umum
Hal ini begitu mengganggu saya sampai saya memutuskan menulis mesin spreadsheet sendiri, dan ini adalah salah satu titik masalah yang ingin saya perbaiki
Anda bisa mengubah urutan baris/kolom hanya dengan mengeklik header, dan menerapkan filter dengan input sederhana untuk menentukan item yang ingin dipertahankan atau dikecualikan
Pivot table memang jelas kuat, tetapi namanya kurang bagus, dan selalu butuh waktu untuk benar-benar menguasai UI-nya di Excel
Saya suka fitur Categories di Numbers MacOS karena jauh lebih mudah digunakan, tetapi ketika mencapai batasnya, ada keterbatasan yang cukup menjengkelkan
Belakangan ini, untuk pekerjaan yang rumit, sering kali cara termudah adalah mengekspor spreadsheet sebagai CSV lalu menjalankan kueri SQL dengan CSVQ