Fungsi native dinonaktifkan secara default. Lihat bagian Mengaktifkan fungsi native dalam artikel ini untuk mendapatkan petunjuk tentang cara mengaktifkan fungsi native.
Fungsi NATIVE_DIMENSION
memungkinkan Anda menulis SQL langsung ke kolom Looker Studio. Tindakan ini berguna untuk fungsi yang tidak disertakan dalam daftar fungsi, tetapi didukung database Anda.
Mengaktifkan fungsi native
Fungsi native dinonaktifkan secara default dan dikelola di tingkat sumber data.
Jika Anda adalah pemilik sumber data Google BigQuery, Anda dapat mengaktifkan fungsi native untuk sumber data tersebut dengan mengikuti langkah-langkah berikut:
- Di Looker Studio, edit sumber data.
- Di kanan atas editor sumber data, klik Fungsi native.
- Dalam dialog Fungsi native, pilih Aktif.
- Klik Simpan.
Jika Anda menonaktifkan fungsi native, tidak ada pengguna yang dapat membuat kolom menggunakan fungsi native. Selain itu, diagram yang ada yang mereferensikan kolom dengan fungsi native akan menampilkan error.
Contoh penggunaan
NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}','$.name')","STRING")
Sintaks
NATIVE_DIMENSION( expression, type )
Parameter
expression
- Ekspresi yang akan dievaluasi oleh set data pokok. Ekspresi ini dapat berupa SQL Google BigQuery yang valid yang dimasukkan ke satu kolom dalam pernyataan SELECT. Ekspresi tidak boleh berisi agregasi.
type
- Literal jenis data. Lihat bagian berikut untuk mengetahui jenis yang didukung fungsi ini.
Jenis NATIVE_DIMENSION
Anda dapat memilih dari jenis berikut:
Jenis | Data yang diharapkan | Contoh laporan |
---|---|---|
STRING |
Nol atau beberapa huruf, angka, karakter, atau simbol. | |
|
Nilai logis. |
|
|
Ditulis dalam bilangan floating point. | 1,234.56 |
|
Bilangan bulat. | 1,234 |
|
Tanggal kalender. | |
|
Tanggal kalender dengan waktu. | 2020-09-21 12:35 PM |
|
Kumpulan titik dan poligon yang sesuai dengan jenis data geografi BigQuery . Hanya fungsi BigQuery |
POINT(32 210) POLYGON((0 0, 2 2, 2 0, 0 0), (2 2, 3 4, 2 4, 2 2)) |
Jika ekspresi menampilkan jenis data stempel waktu, seperti jenis TIMESTAMP
BigQuery, gunakan fungsi CAST
untuk mentransmisikannya ke jenis DATETIME
. Contoh:
NATIVE_DIMENSION("CAST({ expression } AS DATETIME)", "DATETIME")
Contoh NATIVE_DIMENSION
Fungsi JSON di SQL
Anggaplah data Anda menyertakan kolom users_ages_json yang nilainya diformat sebagai payload JSON. Contoh nilai baris kolom ini mungkin terlihat seperti contoh berikut:
{"name": "Jakob", "age": "26"}
Gunakan fungsi NATIVE_DIMENSION
untuk mengambil usia dari users_ages_json, menggunakan fungsi
JSON_VALUE
BigQuery:
NATIVE_DIMENSION("JSON_VALUE(user_ages_json, '$.age')","INT64")
Untuk contoh nilai baris ini, fungsi NATIVE_DIMENSION
akan menampilkan usia
26
sebagai bilangan bulat.
Batasan NATIVE_DIMENSION
Siapa yang dapat menggunakan fungsi native
Jika fungsi native diaktifkan, pemilik dan editor sumber data dapat membuat kolom dengan fungsi native pada sumber data.
Pelihat sumber data dapat menggunakan kolom dengan fungsi native dalam diagram. Namun, pelihat tidak dapat membuat kolom baru menggunakan fungsi native. Mereka juga tidak dapat mengedit kolom apa pun menggunakan fungsi native.
Kolom agregat
Anda tidak dapat menyertakan kolom agregasi dalam parameter expression
.
Fungsi jendela
Anda tidak dapat menyertakan fungsi jendela apa pun dalam parameter expression
.
Gabungan
Anda tidak dapat membuat kolom dengan fungsi NATIVE_DIMENSION
di sumber data gabungan.
Namun, Anda dapat membuat kolom dengan fungsi ini sebelum penggabungan, lalu menggunakan kolom tersebut dalam satu gabungan.
Jenis data TIMESTAMP
Jika ekspresi menampilkan jenis data stempel waktu, seperti jenis TIMESTAMP
BigQuery, gunakan fungsi
CAST
untuk mentransmisikannya ke jenis DATETIME. Contoh:
NATIVE_DIMENSION("CAST({expression} AS DATETIME)", "DATETIME")