Buka file CSV lalu susun tabel pivot, seperti PivotTable di Excel: taruh satu bidang atau lebih di Baris dan Kolom, tambahkan beberapa Nilai (jumlah, hitungan, nilai unik, rata-rata, median, minimum, maksimum), dan baca subtotal serta total keseluruhan yang dihitung langsung dari baris data, tidak pernah dari sel lain. Pilih nilai mana pun untuk melihat baris sumbernya, lalu unduh tabelnya sebagai CSV atau XLSX, buka di editor, atau jadikan diagram. Tab Profil kolom merangkum setiap kolom, dan tab SQL menjalankan kueri SELECT di beberapa file sekaligus. Semuanya berjalan di browser Anda; file tidak diunggah.
Isi laporan profil kolom
| Tipe | Bilangan bulat, desimal, boolean, tanggal, tanggal-waktu, atau teks. Sebuah kolom hanya mendapat tipe jika setiap nilai yang tidak kosong cocok dengan tipe itu; campuran bilangan bulat dan desimal menjadi desimal, campuran tanggal dan tanggal-waktu menjadi tanggal-waktu, dan selain itu menjadi teks. Persentase nilai yang cocok juga ditampilkan. |
|---|---|
| Sel kosong | Sel yang kosong atau hanya berisi spasi. Sel ini tidak diikutkan dalam statistik lainnya. |
| Nilai unik dan nilai tersering | Berapa banyak nilai berbeda di kolom itu dan 10 nilai yang paling sering muncul, dibandingkan persis seperti tertulis: paid dan paid dihitung sebagai dua nilai. |
| Panjang | Nilai terpendek dan terpanjang dalam jumlah karakter, dengan setiap emoji atau huruf beraksen dihitung satu. |
| Angka nol di depan | Berapa banyak nilai yang diawali 0 lalu diikuti digit, misalnya 00731. Biasanya ini kode yang harus tetap berupa teks, seperti nomor pesanan atau NIK. |
| Nilai berspasi di tepi | Berapa banyak nilai yang punya spasi di awal atau akhir. |
| Baris duplikat dan baris kosong | Baris yang identik dengan baris sebelumnya di setiap sel, dan baris yang semua selnya kosong. |
| Ringkasan angka | Banyaknya nilai numerik, total eksak, minimum dan maksimum eksak (ditampilkan seperti tertulis, jadi 4.50 tetap 4.50), rata-rata, simpangan baku sampel, median, kuartil pertama dan ketiga, serta histogram dengan 5 sampai 20 kelompok berlebar sama. |
Nilai mana yang dihitung sebagai angka, dan seberapa presisi hasilnya
Sebuah nilai dihitung sebagai angka jika berupa desimal biasa dengan titik: tanda plus/minus opsional, digit, pecahan opsional, dan eksponen opsional, misalnya -12.5, 120.00, atau 3e5. Pemisah ribuan tidak diterima, jadi 1,234 tidak pernah dibaca sebagai 1234 atau 1.234, dan 12 kg, $5, atau 1,5 bukan angka. Hal yang sama berlaku untuk nominal rupiah seperti Rp125.000; tulis sebagai 125000 agar ikut dihitung.
Total, minimum, dan maksimum dihitung dengan aritmetika desimal eksak, jadi 0.1 + 0.2 berjumlah tepat 0.3, dan dua ID 16 digit seperti 9007199254740992 dan 9007199254740993 tetap mendapat minimum, maksimum, dan total yang sebenarnya.
Rata-rata, simpangan baku, kuartil, dan histogram memakai aritmetika presisi ganda (double) standar, jadi bisa muncul sisa pembulatan seperti 16.049999999999997 pada kuartil. Nilai yang tidak bisa disimpan dengan tepat oleh tipe double tidak diikutkan dalam statistik ini dan dihitung terpisah: bilangan bulat di luar ±9.007.199.254.740.991 (`Number.MAX_SAFE_INTEGER`), pecahan dengan lebih dari 15 digit signifikan, dan nilai yang terlalu besar atau terlalu dekat dengan nol bagi double, seperti 1e-1000. Nilai seperti itu tidak pernah berubah menjadi 0 palsu atau melebur dengan nilai di sebelahnya; jika semua nilai terdampak, rata-rata dan kuartilnya dibiarkan kosong.
Kuartil memakai interpolasi linear di antara nilai-nilai yang sudah diurutkan. Hasilnya eksak untuk 1.000.000 angka pertama di sebuah kolom; lebih dari itu, kuartil diambil dari sampel acak 1.000.000 nilai yang bisa diulang dan ditandai sebagai perkiraan.
Menyusun tabel pivot
- Buka file, tempel teks, atau coba data contoh. Tab Tabel pivot langsung terbuka dengan tata letak awal yang ditebak dari nama kolom.
- Di Baris, tambahkan hingga empat bidang lewat Tambah bidang; bidang pertama menjadi kelompok terluar. Ubah urutannya dengan tombol panah, dan hapus dengan ×.
- Di Kolom, tambahkan hingga tiga bidang untuk menyebar nilainya di bagian atas tabel. Biarkan kosong jika Anda hanya butuh daftar berkelompok.
- Di Nilai, tentukan apa yang dihitung lewat Ringkas nilai menurut dan Kolom, lalu tambahkan hingga delapan nilai dengan Tambah nilai.
- Untuk jumlah dan hitungan, Tampilkan nilai sebagai bisa mengubah setiap nilai menjadi persentase dari total keseluruhan, total barisnya, atau total kolomnya.
Kelompok dibentuk dari teks sel yang persis: North dan North menjadi dua kelompok berbeda, sel kosong menjadi kelompok sendiri yang tampil sebagai (kosong), dan kode seperti 01067 tetap mempertahankan angka nol di depannya. Jika ingin keduanya digabung, pangkas dulu spasinya di Rapikan CSV.
| Jumlah baris | Banyaknya baris dalam kelompok, apa pun isi kolom nilainya. |
|---|---|
| Hitungan nilai | Banyaknya sel yang tidak kosong di kolom yang dipilih. |
| Nilai unik | Banyaknya nilai berbeda, sesuai tulisannya, di kolom yang dipilih; dihitung ulang untuk setiap total. |
| Jumlah, Minimum, Maksimum | Aritmetika desimal eksak atas angka-angka di kolom tersebut. |
| Rata-rata | Jumlah eksak dibagi banyaknya angka, dibulatkan ke 15 digit signifikan. |
| Median | Angka yang berada di tengah, atau rata-rata eksak dari dua angka di tengah. |
Cara subtotal dan total dihitung
Dengan Subtotal untuk setiap kelompok baris, setiap kelompok baris terluar mendapat baris total setelah anggotanya; Baris total keseluruhan dan kolom total menambahkan baris total keseluruhan dan, jika ada bidang kolom, sebuah kolom total. Setiap total ini dihitung dari baris file yang cocok, bukan dengan menjumlahkan sel di atasnya. Karena itulah rata-rata, median, dan nilai unik di baris total tetap benar: rata-rata keseluruhan adalah jumlah semua nominal dibagi banyaknya nominal, bukan rata-rata dari rata-rata tiap kelompok, dan pelanggan yang membeli di dua wilayah hanya dihitung sekali di total keseluruhan.
Sel di kolom nilai numerik yang bukan angka, seperti n/a atau 12 kg, tidak diikutkan dan jumlahnya dilaporkan di bawah tabel; sel kosong diabaikan. Jika Pemisah desimal di file diatur ke koma, 1,5 dibaca sebagai angka satu koma lima — berguna jika file disimpan dengan format angka Indonesia yang memakai koma desimal. Pemisah ribuan dan simbol mata uang tidak pernah dibaca sebagai angka, jadi Rp125.000 tetap teks.
Urutkan baris menurut labelnya atau menurut nilai mana pun, naik atau turun; jika ada subtotal, setiap tingkat diurutkan di dalam kelompok induknya. Desimal yang ditampilkan dan Tampilkan pemisah ribuan hanya mengubah tampilan: unduhan tetap menyimpan semua digit.
Melihat baris sumber, mengekspor, dan memakai ulang tata letak
- Pilih nilai mana pun di tabel untuk menampilkan baris sumbernya beserta jumlahnya; 1.000 baris pertama ditampilkan. Unduh semuanya sebagai CSV, atau buka di editor jika jumlahnya 1.000 atau kurang, lalu kembali lewat Kembali ke tabel pivot.
- Filter baris dulu membatasi tabel pivot pada baris yang memenuhi kondisi; keterangan di atas tabel menyebutkan berapa baris yang dipakai.
- Unduh tabel jadinya sebagai CSV atau XLSX. Total muncul sebagai baris dan kolom berlabel, dan angka mempertahankan digitnya yang persis; di XLSX, angka dengan lebih dari 15 digit signifikan tetap berupa teks agar tidak dibulatkan Excel. Hasilnya tabel statis, bukan PivotTable Excel yang bisa diatur ulang.
- Buat diagram mengirim baris detail ke pembuat diagram CSV tanpa subtotal maupun total, jadi tidak ada yang terhitung dua kali.
- Tata letak tersimpan menyimpan tata letak di browser ini; Ekspor tata letak dan Impor tata letak memindahkannya antarperangkat sebagai file JSON kecil. Jika tata letak memakai kolom yang tidak ada di file lain, Anda memilih kolom pengganti atau tidak menyertakan bidang itu.
Membaca hasilnya dengan benar
- Kolom ID dengan nol di depan seperti
001041dilaporkan sebagai teks (karena angka nol di depannya), tetapi nilainya tetap bisa diurai sebagai angka, jadi kolom itu menampilkan total dan rata-rata. Abaikan saja: hitungan angka nol di depan menunjukkan bahwa kolom itu kode, bukan kuantitas. - Kolom angka yang disimpulkan sebagai teks biasanya memuat satu nilai yang janggal:
n/a,12 kg, koma desimal, atau pemisah ribuan. Persentase tipe menunjukkan berapa nilai yang cocok; temukan sisanya di penampil CSV. - Tanggal hanya dikenali dalam bentuk ISO (
2026-03-25,2026-03-25T14:30:00Z).11/03/2026dianggap teks, karena bisa berarti 3 November atau 11 Maret. - Hitungan nilai unik eksak hingga 100.000 nilai berbeda per kolom. Lebih dari itu, alat ini hanya menyimpan 50.000 nilai tersering, sehingga hitungan nilai unik dan daftar nilai tersering menjadi perkiraan. Hitungan baris duplikat eksak sampai 500.000 baris berbeda terbaca; setelah itu tidak dilaporkan.
File besar dan batasnya
File hingga 25 MB, 100.000 baris, 250 kolom, atau 2 juta sel dibuka secara interaktif. Hingga 20.000 baris, tabel pivot langsung diperbarui setiap kali tata letak diubah; di atas itu, pilih Hitung tabel pivot. File yang lebih besar dibaca dalam mode streaming: Hitung dari seluruh file membaca file per bagian di worker latar belakang dan memproses setiap baris, bukan hanya pratinjaunya. Profil kolom bekerja dengan cara yang sama untuk file besar; tab SQL membutuhkan file yang masih dalam batas interaktif.
Tabel pivot bisa berisi hingga 20.000 kelompok baris, 200 kelompok kolom, dan 1.000.000 sel di tabel jadinya; median dan nilai unik bisa menyimpan hingga 4.000.000 nilai di memori. Jika sebuah batas terlampaui, Anda mendapat pesan kesalahan yang menyebutkan batas itu, bukan tabel yang terpotong. Halaman menampilkan 500 baris dan 60 kolom nilai pertama; unduhan berisi seluruh tabel. Analisis berjalan di tab ini dan file CSV tidak pernah dikirim ke server.
Contoh
Enam pesanan: satu dengan amount kosong dan satu berisi n/a. Tata letaknya menaruh region di Baris, month di Kolom, dan dua nilai: jumlah amount serta nilai unik customer. Di bawah ini CSV hasil unduhannya, dengan label antarmuka bahasa Inggris (di antarmuka bahasa Indonesia, judulnya menjadi “Jumlah dari amount”, “Nilai unik dari customer”, dan “Total keseluruhan”). Nilai n/a tidak diikutkan dalam jumlah dan dilaporkan; total keseluruhan menghitung 4 pelanggan berbeda, bukan 2 + 3 dari kedua kolom bulan, karena C02 membeli di kedua bulan.
order_id,month,region,customer,amount 001041,2026-01,North,C01,19.90 001042,2026-01,South,C02,4.50 001043,2026-01,North,C01, 001044,2026-02,North,C03,19.90 001045,2026-02,South,C02,120.00 001046,2026-02,South,C04,n/a
region,2026-01 · Sum of amount,2026-01 · Distinct values of customer,2026-02 · Sum of amount,2026-02 · Distinct values of customer,Total · Sum of amount,Total · Distinct values of customer North,19.9,1,19.9,1,39.8,2 South,4.5,1,120,2,124.5,2 Grand total,24.4,2,139.9,3,164.3,4
Tanya jawab
Mengapa rata-rata di total keseluruhan tidak sama dengan rata-rata baris-baris di atasnya?
Total dihitung ulang dari baris-baris file. Kelompok dengan banyak pesanan berbobot lebih besar dalam rata-rata keseluruhan daripada kelompok dengan sedikit pesanan, jadi merata-ratakan rata-rata tiap kelompok akan memberi hasil yang salah; hal yang sama berlaku untuk median dan nilai unik.
Bisakah hasilnya dibuka sebagai PivotTable di Excel?
Unduhan XLSX berupa sheet biasa berisi tabel jadi, lengkap dengan subtotal dan totalnya. Itu bukan PivotTable Excel yang interaktif; untuk mengubah susunannya, ubah tata letak di sini lalu unduh lagi.
Mengapa simpangan baku di profil kolom berbeda dari STDEV.P di Excel?
Profil melaporkan simpangan baku sampel (dibagi n − 1), yang sama dengan STDEV.S di Excel dan Google Spreadsheet. STDEV.P membagi dengan n dan memberikan nilai yang lebih kecil pada sampel kecil.