Parameter memungkinkan Anda membuat laporan responsif dan dapat disesuaikan dengan meneruskan parameter dari sumber data kembali ke kueri SQL pokok. Untuk menggunakan parameter di dalam kueri kustom, ikuti panduan sintaksis yang didokumentasikan di bagian Menjalankan kueri berparameter.
Parameter standar
Anda dapat menggunakan parameter berikut di kueri kustom:
Parameter |
Tujuan |
|---|---|
|
Mendapatkan awal rentang tanggal laporan. |
|
Mendapatkan akhir rentang tanggal laporan. |
|
Mendapatkan alamat email pengguna yang login. |
Untuk menggunakan parameter ini, ikuti langkah-langkah berikut:
- Di bagian Parameters pada panel koneksi, aktifkan parameter yang ingin Anda gunakan. Data Studio akan meminta Anda untuk memberikan akses ke alamat email Anda saat Anda mengaktifkan parameter
@DS_USER_EMAIL. - Dalam kueri, gunakan format huruf besar saat mengetik nama parameter.
Data Studio meneruskan semua nilai parameter sebagai string teks. Untuk menangani string parameter sebagai tanggal kalender, angka, atau jenis data lainnya, gunakan fungsi konversi SQL yang sesuai, seperti PARSE_DATE, PARSE_TIMESTAMP, atau CAST.
Menggunakan parameter tanggal untuk meneruskan rentang tanggal ke kueri pokok
Jika laporan Anda menyertakan kontrol rentang tanggal tanggal, pelihat dapat menggunakan kontrol tersebut untuk meminta tanggal mulai dan akhir yang berbeda langsung dari database.
Menggunakan parameter email untuk memberikan akses tingkat baris ke data
Parameter email memungkinkan Anda hanya menampilkan data yang terkait dengan pengguna laporan, sumber data, atau eksplorasi yang login. Pengguna tersebut harus login ke Akun Google dan harus mengizinkan pemberian alamat email ke Data Studio. Jika pelihat tidak memberikan izin, semua diagram dalam laporan yang didasarkan pada sumber data ini akan menampilkan error otorisasi.
Parameter kustom
Dalam kueri kustom, Anda dapat menggunakan parameter apa pun yang dibuat di antarmuka pengguna Data Studio.
Membuat parameter di halaman koneksi
- Di bagian Parameters pada editor kueri kustom, klik +ADD PARAMETER.
- Konfigurasi opsi parameter.
- Klik OK.
Menyembunyikan parameter kustom di sumber data
Secara default, pengedit laporan dapat mengubah parameter kustom langsung di dalam laporan. Untuk mencegah pengedit laporan mengubah nilai parameter, Anda dapat menyembunyikan parameter langsung di konfigurasi sumber data:
- Klik Opsi lainnya.
- Klik Hide.
Pelajari lebih lanjut cara mengizinkan parameter sumber data dalam laporan.
Menggunakan parameter dalam kueri kustom
Dalam isi kueri SQL kustom, ganti nilai hard code dengan ID yang diawali dengan karakter @ (misalnya, @param_name).
Contoh parameter
Berikut beberapa contoh penggunaan parameter:
Contoh parameter kustom
SELECT word FROM `TABLE` WHERE corpus = @corpus;
String dengan CONTAINS dan nilai minimum numerik
SELECT * FROM `bigquery-public-data.baseball.games_post_wide`
WHERE REGEXP_CONTAINS(gameId, @s)
AND attendance > @attendance LIMIT 100;
Parameter string multi-pilihan
Perhatikan cara UNNEST meratakan daftar array nilai parameter multi-pilihan:
SELECT * from user.users as user WHERE display_name in UNNEST(@name);
Parameter tanggal menggunakan format standar
SELECT creation_date, age, display_name from user.users as user
WHERE creation_date > PARSE_DATE('%Y%m%d', @DS_START_DATE)
AND creation_date < PARSE_DATE('%Y%m%d', @DS_END_DATE);
Parameter tanggal menggunakan stempel waktu Unix dalam mikrodetik
SELECT creation_date, age, display_name from user.users as use
WHERE creation_date > UNIX_MICROS(PARSE_TIMESTAMP('%Y%m%d', @DS_START_DATE))
AND creation_date < UNIX_MICROS(PARSE_TIMESTAMP('%Y%m%d', @DS_END_DATE))
Contoh parameter email
SELECT * FROM Sales WHERE sales-rep-email = @DS_USER_EMAIL;