Fitur Total dalam Eksplorasi bekerja dengan menjumlahkan data pokok yang berbeda, bukan hanya baris dan kolom yang terlihat di tabel data. Artinya, Total mungkin menampilkan nilai yang berbeda dari nilai yang Anda harapkan jika Anda hanya melihat data yang terlihat. Baca terus untuk mengetahui detail dan solusi selengkapnya dalam menghitung total kebutuhan Anda.
Penyebab total bisa lebih rendah
Misalnya Anda ingin menghitung jumlah pengguna unik yang membeli kategori produk tertentu selama jangka waktu tertentu. Anda dapat membuat kueri Jelajah dengan Jumlah Pengguna yang dikelompokkan menurut Kategori Produk:
SQL yang digunakan untuk membuat tabel ini terlihat seperti ini:
SELECT products.category AS 'products.category', COUNT(DISTINCT users.id ) AS 'users.count'
Dengan mengaktifkan opsi Total, total pengguna adalah 12.290.
Perhatikan bahwa jika Anda menambahkan nilai secara manual di kolom Jumlah Pengguna, Anda akan mendapatkan angka yang jauh lebih tinggi daripada total yang dilaporkan oleh Looker. Karena setiap pengguna dapat melakukan pembelian dari beberapa kategori produk, ketika Anda menambahkan sendiri setiap baris, Anda dapat menambahkan beberapa pengguna lebih dari sekali. Namun, Looker menggunakan kueri SQL untuk menghitung jumlah pengguna yang berbeda dan dengan cara ini menghindari penghitungan ganda.
SQL yang digunakan Looker untuk menghitung total terlihat seperti ini:
SELECT COUNT(DISTINCT users.id ) AS 'users.count'
Perhatikan bahwa Looker menggunakan SQL dari pengukuran users.count
untuk menghitung total.
Setiap filter dan gabungan juga akan disertakan dalam kueri total, yang akan menjaga totalnya tetap konsisten saat kueri berubah.
Alasan jumlah total dapat lebih tinggi
Ada dua situasi yang dapat terjadi saat total Looker dapat lebih tinggi dari jumlah total yang Anda peroleh dengan menambahkan nilai baris: saat kueri difilter menurut ukuran, atau saat kueri mencapai batas baris.
- Jika kueri difilter berdasarkan ukuran, jumlah totalnya akan dihitung sebelum filter atau batasan diterapkan.
- Untuk batas baris, kueri total yang dibuat Looker tidak tunduk pada batas tersebut, karena totalnya hanya akan menampilkan satu baris.
Cara menghitung total nilai
Untuk menghitung total hanya pada nilai dalam tabel, Anda dapat membuat kolom baru menggunakan penghitungan tabel. Lihat contoh berikut untuk mengetahui detailnya.
Menghitung total kolom
Untuk menghitung total nilai kolom, Anda dapat menggunakan fungsi sum
dalam penghitungan tabel:
sum(${view_name.field_name})
Atau, Anda dapat menggunakan penghitungan pintasan Total kolom berjalan jika Anda memiliki izin untuk membuat penghitungan tabel.
Menghitung total baris
Untuk menghitung total nilai baris, Anda dapat menggunakan fungsi sum
dan pivot_row()
dalam penghitungan tabel:
sum(pivot_row(${view_name.field_name}))
Catatan: Pendekatan ini akan menghasilkan kolom baru dan tidak akan muncul sebagai baris atau kolom "Total" native.
Atau, Anda dapat menggunakan penghitungan pintasan Total baris berjalan jika Anda memiliki izin untuk membuat penghitungan tabel.
Referensi lain
Beberapa penghitungan tabel yang melakukan agregasi, seperti penghitungan yang menggunakan percentile
atau median
, mungkin juga tidak dijumlahkan seperti yang Anda harapkan. Hal ini karena penghitungan tabel menghitung total menggunakan nilai di baris Total, bukan dengan nilai di kolom data. Lihat halaman Tampilkan total penghitungan tabel yang berpotensi membingungkan sebagai halaman Praktik Terbaik Null untuk mengetahui tips pemecahan masalah.