

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kasus penggunaan lanjutan dari parameter dataset
<a name="dataset-parameters-advanced-options"></a>

Bagian ini mencakup opsi yang lebih canggih dan kasus penggunaan yang bekerja dengan parameter kumpulan data dan kontrol tarik-turun. Gunakan panduan berikut untuk membuat nilai tarik-turun dinamis dengan parameter kumpulan data.

## Menggunakan kontrol multivalue dengan parameter dataset
<a name="dataset-parameters-dropdown"></a>

Saat Anda menggunakan parameter kumpulan data yang dimasukkan ke dalam SQL kustom dari kumpulan data, parameter kumpulan data biasanya memfilter data berdasarkan nilai dari kolom tertentu. Jika Anda membuat kontrol dropdown dan menetapkan parameter sebagai nilai, dropdown hanya menunjukkan nilai yang difilter parameter. Prosedur berikut menunjukkan bagaimana Anda dapat membuat kontrol yang dipetakan ke parameter dataset dan menampilkan semua nilai tanpa filter.

**Untuk mengisi semua nilai yang ditetapkan dalam kontrol tarik-turun**

1. Buat kumpulan data kolom tunggal baru di SPICE atau kueri langsung yang mencakup semua nilai unik dari kumpulan data asli. Sebagai contoh, katakanlah bahwa dataset asli Anda menggunakan SQL kustom berikut:

   ```
   select * from all_flights
           where origin_state_abr = <<$State>>
   ```

   Untuk membuat tabel kolom tunggal dengan semua status asal yang unik, terapkan SQL kustom berikut ke kumpulan data baru:

   ```
   SELECT distinct origin_state_abr FROM all_flights
           order by origin_state_abr asc
   ```

   Ekspresi SQL mengembalikan semua status unik dalam urutan abjad. Dataset baru tidak memiliki parameter kumpulan data apa pun.

1. Masukkan **Nama** untuk kumpulan data baru, lalu simpan dan publikasikan kumpulan data. Dalam contoh kita, dataset baru dipanggil`State Codes`.

1. Buka analisis yang berisi dataset asli, dan tambahkan dataset baru ke analisis. Untuk informasi tentang menambahkan kumpulan data ke analisis yang ada, lihat. [Menambahkan dataset ke analisis](adding-a-data-set-to-an-analysis.md)

1. Arahkan ke panel **Kontrol** dan temukan kontrol tarik-turun yang ingin Anda edit. **Pilih elipsis (tiga titik) di sebelah kontrol, lalu pilih Edit.**

1. Dalam **kontrol Format** yang muncul di sebelah kiri, dan pilih **Tautkan ke bidang kumpulan data** di bagian **Nilai**.

1. Untuk dropdown **Dataset** yang muncul, pilih dataset baru yang Anda buat. Dalam contoh kami, `State Codes` kumpulan data dipilih.

1. Untuk dropdown **Field** yang muncul, pilih bidang yang sesuai. Dalam contoh kita, `origin_state_abr` bidang dipilih.

Setelah Anda selesai menautkan kontrol ke kumpulan data baru, semua nilai unik muncul di dropdown kontrol. Ini termasuk nilai yang disaring oleh parameter dataset.

## Menggunakan kontrol dengan Pilih semua opsi
<a name="dataset-parameters-controls-select-all"></a>

Secara default, ketika satu atau beberapa parameter dataset dipetakan ke parameter analisis dan ditambahkan ke kontrol, `Select all` opsi tidak tersedia. Prosedur berikut menunjukkan solusi yang menggunakan skenario contoh yang sama dari bagian sebelumnya.

**catatan**  
Panduan ini untuk kumpulan data yang cukup kecil untuk dimuat dalam kueri langsung. Jika Anda memiliki kumpulan data yang besar dan ingin menggunakan `Select All` opsi tersebut, Anda disarankan untuk memuat kumpulan data ke SPICE. Namun, jika Anda ingin menggunakan `Select All` opsi dengan parameter kumpulan data, panduan ini menjelaskan cara untuk melakukannya.

Untuk memulai, katakanlah Anda memiliki dataset kueri langsung dengan SQL khusus yang berisi parameter multivalue yang disebut: `States`

```
select * from all_flights
where origin_state_abr in (<<$States>>)
```

**Untuk menggunakan opsi Pilih semua dalam kontrol yang menggunakan parameter kumpulan data**

1. Di panel **Parameter** analisis, temukan parameter kumpulan data yang ingin Anda gunakan dan pilih **Edit** dari elipsis (tiga titik) di sebelah parameter.

1. Di jendela **Edit parameter** yang muncul, masukkan nilai default baru di bagian **Nilai default statis**. Dalam contoh kita, nilai defaultnya adalah` All States`. Perhatikan bahwa contoh menggunakan karakter spasi utama sehingga nilai default muncul sebagai item pertama dalam kontrol.

1. Pilih **Perbarui** untuk memperbarui parameter.

1. Arahkan ke kumpulan data yang berisi parameter kumpulan data yang Anda gunakan dalam analisis demi analisis. Edit SQL kustom dari kumpulan data untuk menyertakan kasus penggunaan default untuk beberapa nilai default statis baru Anda. Menggunakan ` All States` contoh, ekspresi SQL muncul sebagai berikut:

   ```
   select * from public.all_flights
   where
       ' All States' in (<<$States>>) or
       origin_state_abr in (<<$States>>)
   ```

   Jika pengguna memilih ` All States` dalam kontrol, ekspresi SQL baru mengembalikan semua catatan unik. Jika pengguna memilih nilai yang berbeda dari kontrol, kueri mengembalikan nilai yang disaring oleh parameter dataset.

### Menggunakan kontrol dengan Pilih semua dan opsi multivalue
<a name="dataset-parameters-controls-multi-select-all"></a>

Anda dapat menggabungkan `Select all` prosedur sebelumnya dengan metode kontrol multivalue yang dibahas sebelumnya untuk membuat kontrol dropdown yang berisi `Select all` nilai selain beberapa nilai yang dapat dipilih pengguna. Panduan ini mengasumsikan bahwa Anda telah mengikuti prosedur sebelumnya, bahwa Anda tahu cara memetakan parameter kumpulan data ke parameter analisis, dan bahwa Anda dapat membuat kontrol dalam analisis. Untuk informasi lebih lanjut tentang parameter analisis pemetaan, lihat[Memetakan parameter kumpulan data dalam analisis Cepat baru](dataset-parameters-analysis.md#dataset-parameters-map-to-analysis). Untuk informasi selengkapnya tentang membuat kontrol dalam analisis yang menggunakan parameter kumpulan data, lihat[Menambahkan kontrol filter ke parameter analisis yang dipetakan](dataset-parameters-analysis.md#dataset-parameters-analysis-filter-control).

**Untuk menambahkan beberapa nilai ke kontrol dengan opsi Pilih semua dan parameter kumpulan data yang dipetakan**

1. Buka analisis yang memiliki kumpulan data asli dengan ekspresi SQL `Select all` khusus dan kumpulan data kedua yang mencakup semua nilai yang mungkin dari kolom yang difilter yang ada di kumpulan data asli.

1. Arahkan ke kumpulan data sekunder yang dibuat sebelumnya untuk mengembalikan semua nilai kolom yang difilter. Tambahkan ekspresi SQL kustom yang menambahkan `Select all` opsi yang telah dikonfigurasi sebelumnya ke kueri. Contoh berikut menambahkan ` All States` catatan ke bagian atas daftar nilai yang dikembalikan dari dataset:

   ```
   (Select ' All States' as origin_state_abr)
       Union All
       (SELECT distinct origin_state_abr FROM all_flights
       order by origin_state_abr asc)
   ```

1. Kembali ke analisis yang dimiliki kumpulan data dan petakan parameter kumpulan data yang Anda gunakan ke parameter analisis yang Anda buat pada langkah 3 dari prosedur sebelumnya. Parameter analisis dan parameter dataset dapat memiliki nama yang sama. Dalam contoh kita, parameter analisis disebut`States`.

1. Buat kontrol filter baru atau edit kontrol filter yang ada dan **pilih Sembunyikan Pilih Semua** untuk menyembunyikan opsi **Pilih Semua** yang dinonaktifkan yang muncul di kontrol multivalue.

Setelah Anda membuat kontrol, pengguna dapat menggunakan kontrol yang sama untuk memilih semua atau beberapa nilai kolom yang difilter dalam kumpulan data.