Ekspresi filter adalah cara lanjutan untuk memfilter kueri Looker, dan halaman ini menjelaskan cara menulisnya. Di bagian Jelajahi di Looker, Anda dapat menggunakannya dengan menambahkan filter dan memilih opsi kecocokan (lanjutan). Class ini juga digunakan dalam LookML untuk elemen yang menggunakan parameter filter
.
Saat menggunakan ekspresi filter di LookML, Anda harus menempatkan ekspresi dalam tanda kutip (lihat halaman dokumentasi
filters
untuk penggunaan yang tepat). Hal ini sangat penting untuk nilai logika sepertiNULL
.Saat menggunakan ekspresi filter di bagian Jelajahi di Looker, Anda tidak perlu menempatkan ekspresi di dalam tanda kutip.
Ekspresi filter tidak didukung dengan pemberian akses. Lihat halaman dokumentasi
access_grant
untuk informasi selengkapnya.
String
Kecocokan dalam filter string bergantung pada setelan
case_sensitive
dalam file model Anda, dan pada apakah dialek Anda mendukung peka huruf besar/kecil. Misalnya, jikacase_sensitive
diaktifkan di model Anda, ekspresiFOO%
tidak akan cocok dengan kata "makanan". Jikacase_sensitive
tidak diaktifkan, atau jika dialek Anda tidak mendukung peka huruf besar/kecil, ekspresiFOO%
akan cocok dengan kata "makanan".
Contoh | Deskripsi |
---|---|
FOO |
sama dengan "FOO", tepat |
FOO,BAR |
sama dengan "FOO" atau "BAR", tepat |
%FOO% |
berisi kata "FOO", cocok dengan "buffoon" dan "makanan cepat saji" |
FOO% |
dimulai dengan "FOO", cocok dengan "foolish" dan "food", tetapi tidak cocok dengan "buffoon" atau "fast food" |
%FOO |
diakhiri dengan "FOO", cocok dengan "buffoo" dan "fast foo", tetapi tidak cocok dengan "buffoon" atau "fast food" |
F%OD |
diawali dengan "F" dan diakhiri dengan "OD", cocok dengan "makanan cepat saji" |
EMPTY |
string kosong (memiliki karakter nol) atau null (tidak ada nilai) |
NULL |
value adalah null (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan NULL dalam tanda kutip, seperti yang ditunjukkan di halaman dokumentasi filters ) |
-FOO |
tidak sama dengan "FOO" (adalah nilai apa pun kecuali "FOO"), cocok dengan "pizza", "trash", "fun", tetapi tidak "foo" |
-FOO,-BAR |
tidak sama dengan "FOO" atau "BAR", cocok dengan nilai apa pun kecuali "FOO" dan "BAR" |
-%FOO% |
tidak berisi "FOO", tidak cocok dengan "buffoon" atau "makanan cepat saji" |
-FOO% |
tidak dimulai dengan "FOO", tidak cocok dengan "foolish" atau "food" |
-%FOO |
tidak diakhiri dengan "FOO", tidak cocok dengan "buffoo" atau "fast foo" |
-EMPTY |
string tidak kosong (memiliki setidaknya satu karakter) |
-NULL |
nilai kolom bukan null (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan -NULL dalam tanda kutip, seperti yang ditunjukkan di halaman dokumentasi filters ) |
FOO%,BAR |
diawali dengan "FOO" atau "BAR" sama persis, cocok dengan "food" dan cocok dengan "bar", tetapi tidak dengan "barfood" |
FOO%,-FOOD |
dimulai dengan "FOO" tetapi bukan "FOOD" |
_UF |
memiliki karakter tunggal yang diikuti dengan "UF", cocok dengan "buffoon" |
Menyertakan karakter khusus dalam filter string
Perhatikan aturan berikut untuk menyertakan karakter khusus dalam filter string:
- Untuk menyertakan
"
,%
, atau_
, awali dengan karakter escape,^
. Contoh:^"
,^%
, dan^_
- Untuk menyertakan
-
utama, konversikan karakter tersebut sebagai^-
. Hal ini hanya diperlukan jika-
adalah karakter utama; Anda tidak perlu meng-escape-
jika berada di dalam string. - Untuk menyertakan
^
, konversikan karakter tersebut sebagai^^
. - Untuk menyertakan koma dalam filter string UI reguler, awali koma dengan karakter garis miring terbalik,
\
. Contoh:Santa Cruz\, CA
. - Untuk menyertakan koma dengan opsi kecocokan (lanjutan) dalam filter, awali koma dengan karakter escape,
^
. Misalnya:Santa Cruz^, CA
- Untuk menyertakan koma dalam ekspresi filter di LookML, beri awalan dengan karakter escape,
^
. Contoh:
field: filtered_count {
type: count
filters: [city: "Santa Cruz^, CA"]
}
Dalam beberapa kasus, Anda mungkin juga ingin meng-escape atau menyertakan karakter khusus dalam filter string saat menggunakan latihan kustom untuk konten Looker. Lihat bagian Hal-hal yang perlu dipertimbangkan saat menautkan ke konten Looker di halaman parameter
Link
untuk informasi selengkapnya.
Date and Time
Pemfilteran tanggal Looker memungkinkan frasa bahasa Inggris digunakan, bukan fungsi tanggal SQL.
Struktur dasar filter tanggal dan waktu
Untuk contoh berikut:
{n}
adalah bilangan bulat.{interval}
adalah penambahan waktu seperti jam, hari, minggu, atau bulan.Frasa yang Anda gunakan menentukan apakah
{interval}
akan menyertakan sebagian jangka waktu atau hanya jangka waktu lengkap. Misalnya, ekspresi3 days
menyertakan hari ini, sebagian hari serta dua hari sebelumnya. Ekspresi3 days ago for 3 days
menyertakan tiga hari lengkap sebelumnya dan tidak menyertakan sebagian hari saat ini. Lihat bagian Tanggal Relatif untuk informasi selengkapnya.{time}
dapat menentukan waktu dengan format YYYY-MM-DD HH:MM:SS atau YYYY/MM/DD HH:MM:SS, atau tanggal dengan format YYYY-MM-DD atau YYYY/MM/DD. Saat menggunakan formulir YYYY-MM-DD, pastikan untuk menyertakan kedua digit untuk bulan dan hari, misalnya, 2016-01. Memotong bulan atau hari menjadi satu digit diinterpretasikan sebagai offset, bukan tanggal. Misalnya, 2016-1 diinterpretasikan sebagai 2016 dikurangi satu tahun, atau 2015.
Berikut adalah semua kemungkinan kombinasi filter tanggal:
Kombinasi | Contoh | Notes |
---|---|---|
this {interval} |
this month |
Anda dapat menggunakan this week , this month , this quarter , atau this year . Perlu diperhatikan bahwa this day tidak didukung. Jika ingin mendapatkan data dari hari ini, Anda dapat menggunakan today . |
{n} {interval} |
3 days |
|
{n} {interval} ago |
3 days ago |
|
{n} {interval} ago for {n} {interval} |
3 months ago for 2 days |
|
before {n} {interval} ago |
before 3 days ago |
|
before {time} |
before 2018-01-01 12:00:00 |
before tidak termasuk waktu yang Anda tentukan. Ekspresi before 2018-01-01 akan menampilkan data dari semua tanggal sebelum 01-01-2018, tetapi tidak akan menampilkan data dari 01-01-2018. |
after {time} |
after 2018-10-05 |
after mencakup waktu yang Anda tentukan. Jadi, ekspresi after 2018-10-05 akan menampilkan data dari 05-10-2018 dan semua tanggal setelah 05-10-2018. |
{time} to {time} |
2018-05-18 12:00:00 to 2018-05-18 14:00:00 |
Nilai waktu awal bersifat inklusif. Nilai waktu yang terakhir tidak. Jadi, ekspresi 2018-05-18 12:00:00 to 2018-05-18 14:00:00 akan menampilkan data dengan waktu "2018-05-18 12:00:00" hingga "2018-05-18 13:59:59". |
this {interval} to {interval} |
this year to second |
Awal setiap interval digunakan. Misalnya, ekspresi this year to second menampilkan data dari awal tahun kueri dijalankan hingga awal detik kueri dijalankan. this week to day menampilkan data dari awal minggu kueri dijalankan hingga awal hari kueri dijalankan. |
{time} for {n} {interval} |
2018-01-01 12:00:00 for 3 days |
|
today |
today |
|
yesterday |
yesterday |
|
tomorrow |
tomorrow |
|
{day of week} |
Monday |
Menentukan hari dalam seminggu dengan kolom Tanggal Grup Dimensi akan menampilkan tanggal terbaru yang cocok dengan hari yang ditentukan. Misalnya, ekspresi Dimension Group Date matches (advanced) Monday menampilkan hari Senin terbaru.Anda juga dapat menggunakan {day of week} dengan kata kunci before dan after dalam konteks ini. Misalnya, ekspresi Dimension Group Date matches (advanced) after Monday menampilkan hari Senin terbaru dan semuanya setelah hari Senin terakhir. Ekspresi Dimension Group Date matches (advanced) before Monday ditampilkan setiap hari sebelum hari Senin terbaru, tetapi tidak menampilkan hari Senin terbaru.Menentukan hari dalam seminggu dengan kolom Hari Grup Dimensi akan menampilkan setiap hari yang cocok dengan hari yang ditentukan. Jadi, ekspresi Dimension Group Day of Week matches (advanced) Monday akan ditampilkan setiap hari Senin. |
next {week, month, quarter, fiscal quarter, year, fiscal year} |
next week |
Kata kunci next bersifat unik karena memerlukan salah satu interval yang tercantum di atas dan tidak akan berfungsi dengan interval lain. |
{n} {interval} from now |
3 days from now |
|
{n} {interval} from now for {n} {interval} |
3 days from now for 2 weeks |
Filter tanggal juga dapat digabungkan:
- Untuk mendapatkan logika ATAU: Ketik beberapa kondisi ke dalam filter yang sama, dipisahkan dengan koma. Misalnya,
today, 7 days ago
berarti "hari ini atau 7 hari yang lalu". - Untuk mendapatkan logika DAN: Ketik kondisi Anda, satu per satu, ke dalam beberapa filter tanggal atau waktu. Misalnya, Anda dapat menempatkan
after 2014-01-01
ke dalam filter Tanggal Dibuat, lalu menempatkanbefore 2 days ago
ke dalam filter Waktu Dibuat. Artinya "1 Januari 2014 dan setelahnya, serta sebelum 2 hari yang lalu".
Tanggal absolut
Filter tanggal absolut menggunakan nilai tanggal tertentu untuk membuat hasil kueri. Hal ini berguna saat membuat kueri untuk rentang tanggal tertentu.
Contoh | Deskripsi |
---|---|
2018/05/29 |
sekitar tanggal 29/05/2018 |
2018/05/10 for 3 days |
dari 2018/05/10 00:00:00 hingga 12/05/2018 23:59:59 |
after 2018/05/10 |
10/05/2018 00:00:00 dan setelahnya |
before 2018/05/10 |
sebelum 10/05/2018 00:00:00 |
2018/05 |
dalam sebulan penuh dari 2018/05 |
2018/05 for 2 months |
dalam seluruh bulan 2018/05 dan 2018/06 |
2018/05/10 05:00 for 5 hours |
dari 2018/05/10 05:00:00 hingga 2018/05/10 09:59:59 |
2018/05/10 for 5 months |
dari 2018/05/10 00:00:00 hingga 2018/10/09 23:59:59 |
2018 |
sepanjang tahun 2018 (2018/01/01 00:00:00 hingga 31/12/2018 23:59:59) |
FY2018 |
seluruh tahun fiskal yang dimulai pada 2018 (jika developer Looker Anda telah menentukan bahwa tahun fiskal Anda dimulai pada bulan April, maka tahun ini adalah 01/04/2018 01/04/2018 hingga 31/03/2019 23:59) |
FY2018-Q1 |
kuartal pertama tahun fiskal yang dimulai tahun 2018 (jika developer Looker Anda telah menentukan bahwa tahun fiskal Anda dimulai pada bulan April, maka tahun ini adalah 01/04/2018 00:00:00 hingga 30/06/2018 23:59:59) |
Tanggal relatif
Filter tanggal relatif memungkinkan Anda membuat kueri dengan nilai tanggal berjalan yang relatif terhadap tanggal saat ini. Ini berguna ketika membuat kueri yang diperbarui setiap kali Anda menjalankan kueri.
Untuk semua contoh di bawah, anggaplah hari ini adalah hari Jumat, 18/05/2018 18:30:02. Di Looker, minggu dimulai pada hari Senin kecuali jika Anda mengubah setelan tersebut dengan week_start_day
.
Detik
Contoh | Deskripsi |
---|---|
1 second |
detik saat ini (2018/05/18 18:30:02) |
60 seconds |
60 detik yang lalu selama 60 detik (18/05/2018 18:29:02 hingga 18/05/2018 18:30:01) |
60 seconds ago for 1 second |
60 detik lalu untuk 1 detik (18/05/2018 18:29:02) |
Menit
Contoh | Deskripsi |
---|---|
1 minute |
menit saat ini (18/05/2018 18:30:00 hingga 18:30:59) |
60 minutes |
60 menit lalu selama 60 menit (18/05/2018 17:31:00 hingga 18/05/2018 18:30:59) |
60 minutes ago for 1 minute |
60 menit lalu selama 1 menit (18/05/2018 17:30:00 hingga 18/05/2018 17:30:59) |
Jam
Contoh | Deskripsi |
---|---|
1 hour |
jam saat ini (18/05/2018 18.00 hingga 18/05/2018 18.59) |
24 hours |
jam yang sama 24 jam yang lalu selama 24 jam (17/05/2018 19:00 hingga 18/05/2018 18:59) |
24 hours ago for 1 hour |
jam yang sama yaitu 24 jam yang lalu selama 1 jam (17/05/2018 18:00 hingga 17/05/2018 18:59) |
Hari
Contoh | Deskripsi |
---|---|
today |
hari ini (18/05/2018 00.00 hingga 18/05/2018 23.59) |
2 days |
semua kemarin dan hari ini (17/05/2018 00:00 hingga 18/05/2018 23:59) |
1 day ago |
baru kemarin (17/05/2018 00:00 sampai 2018/05/17 23:59) |
7 days ago for 7 days |
7 hari terakhir (2018/05/11 00:00 hingga 17/05/2018 23:59) |
today for 7 days |
hari ini, mulai tengah malam, selama 7 hari ke depan (18/05/2018 00:00 hingga 24/05/2018 23:59) |
last 3 days |
2 hari yang lalu hingga akhir hari ini (16/05/2018 00:00 hingga 18/05/2018 23:59) |
7 days from now |
7 hari ke depan (25/05/2018 00:00 hingga 25/05/2018 23:59) |
Minggu
Contoh | Deskripsi |
---|---|
1 week |
bagian atas minggu ini ke depannya (14/05/2018 00:00 hingga 20/05/2018 23:59) |
this week |
bagian atas minggu ini ke depannya (14/05/2018 00:00 hingga 20/05/2018 23:59) |
before this week |
kapan saja hingga puncak minggu ini (sebelum 14/05/2018 00:00) |
after this week |
kapan saja setelah puncak minggu ini (14/05/2018 00:00 dan setelahnya) |
next week |
Senin berikutnya maju 1 minggu (21/05/2018 00:00 hingga 27/05/2018 23:59) |
2 weeks |
seminggu yang lalu Senin depan (2018/05/07 00:00 sampai 2018/05/20 23:59) |
last week |
sinonim untuk "1 minggu yang lalu" |
1 week ago |
seminggu yang lalu Senin maju 1 minggu (2018/05/07 00:00 hingga 2018/05/13 23:59) |
Bulan
Contoh | Deskripsi |
---|---|
1 month |
bulan berjalan (2018/05/01 00:00 hingga 2018/05/31 23:59) |
this month |
sinonim untuk "0 bulan yang lalu" (2018/05/01 00:00 hingga 2018/05/31 23:59) |
2 months |
dua bulan terakhir (2018/04/01 00:00 hingga 2018/05/31 23:59) |
last month |
semuanya 04/2018 |
2 months ago |
semuanya 03/2018 |
before 2 months ago |
sepanjang waktu sebelum 01/03/2018 |
next month |
semuanya 06/2018 |
2 months from now |
semuanya 07/2018 |
6 months from now for 3 months |
2018/11 sampai 01/2019 |
Beberapa kuartal
Contoh | Deskripsi |
---|---|
1 quarter |
kuartal saat ini (2018/04/01 00:00 hingga 2018/06/30 23:59) |
this quarter |
sinonim untuk "0 quarter ago" (2018/04/01 00:00 hingga 2018/06/30 23:59) |
2 quarters |
dua kuartal terakhir (01/01/2018 00:00 hingga 30/06/2018 23:59) |
last quarter |
semua Kuartal 1 (2018/01/01 00:00 hingga 2018/03/31 23:59) |
2 quarters ago |
semua Kuartal 4 tahun lalu (2017/010/01 00:00 hingga 2017/12/31 23:59) |
before 2 quarters ago |
sepanjang waktu sebelum K4 tahun lalu |
next quarter |
semua kuartal berikut (2018/07/01 00:00 hingga 2018/09/30 23:59) |
2018-07-01 for 1 quarter |
semua Kuartal 3 (2018/07/01 00:00 hingga 2018/09/30 23:59) |
2018-Q4 |
semua Kuartal 4 (2018/10/01 00:00 hingga 2018/12/31 23:59) |
Jika developer Looker telah menentukan menggunakan tahun fiskal, Anda dapat mengetikkan
fiscal
dalam ekspresi ini untuk menggunakan kuartal fiskal, bukan kuartal kalender. Misalnya, Anda dapat menggunakanlast fiscal quarter
.
Tahun
Contoh | Deskripsi |
---|---|
1 year |
sepanjang tahun ini (2018/01/01 00:00 hingga 2018/12/31 23:59) |
this year |
sepanjang tahun ini (2018/01/01 00:00 hingga 2018/12/31 23:59) |
next year |
semua tahun berikutnya (2019/01/01 00:00 hingga 2019/12/31 23:59) |
2 years |
dua tahun terakhir (2017/01/01 00:00 hingga 2018/12/31 23:59) |
last year |
sepanjang 2017 |
2 years ago |
sepanjang 2016 |
before 2 years ago |
sepanjang waktu sebelum 1/01/2016 (tidak termasuk hari apa pun antara 1/01/2016 hingga 18/05/2016) |
Jika developer Looker Anda telah menentukan menggunakan tahun fiskal, Anda dapat mengetikkan
fiscal
dalam ekspresi ini untuk menggunakan tahun fiskal, bukan kuartal kalender. Misalnya, Anda dapat menggunakanlast fiscal year
.
Boolean
Memfilter nilai jenis benar atau salah di Looker mengharuskan Anda untuk mengetahui jenis nilai benar atau salah apa yang berinteraksi dengan Anda.
Contoh | Deskripsi |
---|---|
yes atau Yes |
nilai kolom bernilai benar (true)
Developer Looker: untuk dimensi type: yesno menggunakan huruf kecil, untuk parameter filters (seperti yang digunakan dalam ukuran atau digunakan dalam always_filter ) menggunakan huruf besar |
no atau No |
bernilai salah (false)
Developer Looker: untuk dimensi type: yesno menggunakan huruf kecil, untuk parameter filters (seperti yang digunakan dalam ukuran atau digunakan dalam always_filter ) menggunakan huruf besar |
TRUE |
kolom berisi nilai benar (untuk kolom yang berisi nilai database Boolean) |
FALSE |
kolom berisi false (untuk kolom yang berisi nilai database Boolean) |
Nomor
Filter pada angka mendukung ekspresi bahasa alami (misalnya 3 to 10
) dan operator relasional (misalnya >20
). Looker mendukung operator OR
untuk mengekspresikan beberapa rentang filter (misalnya, 3 to 10 OR 30 to 100
). Operator AND
dapat digunakan untuk mengekspresikan rentang numerik dengan operator relasional (misalnya, >=3 AND <=10
) untuk menentukan rentang. Filter pada angka juga dapat menggunakan notasi interval aljabar untuk memfilter kolom numerik.
Sintaksis untuk ekspresi filter numerik menggunakan
NOT
mungkin tidak intuitif. Jika kondisi filter pertama berisiNOT
, dan tidak ada kondisi filter lainnya yang berisiNOT
, semua kondisi filter akan diabaikan. Lihat contoh di bawah untuk informasi lebih lanjut.
Contoh | Deskripsi |
---|---|
5 |
tepat 5 |
NOT 5
<>5
!=5 |
adalah nilai apa pun tetapi tepatnya 5 |
1, 3, 5, 7 |
adalah salah satu dari nilai 1, 3, 5, atau 7, |
NOT 66, 99, 4 |
bukan salah satu dari nilai 66, 99, atau 4, tepat |
>1, NOT 2, <100 |
lebih besar dari 1, tidak 2, dan kurang dari 100 |
NOT >1, 2, <100 |
kurang dari atau sama dengan 1, bukan 2, dan lebih besar dari atau sama dengan 100 (Looker mengenali bahwa ini adalah kondisi yang mustahil, dan sebagai gantinya akan menulis SQL `IS NULL`) |
5, NOT 6, NOT 7 |
itu 5, bukan 6 atau 7 |
5.5 to 10
>=5.5 AND <=10 |
5,5 atau lebih besar tetapi juga 10 atau kurang |
NOT 3 to 80.44
<3 OR >80.44 |
kurang dari 3 atau lebih besar dari 80,44 |
1 to
>=1 |
1 atau lebih besar |
to 10
<=10 |
10 atau kurang |
>10 AND <=20 OR 90 |
lebih besar dari 10 dan kurang dari atau sama dengan 20, atau sama persis 90 |
>=50 AND <=100 OR >=500 AND <=1000 |
adalah antara 50 dan 100, inklusif, atau antara 500 dan 1000, inklusif |
NULL |
tidak memiliki data di dalamnya (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan NULL dalam tanda kutip, seperti yang ditunjukkan pada halaman dokumentasi filters ) |
NOT NULL |
memiliki beberapa data di dalamnya (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan NOT NULL dalam tanda kutip, seperti yang ditunjukkan pada halaman dokumentasi filters ) |
(1, 7) |
ditafsirkan sebagai 1 < x < 7 yang tidak menyertakan endpoint. Meskipun notasi ini menyerupai pasangan terurut, dalam konteks ini notasi ini mengacu pada interval yang Anda kerjakan. |
[5, 90] |
ditafsirkan sebagai 5 <= x <= 90 yang menyertakan endpoint |
(12, 20] |
ditafsirkan sebagai 12 < x <= 20 dengan 12 tidak disertakan, tetapi 20 disertakan |
[12, 20) |
ditafsirkan sebagai 12 <= x < 20 dengan 12 disertakan, tetapi 20 tidak disertakan |
(500, inf) |
ditafsirkan sebagai x > 500 yang tidak menyertakan 500 dan nilai tak terbatas selalu dinyatakan sebagai "terbuka" (tidak disertakan). inf dapat dihapus dan yang disebutkan di atas dapat ditulis sebagai (500,) |
(-inf, 10] |
ditafsirkan sebagai x <= 10 dengan 10 disertakan dan tak terhingga selalu dinyatakan sebagai "terbuka" (tidak disertakan). inf dapat dihilangkan dan hal di atas dapat ditulis sebagai (,10] |
[0,9],[20,29] |
angka antara 0 dan 9 inklusif atau 20 hingga 29 inklusif |
[0,10],20 |
0 hingga 10 inklusif atau 20 |
NOT (3,12) |
ditafsirkan sebagai x < 3 dan x > 12 |
Location
Ekspresi filter lokasi didasarkan pada lintang dan bujur, tetapi dapat menerima beberapa bahasa alami untuk menentukan kotak dan lingkaran yang menjadi tempat pembatasan penelusuran.
Contoh | Deskripsi |
---|---|
36.97, -122.03 |
lokasinya tepat di lintang 36,97 bujur 122,03 |
40 miles from 36.97, -122.03 |
lokasi berada dalam 40 mil dari lintang 36,97, bujur -122,03 |
inside box from 72.33, -173.14 to 14.39, -61.70 |
lokasinya berada di dalam kotak yang sudut barat lautnya berada pada lintang 72,33, bujur -173,14, dan sudut tenggaranya berada pada lintang 14,39, dan bujur -61,70. |
NOT NULL (works the same as -NULL) |
lokasi memiliki lintang non-null dan bujur non-null (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan NOT NULL dalam tanda kutip, seperti yang ditunjukkan di halaman dokumentasi filters ) |
-NULL (works the same as NOT NULL) |
lokasi memiliki lintang non-null dan bujur non-null (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan -NULL dalam tanda kutip, seperti yang ditunjukkan di halaman dokumentasi filters ) |
NULL |
lokasi memiliki lintang null, atau bujur null, atau keduanya null (saat digunakan sebagai bagian dari ekspresi filter LookML, tempatkan NULL dalam tanda kutip, seperti yang ditunjukkan di halaman dokumentasi filters ) |
Satuan ukur yang didukung
Untuk memfilter area di sekitar lokasi tertentu, Anda dapat menggunakan unit ini:
- Meter
- Kaki
- Kilometer
- Mil
Satuan ukur tunggal tidak didukung. Misalnya, pemfilteran untuk radius satu mil harus ditulis within 1 miles of 36.97, -122.03
.
Nilai Atribut Pengguna
Untuk menggunakan nilai atribut pengguna dalam ekspresi filter, referensikan atribut pengguna dengan _user_attributes
Variabel cair:
{{ _user_attributes['name_of_attribute'] }}
Misalnya, Anda perlu menerapkan awalan sf_
ke nilai atribut pengguna salesforce_username
karena begitulah cara nilai tersebut disimpan dalam database Anda. Untuk menambahkan awalan ke nilai atribut pengguna, Anda dapat menambahkan filter kecocokan (lanjutan) di kolom yang relevan dan menggunakan variabel Liquid _user_attributes
di ekspresi filter sebagai berikut:
sf_{{_user_attributes['salesforce_username']}}
Anda dapat menggunakan pola yang sama untuk menyisipkan atribut pengguna ke dalam filter dasbor dan filter elemen dasbor LookML.