Fitur Total di Jelajah berfungsi dengan menjumlahkan data pokok yang berbeda, bukan hanya baris dan kolom yang terlihat di tabel data. Artinya, Total mungkin menampilkan nilai yang berbeda dengan yang Anda harapkan jika Anda hanya melihat data yang terlihat. Baca terus untuk mengetahui detail dan solusi selengkapnya tentang cara menghitung total yang Anda butuhkan.
Alasan total dapat lebih rendah
Misalnya, Anda ingin menghitung jumlah pengguna unik yang membeli kategori produk tertentu selama jangka waktu tertentu. Anda dapat membuat kueri Jelajahi 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 opsi Total diaktifkan, 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, saat menambahkan setiap baris sendiri, Anda akan 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 ukuran users.count
untuk menghitung total.
Setiap filter dan join juga akan disertakan dalam kueri total, yang akan menjaga total tetap konsisten saat kueri berubah.
Alasan total dapat lebih tinggi
Ada dua situasi yang dapat terjadi saat total Looker sebenarnya lebih tinggi dari total yang Anda dapatkan dengan menambahkan nilai baris: saat kueri difilter berdasarkan ukuran, atau saat kueri mencapai batas baris.
- Saat kueri difilter menurut ukuran, total dihitung sebelum filter atau batasan diterapkan.
- Dalam hal batas baris, kueri total yang dibuat Looker tidak tunduk pada batas tersebut, karena total hanya akan menampilkan satu baris.
Cara menghitung total nilai
Untuk menghitung total hanya pada nilai dalam tabel, Anda dapat membuat kolom baru menggunakan kalkulasi tabel. Lihat contoh berikut untuk mengetahui detailnya.
Menghitung total kolom
Untuk menghitung total nilai kolom, Anda dapat menggunakan fungsi sum
dalam kalkulasi tabel:
sum(${view_name.field_name})
Atau, Anda dapat menggunakan kalkulasi pintasan Total kolom berjalan jika memiliki izin untuk membuat kalkulasi tabel.
Menghitung total baris
Untuk menghitung total nilai baris, Anda dapat menggunakan fungsi sum
dan pivot_row()
dalam kalkulasi 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 kalkulasi pintasan Total baris berjalan jika memiliki izin untuk membuat kalkulasi tabel.
Referensi lainnya
Beberapa penghitungan tabel yang melakukan agregasi, seperti penghitungan yang menggunakan percentile
atau median
, mungkin juga tidak bertambah seperti yang Anda harapkan. Hal ini karena kalkulasi tabel menghitung total menggunakan nilai di baris Total, bukan menggunakan nilai di kolom data. Lihat halaman Praktik Terbaik Menampilkan total kalkulasi tabel yang berpotensi membingungkan sebagai Null untuk mendapatkan tips pemecahan masalah.