Diagram Venn menunjukkan tumpang-tindih antara dua atau beberapa atribut dalam set data.
Dengan Chart Config Editor, Anda dapat membuat diagram Venn dengan memulai dari diagram kolom di Looker. Anda harus menyertakan minimal dua dimensi type: yesno
dan satu dimensi dengan type: string
atau type: number
untuk membuat diagram Venn.
Misalnya, Anda dapat membuat diagram Venn yang menunjukkan tumpang-tindih antara pesanan yang merupakan pembelian pertama pengguna, pesanan yang menerapkan diskon senior, dan pesanan senilai $50 atau lebih.
Prasyarat
Untuk mengakses Editor Konfigurasi Diagram, Anda harus memiliki izin can_override_vis_config
.
Menulis cuplikan JSON
Untuk membuat diagram Venn, mulai dari cuplikan JSON berikut:
{
chart: {
type: 'venn',
}
}
Membuat diagram Venn
Untuk membuat diagram Venn, ikuti langkah-langkah berikut:
Lihat diagram kolom di Jelajahi, atau edit diagram kolom di Tampilan atau dasbor.
Mulai dari diagram kolom dengan minimal tiga dimensi. Sertakan satu dimensi
type: string
atautype: number
. Sertakan minimal dua dimensitype: yesno
.Di visualisasi, buka menu Edit.
Di tab Plot, klik tombol Edit Chart Config. Looker akan menampilkan dialog Edit Chart Config.
Pilih bagian Chart Config (Override), lalu masukkan cuplikan JSON HighCharts dari bagian Menulis cuplikan JSON di halaman ini.
Agar Looker dapat memformat JSON Anda dengan benar, klik <> (Format code).
Untuk menguji perubahan Anda, klik Pratinjau.
Untuk menerapkan perubahan, klik Terapkan. Visualisasi akan ditampilkan menggunakan nilai JSON kustom.
Setelah menyesuaikan visualisasi, Anda dapat menyimpannya.
Menambahkan kondisi lainnya
Untuk menambahkan lebih banyak lingkaran ke diagram Venn, tambahkan lebih banyak dimensi type: yesno
ke tabel data. Anda dapat membuat dimensi kustom jika hanya memerlukan kondisi ini untuk diagram Venn. Tulis dimensi kustom Anda sebagai kondisi boolean, seperti dalam contoh ini:
${orders.total_amount} > 50
Mengubah nilai label tumpang-tindih
Secara default, label untuk setiap wilayah yang tumpang-tindih dalam diagram Venn akan berupa penyambungan label wilayah yang dipisahkan koma. Misalnya, tumpang-tindih antara wilayah "Spent Over $50", "Is First Purchase", dan "Senior Discount" adalah "Spent Over $50, Is First Purchase, Senior Discount".
Untuk menyesuaikan label ini, edit atribut series.data.name
menggunakan Editor Konfigurasi Diagram. Untuk menentukan atribut mana yang sesuai dengan wilayah mana, sebaiknya enumerasi semua wilayah terlebih dahulu.
Misalnya, perhatikan diagram Venn dengan tiga lingkaran. Artinya, ada total tujuh region.
Anda dapat menggunakan cuplikan JSON berikut untuk mengetahui label mana yang sesuai dengan setiap angka:
{
chart: {
type: 'venn'
},
series: [{
data: [{ name: '1'}, {name: '2'}, {name: '3'}, {name: '4'}, {name: '5'}, {name: '6'}, {name: '7'}]
}]
}
Kemudian, Anda dapat mengedit atribut name
untuk wilayah mana pun yang namanya ingin Anda ubah. Agar label tetap menjadi default, hapus atribut name
, tetapi biarkan tanda kurung tetap ada. Dalam contoh ini, wilayah yang tumpang-tindih (3, 5, 6, 7) diberi label ulang, dan lingkaran luar (1, 2, 4) mempertahankan label defaultnya.
{
chart: {
type: 'venn'
},
series: [{
data: [{}, {}, {name: 'Ruby tier'}, {}, {name: 'Platinum tier'}, {name: 'Emerald tier'}, {name: 'Sapphire tier'}]
}]
}
Mengubah ukuran font label
Untuk mengubah ukuran font label pada diagram Venn, edit atribut dataLabels.style.fontSize
menggunakan Editor Konfigurasi Diagram.
Untuk memperluas contoh sebelumnya, contoh berikut menetapkan ukuran font setiap label ke 24 poin.
{
chart: {
type: 'venn',
},
series: [{
data: [{
dataLabels: {
style: {
fontSize: 24
}
}
}, {
dataLabels: {
style: {
fontSize: 24
}
}
}, {
name: 'Ruby tier',
dataLabels: {
style: {
fontSize: 24
}
}
}, {
dataLabels: {
style: {
fontSize: 24
}
}
}, {
name: 'Platinum tier',
dataLabels: {
style: {
fontSize: 24
}
}
},
{
name: 'Emerald tier',
dataLabels: {
style: {
fontSize: 24
}
}
},
{
name: 'Sapphire tier',
dataLabels: {
style: {
fontSize: 24
}
}
}
]
}]
}