Untuk mengaitkan kontrol kueri, seperti menghubungkan pemilihan wilayah di Kontrol A ke daftar provinsi di Kontrol B, Anda harus mengonfigurasi hubungan mereka. Topik ini menjelaskan cara mengaitkan kontrol kueri dengan mengonfigurasi cascade bersyarat.
Prasyarat
Sebuah dasbor telah dibuat. Untuk informasi lebih lanjut, lihat Buat Dasbor.
Dasbor memiliki setidaknya dua kontrol kueri teks atau kontrol kueri tanggal. Untuk informasi lebih lanjut, lihat Kueri Teks dan Pilih Tanggal.
Informasi latar belakang
Cascade bersyarat adalah metode untuk menghubungkan satu atau lebih kontrol kueri, mendukung kueri dari dataset yang sama atau berbeda.
Untuk beberapa kontrol kueri dengan setidaknya satu kondisi kueri dataset berbeda dari yang lain, pilih konfigurasi non-homolog untuk cascade bersyarat.
Jika nilai opsi dalam kondisi kueri dari beberapa kontrol kueri berasal dari dataset yang sama, Anda dapat memilih konfigurasi homolog atau non-homolog untuk cascade bersyarat.
CatatanMenggunakan sumber data yang sama, konfigurasi homolog lebih sederhana dan mencapai hasil yang sama dengan konfigurasi non-homolog.
Untuk cascading beberapa kontrol kueri tanggal, pilih konfigurasi cascade tanggal untuk cascade bersyarat.
Batasan
Konfigurasi cascade bersyarat mendukung konfigurasi homolog dan non-homolog:
Item konfigurasi cascade
Tipe filter yang didukung
Konfigurasi cascade homolog
Daftar dropdown dan bersumber dari satu dataset
Tree drop
Pemilihan tanggal dan bersumber dari field dataset
Konfigurasi cascade non-homolog
Daftar dropdown dan bersumber dari satu dataset
Pemilihan tanggal dan bersumber dari field dataset
Konfigurasi cascade tanggal
Pemilihan tanggal
Item konfigurasi cascade tunggal dapat mencakup hingga 5 kondisi cascade. Untuk lebih dari 5 kondisi, konfigurasikan beberapa cascade.
Catatan
Hubungan tingkat atas dapat cascade ke tingkat bawah. Kondisi pada tingkat yang sama dapat membentuk cascade tetapi tidak dapat cascade secara terbalik.
CatatanHirarki: Kontrol Global > Kontrol kueri Tab > Kontrol kueri Grafik. Kontrol Global dapat cascade ke Kontrol Tab dan Kontrol Grafik. Kontrol kueri Tab dapat cascade ke Kontrol kueri Grafik tetapi tidak ke Kontrol Global secara terbalik. Kontrol kueri Grafik hanya dapat cascade dalam tingkatnya sendiri.
Cascade terbalik tidak diperbolehkan: Jika Kontrol A mencakup field untuk area dan tipe produk, dan area disetel untuk cascade tipe produk, tipe produk tidak dapat cascade area secara terbalik.
Field identik mungkin ada di bawah kontrol yang berbeda. Untuk membedakannya, pilih Show Title dan edit nama kontrol.

Menyembunyikan kondisi kueri dalam konfigurasi cascade akan menghapus cascade, kecuali saat menyembunyikan level pertama, yang mempertahankan konfigurasi.
Jika Anda menyembunyikan level pertama dalam kondisi kueri:
Jika level pertama memiliki nilai default, itu akan berlaku sesuai dengan nilai tersebut, dan opsi sub-level akan bersumber dari level berikutnya dari nilai default.
Sebagai contoh, jika kondisi kaskade adalah Area Province City District dan nilai default untuk Area adalah East China, opsi untuk City atau District akan diambil dari Province yang termasuk dalam East China.
Jika level pertama tidak memiliki nilai default dan opsi bersumber dari parameter global, itu akan berlaku sesuai dengan nilai parameter global.
Jika level pertama tidak memiliki nilai default, tidak ada nilai parameter global yang diteruskan, dan nilai level pertama tidak dapat dipilih setelah disembunyikan, itu setara dengan tidak menyetel kondisi ini, dan semua nilai ada di sub-level.

Jika level pertama memiliki nilai default dan dasbor juga dikonfigurasi dengan parameter global, nilai parameter global akan menimpa nilai default dan berlaku sesuai.
Mengaitkan kontrol kueri
Saat tipe tampilan kondisi kueri adalah Daftar dropdown dan bersumber dari satu dataset, itu mendukung baik cascade homolog maupun cascade non-homolog.

Saat tipe tampilan kondisi kueri adalah Pilih Tanggal dan data bersumber dari field dataset, baik cascade sumber-sama maupun cascade sumber-berbeda didukung.
CatatanAnda dapat mengonfigurasi kondisi tanggal dengan tipe lain (dropdown, tree drop) untuk cascade homolog atau non-homolog.

Saat tipe tampilan kondisi kueri adalah Tree Drop, itu mendukung cascade homolog dan dapat mengonfigurasi hubungan cascade dengan dataset yang sama sebagai tree drop.

Saat tipe tampilan kondisi kueri adalah Pemilihan Tanggal, itu mendukung cascade tanggal dan mengonfigurasi hubungan cascade kontrol tanggal.
CatatanJika ada beberapa kontrol tanggal dan dataset untuk sumber tanggal tidak dipilih, Anda dapat langsung mengonfigurasi cascade antara kondisi tanggal tersebut, tetapi tidak dapat cascade dengan daftar dropdown atau kontrol tipe teks lainnya.

Prosedur
Di halaman pengeditan dasbor, ikuti panduan pada gambar di bawah untuk masuk ke halaman cascade bersyarat.

Anda juga dapat mengklik konfigurasi cascade bersyarat di antarmuka Pengaturan Kondisi Kueri untuk masuk ke halaman cascade bersyarat.

Masuk ke halaman Conditional Cascade Configuration.

Konfigurasikan cascade bersyarat.
Saat nilai opsi dalam kondisi kueri dari beberapa kontrol kueri semuanya berasal dari dataset yang sama, disarankan untuk memilih konfigurasi homolog untuk cascade bersyarat.
Untuk beberapa kontrol kueri dengan setidaknya satu kondisi kueri dataset berbeda dari yang lain, pilih konfigurasi non-homolog untuk cascade bersyarat.
Saat tipe tampilan kondisi kueri adalah Pemilihan Tanggal:
Jika ada beberapa kontrol tanggal dan dataset untuk sumber tanggal tidak dipilih, Anda dapat langsung mengonfigurasi cascade antara kondisi tanggal tersebut. Untuk informasi lebih lanjut, lihat bagian Cascade Tanggal dalam Konfigurasi Cascade Kontrol Kueri Tanggal dalam topik ini.
Jika itu adalah tanggal tunggal dan daftar dropdown atau kontrol tipe teks lainnya, itu mendukung cascade homolog atau non-homolog.
Konfigurasikan hubungan cascade bersyarat (konfigurasi homolog)
Misalkan di dasbor, Kontrol Kueri A berisi field untuk area dan provinsi, dan Kontrol Kueri B berisi field untuk kota dan kategori produk. Jika data Kontrol Kueri A dan B berasal dari dataset yang sama, Anda dapat menghubungkan field area di Kontrol A dengan field kota di Kontrol B. Saat area dipilih di Kontrol A, hanya kota dalam area tersebut yang akan ditampilkan di Kontrol B.
Di halaman Conditional Cascade Configuration, klik Add New Cascade Configuration -> Cascade Homolog atau pilih Switch To Homologous Cascade.

Setelah memilih Add New Homologous Cascade Configuration, Anda dapat menambahkan hubungan cascade tanpa mengubah hubungan cascade sumber.
Setelah memilih Switch To Homologous Cascade, hubungan cascade asli diubah, dan operasi tersebut tidak dapat dibatalkan.
Pilih target field Area di Kontrol Kueri A dan klik ikon
di sebelah kanan.
Pilih field kondisi City yang perlu dicascade dengan target field.

Klik Confirm.
Sekarang, ketika Anda memilih Area sebagai Northwest di Kontrol Kueri A, hanya kota dalam area Barat Laut yang tersedia di field City Kontrol Kueri B.

Konfigurasikan hubungan cascade bersyarat (konfigurasi non-homolog)
Pertimbangkan dasbor di mana Kontrol A mencakup field untuk wilayah dan tipe produk, sedangkan Kontrol B memiliki field untuk provinsi dan subkategori produk. Jika data untuk Kontrol A dan B berasal dari dataset yang berbeda, menghubungkan field wilayah di Kontrol A dengan field provinsi di Kontrol B berarti bahwa memilih wilayah di Kontrol A akan memfilter provinsi di Kontrol B sesuai.
Di halaman Conditional Cascade Configuration, di area Cascade Configuration Item, pilih target field Region dan klik ikon
di sebelah kanan.
Di kotak konfigurasi yang sesuai dengan item konfigurasi cascade yang ditambahkan, lakukan hal berikut:
Pilih field kondisi Region yang perlu dicascade dengan target field.
Saat memilih field kondisi, beberapa Provinces mungkin muncul. Pilih field kondisi yang terkait dengan kontrol.

Pilih field asosiasi.
Field asosiasi harus berada di dataset yang menerima nilai dari kondisi tingkat atas untuk sumber kondisi kueri provinsi. Misalnya, jika tingkat atas adalah wilayah dan tingkat bawah adalah provinsi, field area yang dipilih haruslah yang menerima nilai dari Region.

Field asosiasi bisa berupa Dimensi, Placeholder Nilai Ekspresi, atau Placeholder Nilai. Logika untuk melewatkan nilai melalui placeholder adalah sebagai berikut:
Tipe kontrol kueri
Metode kueri
Placeholder nilai
Placeholder ekspresi
Filter tanggal
Waktu tunggal:
contoh, 2024-05-28
2024-05-28
>=2024-05-28,<=2024-05-28
Interval waktu:
2024.05.28~2024.05.28
2024-05-28
>=2024-05-28,<=2024-05-28
Interval waktu:
2024.05.21~2024.05.28
2024-05-21
>=2024-05-21, <=2024-05-28
Filter teks
Pilihan Tunggal: China Timur
Wilayah Tiongkok Timur
Di Cina Timur
Pilihan ganda: Timur Tiongkok, Selatan Tiongkok, Timur Laut.
Tiongkok Timur, Tiongkok Selatan, dan Tiongkok Timur Laut
di Cina Timur, Selatan, dan Timur Laut
CatatanSelama penyaringan interval waktu, jika waktu mulai dan akhir di kotak filter berbeda (misalnya, 2024.05.28~2024.05.28), Placeholder Nilai akan default ke waktu mulai, seperti 2024-05-21. Jika Anda ingin memilih waktu akhir, 2024.05.28, Anda dapat melakukannya dalam dataset dengan menentukan, misalnya: report_date < '$val{report_date_ph.get(1)}'.
Untuk informasi rinci tentang penggunaan placeholder, lihat dokumentasi Placeholder.
(Opsional)
Jika beberapa kondisi kueri di Kontrol A dan B membutuhkan asosiasi, klik Add New Cascade Configuration dan ulangi langkah-langkah sebelumnya untuk menyelesaikan asosiasi.

Setelah menyelesaikan konfigurasi, klik Confirm.
Sekarang, memilih Region sebagai Northeast di Kontrol A akan menampilkan hanya provinsi di area Timur Laut di field Province Kontrol B.

Konfigurasi cascade kontrol kueri tanggal
Cascade tanggal
Di dasbor, Kontrol-Tanggal mungkin mencakup field untuk kuartal dan bulan. Mengaitkan kedua field tanggal ini memungkinkan efek cascade tanggal. Sebagai contoh, memilih kuartal pertama tahun 2023 akan membatasi kontrol tanggal bulan hanya ke Januari, Februari, dan Maret.
Di halaman Konfigurasi Cascade Bersyarat, klik Tambah Konfigurasi Cascade Baru dan pilih Cascade Tanggal.
CatatanDalam item konfigurasi cascade tanggal, rentang kondisi hanya mencakup kontrol kueri tipe tanggal. Granularitas waktu yang didukung adalah tahun, tahun-kuartal, tahun-bulan, tahun-minggu, tahun-bulan-hari, dan tahun-bulan-hari-jam-menit-detik.
Pilih target field Kuartal di Kontrol-Tanggal dan klik ikon
di sebelah kanan.
Pilih field kondisi Bulan yang perlu dicascade dengan target field.

Klik Confirm.
Memilih kuartal pertama tahun 2023 akan membatasi filter bulan menjadi Januari hingga Maret 2023.

Cascade mutual kontrol tanggal dan kontrol lainnya
Cascade mutual antara kontrol kueri tanggal dan daftar dropdown didukung hanya ketika sumber data kontrol kueri tanggal adalah field dataset.
Sebagai contoh, menggunakan konfigurasi homolog dapat memungkinkan kontrol tanggal untuk cascade dan mempengaruhi kontrol lainnya.
Di halaman Conditional Cascade Configuration, klik Add New Cascade Configuration -> Cascade Homolog atau pilih Switch To Homologous Cascade.

Memilih Add New Homologous Cascade Configuration memungkinkan Anda menambahkan hubungan cascade tanpa mengubah yang ada.
Memilih Switch To Homologous Cascade mengubah hubungan cascade asli secara tidak dapat dibatalkan.
Pilih target field Tanggal Pengangkutan di Kontrol C dan klik ikon
di sebelah kanan.
Pilih field kondisi Area yang perlu dicascade dengan target field.

Klik Confirm.
Memilih Date sebagai 2023-04-01 dan kemudian memilih Area akan memfilter area yang sesuai dengan 1 April 2023.

Sebagai contoh, menggunakan konfigurasi non-homolog dapat memungkinkan cascading kontrol tanggal di antara kontrol lainnya.
Di halaman Conditional Cascade Configuration, klik Add New Cascade Configuration -> Cascade Non-Homolog.

Di halaman Conditional Cascade Configuration di area Cascade Configuration Item, pilih target field Promotion Activity di Kontrol D dan klik ikon
di sebelah kanan.
Di kotak konfigurasi untuk item konfigurasi cascade yang ditambahkan, lanjutkan dengan hal berikut:
Pilih field kondisi Tanggal yang akan dicascade dengan target field.
Saat memilih field kondisi, beberapa Dates mungkin ditampilkan. Pilih field kondisi yang terkait dengan kontrol.

Pilih field asosiasi.
CatatanField asosiasi harus berada di dataset yang menerima nilai yang dilewatkan dari kondisi tingkat atas untuk sumber kondisi kueri. Misalnya, jika tingkat atas adalah Aktivitas Promosi dan tingkat bawah adalah Tanggal, Aktivitas Promosi yang dipilih adalah yang menerima nilai yang dilewatkan dari Aktivitas Promosi.

Setelah konfigurasi selesai, klik Confirm.
Saat ini, ketika Anda memilih Promotion Activity berlabel Aktivitas Festival Musim Semi, Anda dapat memfilter berdasarkan tanggal yang terkait dengan Aktivitas Festival Musim Semi.
CatatanKetika kontrol lainnya cascade ke kontrol tanggal, rentang tanggal yang dapat dipilih dalam kontrol tanggal mencakup semua tanggal yang terkait dengan nilai Aktivitas Festival Musim Semi dalam dataset.
Sebagai contoh, jika dataset mencakup tiga entri untuk Aktivitas Festival Musim Semi pada 2024-02-05, 2024-02-10, dan 2024-02-17, rentang tanggal yang dapat dipilih akan berkisar dari 2024-02-05 hingga 2024-02-17, mencakup seluruh periode kontinu.
Ubah konfigurasi cascade bersyarat
Anda dapat mengubah konfigurasi cascade bersyarat yang ada dengan langkah-langkah berikut.
Ganti nama item konfigurasi cascade.
Secara default, konfigurasi cascade baru diberi nama Cascade Configuration Item. Klik area judul untuk menggantinya.

Hapus item konfigurasi cascade.
Klik ikon Delete di atas kondisi yang ditambahkan untuk menghapusnya. Atau, klik ikon Delete di sebelah item konfigurasi cascade untuk menghapus seluruh item.
