Analisis periode ke periode (PoP) adalah pola analisis yang mengukur sesuatu pada saat ini dan membandingkannya dengan pengukuran yang sama dalam jangka waktu yang sebanding di masa lalu.
Untuk dialek yang mendukung ukuran perbandingan periode, developer Looker dapat menambahkan ukuran PoP ke project LookML untuk mengaktifkan analisis PoP di Eksplorasi Looker yang sesuai.
Misalnya, kueri Jelajah Looker berikut menunjukkan jumlah pesanan yang dibuat pada bulan ini, beserta ukuran PoP untuk jumlah pesanan yang dibuat tahun lalu, selisih dari tahun lalu, dan perubahan persentase dari tahun lalu. Anda dapat memverifikasi perbandingan year-over-year dengan memeriksa nilai secara acak. Misalnya, nilai untuk Pesanan Tahun Lalu untuk 2012-03
sama dengan nilai untuk Jumlah Pesanan untuk 2011-03
:
Untuk menambahkan ukuran PoP ke project LookML, developer Looker harus membuat measure
dari type: period_over_period
dan menyertakan subparameter yang dijelaskan di bagian berikut pada halaman ini.
Misalnya, berikut adalah LookML untuk ukuran PoP yang memberikan jumlah pesanan untuk tahun sebelumnya:
measure: order_count_last_year {
type: period_over_period
description: "Order count from the previous year"
based_on: orders.count
based_on_time: orders.created_year
period: year
kind: previous
}
Pengukuran PoP ini memiliki atribut berikut:
- PoP ditentukan dengan
based_on: orders.count
, sehingga pengukuran PoP akan memberikan data tentang jumlah pesanan dari jangka waktu sebelumnya. - Nilai ini ditentukan sebagai
kind: previous
, yang berarti memberikan nilai jumlah dari periode waktu sebelumnya (berbeda dengan memberikan perbedaan jumlah pesanan dari periode waktu sebelumnya, atau persentase perubahan jumlah pesanan dari periode waktu sebelumnya). - Dimensi ini ditentukan dengan
period: year
, sehingga akan memberikan jumlah pesanan dari jumlah waktu yang sebanding dari tahun sebelumnya.
Subparameter pengukuran PoP
Pengukuran PoP adalah measure
dari type: period_over_period
yang mencakup subparameter yang dijelaskan di bagian berikut:
Seperti yang dijelaskan di bagian Menjelajahi kueri dengan ukuran PoP, ukuran PoP menghitung nilainya berdasarkan definisi LookML ukuran PoP dan kolom dalam kueri Jelajah. Oleh karena itu, Anda harus mematuhi praktik terbaik berikut saat membuat ukuran PoP di LookML:
- Berikan indikasi
period
pengukuran PoP kepada pengguna Eksplorasi Anda, baik dalam nama pengukuran PoP atau dalam subparameterdescription
pengukuran. - Berikan indikasi ukuran
based_on
metrik PoP kepada pengguna Jelajah, baik dalam nama metrik PoP atau dalam subparameterdescription
metrik.
Misalnya, ukuran PoP berikut diberi nama order_count_last_year
, dan deskripsi disertakan untuk memberi tahu pengguna bahwa ukuran tersebut memberikan jumlah pesanan dari tahun sebelumnya:
measure: order_count_last_year {
type: period_over_period
description: "Order count from the previous year"
based_on: orders.count
based_on_time: orders.created_year
period: year
kind: previous
}
based_on
Gunakan kolom based_on
untuk menentukan ukuran LookML yang menjadi dasar ukuran PoP. Misalnya, untuk mendasarkan pengukuran PoP pada kolom orders.count
, Anda akan memasukkan berikut ini:
based_on: orders.count
Pengukuran PoP berdasarkan orders.count
akan memberikan informasi tentang jumlah pesanan dari periode waktu sebelumnya sehingga Anda dapat membandingkan jumlah penjualan antara periode saat ini dan periode sebelumnya.
Ukuran LookML yang Anda tentukan di kolom based on
harus berupa salah satu jenis ukuran berikut:
average
average_distinct
count
count_distinct
list
max
median
median_distinct
number
min
percentile
percentile_distinct
sum
sum_distinct
based_on_time
Gunakan subparameter based_on_time
untuk memberikan kolom waktu kepada Looker yang dapat digunakan untuk menghitung nilai ukuran PoP. Kolom waktu ini dapat berupa salah satu dari berikut:
- Dimensi berbasis waktu. Jika Anda menentukan dimensi berbasis waktu dalam subparameter
based_on_time
, pengguna Anda harus menyertakan dimensi berbasis waktu yang sama persis di semua kueri yang menggunakan ukuran PoP. Selain itu, jangka waktu dimensi berbasis waktu harus sama dengan atau lebih kecil dari nilaiperiod
pengukuran PoP. Misalnya, jika ukuran PoP ditentukan denganbased_on_time: created_month
, nilaiperiod
ukuran PoP tidak bolehweek
ataudate
. Salah satu jangka waktu berikut dari grup dimensi
type: time
:year
fiscal_year
month
fiscal_quarter
quarter
week
date
raw
Jika Anda menentukan jangka waktu grup dimensi dalam subparameter based_on_time
, jangka waktu spesifik yang Anda gunakan tidak relevan -- Anda hanya perlu mengarahkan ukuran PoP ke grup dimensi type: time
sehingga ukuran PoP dapat menggunakan stempel waktu dasar grup dimensi. Anda tidak dapat menentukan jangka waktu dari grup dimensi type: duration
; grup dimensi jenis durasi tidak didukung dan akan menghasilkan error runtime di Eksplorasi.
kind
Gunakan parameter kind
untuk menentukan jenis penghitungan yang Anda inginkan untuk pengukuran PoP pada periode sebelumnya. Anda dapat menentukan salah satu nilai berikut untuk kind
:
previous
: (default) Nilai dari periode sebelumnya.difference
: Perbedaan antara periode (periode sebelumnya dikurangi dari periode saat ini).relative_change
: Perubahan persentase dari periode sebelumnya. Perubahan persentase dihitung dengan persamaan berikut:$$ relativeChange = (current - previous)/previous $$
period
Gunakan subparameter period
untuk menentukan irama pengukuran PoP, seberapa jauh Anda ingin melompat dalam perbandingan. Misalnya, ukuran PoP yang ditentukan dengan period: year
akan menampilkan nilai untuk tahun sebelumnya. Jika Anda menjalankan kueri Jelajah pada jumlah pesanan bulanan, ukuran PoP period: year
akan menampilkan nilai untuk bulan yang sama pada tahun sebelumnya, sehingga Anda dapat membandingkan jumlah pesanan untuk November 2025 dengan jumlah penjualan November 2024.
Subparameter period
mendukung nilai berikut:
year
fiscal_year
quarter
fiscal_quarter
month
week
date
value_to_date
Gunakan subparameter value_to_date
untuk menunjukkan apakah Looker harus menghitung nilai untuk ukuran PoP dengan menggunakan jumlah waktu yang telah berlalu dalam jangka waktu saat ini pada saat kueri dijalankan. Subparameter value_to_date
dapat berupa no
(default) atau yes
.
- Nilai
no
akan mengasumsikan seluruh periode waktu saat menggabungkan data. - Nilai
yes
akan menghitung jumlah waktu yang diamati dalam periode saat ini dan menerapkannya ke pengukuran PoP.
Misalnya, dengan ukuran PoP bulan-ke-bulan yang ditentukan dengan value_to_date: yes
, jika pada 6 Juni pukul 13.10.00 Anda menjalankan kueri Jelajah dengan ukuran PoP dan dimensi jangka waktu tanggal, Looker akan menerapkan jumlah waktu yang telah berlalu pada 6 Juni (13 jam, 10 menit, dan 0 detik) ke perhitungan untuk setiap tanggal dalam kueri. Untuk setiap tanggal, Looker akan memberikan nilai untuk 13 jam dan 10 menit pertama.
Jika Anda memiliki ukuran PoP yang sama yang ditentukan dengan value_to_date: no
dan Anda menjalankan kueri Jelajah yang sama pada 6 Juni pukul 13.10.00, Looker akan menghitung nilai untuk PoP menggunakan semua data yang tersedia untuk setiap tanggal. Jika Anda mencoba membandingkan nilai dari 6 Juni hingga 6 hari sebelumnya, perlu diketahui bahwa karena 6 Juni belum berakhir, ada kemungkinan akan ada data tambahan setelah pukul 13.10.00.
Lihat Pengaruh value_to_date
terhadap nilai pengukuran PoP untuk melihat contoh pengaruh value_to_date: yes
terhadap hasil dalam kueri Jelajah.
Seperti yang dijelaskan di bagian Persyaratan untuk kueri Jelajah dengan ukuran PoP, saat Anda menjalankan kueri Jelajah dengan ukuran PoP, Looker akan otomatis menerapkan perincian jangka waktu minimum dari kueri ke jangka waktu yang digunakan oleh ukuran PoP. Untuk kueri Jelajah dengan ukuran PoP yang ditentukan dengan value_to_date: yes
, Looker mengambil dimensi jangka waktu terkecil dalam kueri dan menghitung bagian jangka waktu yang telah berlalu saat kueri dijalankan, lalu menerapkan bagian tersebut ke semua nilai untuk ukuran PoP.
Menjelajahi kueri dengan ukuran PoP
Penghitungan yang dilakukan untuk ukuran PoP didasarkan pada definisi LookML ukuran PoP dan juga pada jangka waktu yang ditentukan dalam kueri Jelajah itu sendiri; ukuran PoP menyesuaikan penghitungannya dengan jangka waktu yang dipilih dalam kueri Jelajah. Misalnya, jika ukuran PoP ditentukan dengan period: year
, dan kueri Jelajah berisi dimensi jangka waktu orders.created_month
, ukuran PoP akan menghitung nilai bulanan, membandingkan Januari 2025 dengan Januari 2024. Jika ingin melihat nilai tahunan, Anda harus menjalankan kueri Jelajah dengan ukuran PoP dan hanya jangka waktu orders.created_year
.
Berikut beberapa contoh cara interaksi period
pengukuran PoP dengan jangka waktu yang dipilih dalam kueri Jelajah:
- Jika ukuran PoP ditentukan dengan
period: year
, dan Anda menjalankan kueri Jelajah dengan jangka waktu kuartal, ukuran PoP akan menampilkan nilai dari kuartal yang sama pada tahun sebelumnya (K1 2025 dibandingkan dengan K1 2024). - Jika ukuran PoP ditentukan dengan
period: year
, dan Anda menjalankan kueri Jelajah dengan jangka waktu bulanan, ukuran PoP akan menampilkan nilai dari bulan yang sama pada tahun sebelumnya (April 2025 dibandingkan dengan April 2024). - Jika ukuran PoP ditentukan dengan
period: month
, dan Anda menjalankan kueri Jelajah dengan jangka waktu bulanan, ukuran PoP akan menampilkan nilai untuk bulan sebelumnya (April 2025 dibandingkan dengan Maret 2025).
Persyaratan untuk kueri Jelajahi dengan metrik PoP
Karena ukuran PoP melakukan penghitungan berdasarkan definisi LookML ukuran PoP dan kolom yang Anda pilih dalam kueri Eksplorasi, minimal Anda harus menyertakan kolom berikut dalam kueri Eksplorasi yang memiliki ukuran PoP:
- Ukuran PoP.
- Dimensi waktu yang sesuai untuk
period
yang terkait dengan pengukuran PoP. Dimensi waktu dapat disertakan dalam kueri baik dari pemilih kolom Jelajahi atau di filter Jelajahi:- Kueri pengukuran PoP mendukung perincian jangka waktu tanggal atau yang lebih besar, seperti bulan, kuartal, atau tahun. Kueri pengukuran PoP tidak mendukung dimensi dengan jangka waktu dalam jam atau menit.
- Jika ukuran PoP ditentukan dengan
based_on_time
yang merupakan jangka waktu grup dimensi, kueri Jelajah harus menyertakan jangka waktu dari grup dimensi yang sama yang menggunakan jangka waktu yang sama atau lebih kecil dari yang ditentukan dalam parameterperiod
ukuran PoP. Anda dapat menyertakan grup dimensi dalam Eksplorasi itu sendiri (dengan memilih grup dimensi dari pemilih kolom Eksplorasi) atau dengan memfilter grup dimensi. Misalnya, jika nilaibased_on_time
pengukuran PoP ditentukan dengan jangka waktu dari grup dimensiorders.created
dan pengukuran PoP ditentukan denganperiod: month
, kueri Eksplorasi harus menyertakan jangka waktu dari grup dimensiorders.created
yang sama dengan atau lebih kecil dari satu bulan, sepertiorders.created_date
. Rentang waktu dalam kueri Explore harus sama atau lebih kecil karena, misalnya, Anda tidak dapat melakukan perbandingan bulan ke bulan dalam rentang waktu satu tahun. - Jika ukuran PoP ditentukan dengan
based_on_time
yang merupakan dimensi berbasis waktu, kueri Jelajah harus menyertakan dimensi berbasis waktu yang sama persis, baik dengan menyertakan dimensi dari pemilih kolom Jelajah, atau dengan menentukan filter pada dimensi. Dimensi berbasis waktu harus memiliki jangka waktu yang sama atau lebih kecil dari yang ditentukan dalam parameterperiod
dari pengukuran PoP. Misalnya, jika ukuran PoP ditentukan denganbased_on_time: created_date
dan ukuran PoP ditentukan denganperiod: month
, kueri Jelajah harus menyertakan dimensicreated_date
.
Jika ukuran PoP ditentukan dengan based_on_time
yang merupakan jangka waktu grup dimensi, perhatikan persyaratan berikut untuk jangka waktu dalam kueri Jelajah:
- Rentang waktu dalam kueri Jelajah harus sama atau lebih kecil dengan rentang waktu yang ditentukan dalam parameter
period
pengukuran PoP. Misalnya, jika ukuran PoPbased_on_time
ditentukan dengan jangka waktu dari grup dimensiorders.created
dan ukuran PoP ditentukan denganperiod: month
, kueri Eksplorasi harus menyertakan jangka waktu dari grup dimensiorders.created
yang sama dengan atau lebih kecil dari satu bulan, sepertiorders.created_date
. Rentang waktu dalam kueri Explore harus lebih kecil karena, misalnya, Anda tidak dapat melakukan perbandingan bulan ke bulan dalam rentang waktu satu tahun. - Rentang waktu dalam kueri Jelajah itu sendiri harus berisi informasi stempel waktu. Misalnya, jangka waktu
year
,month
, dandate
dari grup dimensi memberikan informasi stempel waktu yang sebenarnya. Sebaliknya, jangka waktuday_of_week
diekstrak dari stempel waktu yang mendasarinya untuk memberikan nilai sepertiWednesday
. Demikian pula, jangka waktu sepertimonth_name
,month_num
, danday_of_month
tidak memberikan informasi stempel waktu itu sendiri, sehingga tidak dapat digunakan oleh pengukuran PoP untuk menghitung nilai periode sebelumnya. Namun, jika Anda menyertakan stempel waktu sepertidate
dalam kueri Jelajah, hal itu akan memberikan informasi stempel waktu untuk pengukuran PoP yang dapat digunakan untuk menghitung nilai untuk periode sebelumnya. Anda juga dapat menyertakan jangka waktuday_of_week
dalam kueri Jelajahi, karena ukuran PoP dapat menggunakan informasi jangka waktudate
untuk penghitungan.
Selama Anda memenuhi persyaratan ini dalam kueri Jelajah, Anda dapat menambahkan kolom dan dimensi jangka waktu lain dalam kueri Jelajah, tetapi semua jangka waktu dalam kueri Jelajah harus sama dengan atau lebih kecil dari jangka waktu dari period
pengukuran PoP. Saat Anda menjalankan kueri Jelajah dengan ukuran PoP, Looker akan otomatis menerapkan perincian jangka waktu minimum dari kueri ke jangka waktu yang digunakan oleh ukuran PoP. Dalam contoh Jelajah yang ditampilkan di awal halaman ini, semua ukuran PoP telah ditentukan dalam LookML dengan period: year
. Artinya, untuk jangka waktu apa pun yang dipilih dalam kueri Jelajahi -- dalam hal ini, jangka waktu bulanan -- ukuran PoP akan menampilkan hasil untuk jangka waktu yang sama pada tahun sebelumnya.
Jika ingin melihat jangka waktu yang didukung dengan pengukuran PoP dalam Eksplorasi, Anda dapat menguji jangka waktu yang berbeda tanpa harus menjalankan kueri. Klik tab SQL di bagian Data Eksplorasi, lalu tambahkan kolom dan filter dari pemilih kolom Eksplorasi. Jika ukuran PoP tidak dapat menghitung kueri dengan kolom dan filter yang dipilih, tab SQL akan menampilkan pesan bahwa SQL tidak dapat dibuat.
Jika Anda menjalankan kueri yang SQL-nya tidak dapat dibuat, jendela Jelajah akan menampilkan error dengan detail dan link ke LookML yang relevan.
Contoh
Bagian berikut menunjukkan beberapa contoh berbagai ukuran PoP dan kueri Jelajah:
- Membandingkan jumlah dengan metrik PoP dari tahun ke tahun dan dari bulan ke bulan
- Pengaruh
value_to_date
terhadap nilai pengukuran PoP
Membandingkan jumlah dengan metrik PoP dari tahun ke tahun dan dari bulan ke bulan
Berikut adalah LookML untuk contoh ukuran total_births
, grup dimensi birth
dari type:time
, dan dua ukuran PoP yang didasarkan pada ukuran total_births
dan yang menggunakan grup dimensi birth
sebagai kolom based_on_time
:
dimension_group: birth {
type: time
timeframes: [raw, time, date, week, month, quarter, year]
sql: ${TABLE}.birth_date ;;
}
measure: total_births {
type: sum
sql: ${TABLE}.total_births ;;
}
measure: total_births_last_year {
type: period_over_period
kind: previous
based_on: total_births
based_on_time: birth_year
period: year
value_to_date: no
value_format_name: decimal_0
}
measure: total_births_last_month {
type: period_over_period
kind: previous
based_on: total_births
based_on_time: birth_year
period: month
value_to_date: no
value_format_name: decimal_0
}
Perhatikan hal-hal berikut tentang kolom ini:
- Kedua ukuran PoP ditentukan dengan
kind: previous
, sehingga keduanya memberikan nilai ukuran dari periode sebelumnya. - Kedua ukuran PoP ditentukan dengan
value_to_date: no
, sehingga keduanya menghitung nilai ukuran untuk seluruh jangka waktu (yaitu, perincian jangka waktu minimum dari kueri). - Kedua ukuran PoP ditentukan dengan
based_on_time: birth_year
, sehingga keduanya menggunakan stempel waktu pokok dari grup dimensibirth
. - Ukuran PoP
total_births_last_year
ditentukan denganperiod: year
, dan ukuran PoPtotal_births_last_month
ditentukan denganperiod: month
.
Berikut adalah kueri Jelajahi yang mencakup ketiga metrik dan jangka waktu dimensi birth_month
:
Perhatikan hal-hal berikut tentang hasil Jelajahi:
- Rentang waktu dimensi terkecil dalam kueri Jelajah adalah
birth_month
, sehingga ukuran PoP memberikan nilai bulanan. - Di baris untuk bulan terbaru, 2024-07, nilai Total Kelahiran Bulan Lalu menampilkan total kelahiran untuk bulan sebelumnya, 2024-06. Anda dapat memverifikasi hal ini dengan melihat nilai Total Kelahiran untuk baris 2024-06. Kedua nilai cocok.
- Di baris untuk bulan terbaru, 2024-07, nilai Total Kelahiran Tahun Lalu menampilkan total kelahiran untuk bulan yang sama (07) pada tahun sebelumnya (2023). Anda dapat memverifikasi hal ini dengan melihat nilai Total Kelahiran untuk baris 2023-07. Kedua nilai cocok.
Pengaruh value_to_date
terhadap nilai pengukuran PoP
Mirip dengan contoh sebelumnya, berikut LookML untuk ukuran total_births
dan grup dimensi birth
dari type:time
serta dua ukuran PoP yang didasarkan pada ukuran total_births
dan yang menggunakan grup dimensi birth
sebagai kolom based_on_time
. Namun, dalam contoh ini, pengukuran PoP total_births_last_year_value_to_date
ditentukan dengan value_to_date: yes
dan pengukuran PoP total_births_last_year
ditentukan dengan value_to_date: no
:
dimension_group: birth {
type: time
timeframes: [raw, time, date, week, month, quarter, year]
sql: ${TABLE}.birth_date ;;
}
measure: total_births {
type: sum
sql: ${TABLE}.total_births ;;
}
measure: total_births_last_year {
type: period_over_period
kind: previous
based_on: total_births
based_on_time: birth_year
period: year
value_to_date: no
value_format_name: decimal_0
}
measure: total_births_last_year_value_to_date {
type: period_over_period
kind: previous
based_on: total_births
based_on_time: birth_year
value_to_date: yes
period: year
value_format_name: decimal_0
}
Berikut adalah kueri Eksplorasi yang mencakup ketiga ukuran dan jangka waktu dimensi birth_year
. Kueri Jelajah ini dijalankan pada 4 Juni pukul 16.25.08, yang signifikan untuk ukuran PoP value_to_date: yes
.
Hasil Eksplorasi menunjukkan cara subparameter value_to_date
mengubah penghitungan untuk ukuran PoP:
Perhatikan hal-hal berikut tentang hasil Jelajahi:
- Di baris untuk tahun terbaru, 2024, nilai Total Kelahiran Tahun Lalu menunjukkan total kelahiran untuk tahun sebelumnya, 2023. Anda dapat memverifikasi penghitungan dengan melihat nilai Total Kelahiran untuk baris 2023. Kedua nilai cocok.
- Di baris untuk tahun terbaru, 2024, nilai Total Kelahiran Tahun Lalu hingga Saat Ini lebih kecil daripada nilai Total Kelahiran Tahun Lalu. Hal ini karena kueri Jelajah dijalankan pada 4 Juni pukul 16.25.08, dan karena ukuran PoP
total_births_last_year_value_to_date
ditentukan denganvalue_to_date: yes
, sehingga Looker menghitung nilai tahunan hanya menggunakan data hingga 4 Juni pukul 16.25.08 untuk setiap tahun.
Memfilter kueri Jelajah yang menyertakan pengukuran PoP
Perhatikan hal berikut untuk memfilter kueri Jelajah yang menyertakan pengukuran PoP:
- Pemfilteran didukung untuk kueri Jelajah yang menyertakan pengukuran PoP. Namun, Anda tidak dapat memfilter berdasarkan ukuran PoP itu sendiri. Misalnya, dalam contoh pertama, Eksplorasi yang membuat kueri pada dimensi
birth_month
dan ukuran PoPtotal_births
,total_births_last_year
, dantotal_births_last_month
, Anda tidak dapat memfilter kueri tersebut pada ukuran PoPtotal_births
,total_births_last_year
, atautotal_births_last_month
. - Saat Anda memfilter kolom yang terkait dengan parameter
based_on_time
dari ukuran PoP, jika jangka waktu filter lebih kecil daripada jangka waktu kueri, ukuran PoP hanya akan menampilkan hasil untuk bagian nilai filter dari jangka waktu kueri. Misalnya, jika Anda membuat kueri pada dimensiorders.created_year
dan memfilter kueri untuk bulan Januari, untuk setiap tahun, ukuran PoP hanya akan menampilkan nilai untuk bulan Januari. Hal ini dapat disalahartikan sebagai hasil untuk satu tahun penuh. - Untuk kueri Jelajah pengukuran PoP, guna menghitung data untuk pengukuran PoP, Looker mengambil data untuk jangka waktu tambahan dengan perincian jangka waktu yang paling tidak terperinci dari kueri. Misalnya, jika Anda membuat kueri Jelajah dengan dimensi bulanan, ukuran PoP yang ditentukan dengan
period: year
, dan filter untuk 6 bulan terakhir, Looker akan mengidentifikasi perincian paling tidak terperinci dalam kueri, yang dalam contoh ini adalah periode waktuyear
ukuran PoP. Dalam contoh ini, Looker akan mengambil data 6 bulan terakhir ditambah data senilai satu tahun tambahan sehingga dapat membandingkan setiap 6 bulan terakhir dengan bulan yang sama pada tahun sebelumnya. - Seperti yang dijelaskan dalam Persyaratan untuk kueri Jelajahi dengan ukuran PoP, kueri Jelajahi yang menyertakan ukuran PoP harus memiliki dimensi waktu yang sesuai untuk
period
yang terkait dengan ukuran PoP. Jika Anda tidak memilih dimensi waktu dari pemilih kolom Jelajah, Looker dapat memperoleh informasi yang diperlukan dari dimensi waktu dalam filter Jelajah. Dalam hal ini, Looker akan mengurutkan hasil kueri Jelajah menurut dimensi waktu filter.
Visualisasi dengan metrik PoP
Visualisasi diagram tabel direkomendasikan untuk pengukuran PoP. Opsi visualisasi lainnya juga dapat berfungsi, bergantung pada kolom dalam kueri Jelajah Anda.
Jika Anda menggunakan visualisasi selain diagram tabel, pastikan visualisasi Anda jelas. Karena ukuran PoP memberikan perbandingan dengan periode waktu sebelumnya, visualisasi dengan ukuran PoP dapat menyesatkan. Misalnya, ukuran PoP year-over-year yang ditentukan sebagai kind: previous
akan menampilkan nilai tahun lalu untuk tanggal tahun ini. Jika kueri Jelajah Anda menyertakan nilai tahun berjalan bersama dengan ukuran PoP dari tahun ke tahun, tahun berjalan akan memiliki dua nilai dalam visualisasi.
Jika Anda menggunakan visualisasi selain diagram tabel, pastikan visualisasi Anda menunjukkan dengan jelas bahwa semua ukuran PoP adalah perbandingan dengan jangka waktu sebelumnya.
Batasan untuk ukuran PoP
Perhatikan batasan berikut dari pengukuran PoP:
- Pengukuran PoP hanya didukung untuk project LookML yang menggunakan runtime LookML baru. Jika fitur lama Gunakan Runtime LookML Lama diaktifkan di instance Anda, file manifes untuk project Anda harus menyertakan pernyataan
new_lookml_runtime:yes
. - Pengukuran PoP tidak didukung dengan konektor Looker di Looker Studio.
- Pengukuran PoP harus didasarkan pada pengukuran gabungan, seperti yang dijelaskan di bagian
based_on
. Anda tidak dapat mendasarkan ukuran PoP pada ukuran non-gabungan. - Untuk koneksi BigQuery pada instance yang mengaktifkan fitur Labs Agregasi Simetris BI Engine, pengukuran PoP didukung, tetapi kueri SQL dengan pengukuran PoP tidak akan menggunakan fitur Agregasi Simetris BI Engine.
- Pengukuran PoP tidak mendukung analisis kelompok.
- Pengukuran PoP tidak mendukung perhitungan bergulir.
- Pengukuran PoP selalu membandingkan periode saat ini dengan periode sebelumnya. Anda tidak dapat mengonfigurasi ukuran PoP untuk membandingkan periode saat ini dengan periode lain selain periode sebelumnya. Misalnya, Anda tidak dapat membuat ukuran PoP untuk membandingkan bulan Mei tahun lalu dengan bulan Desember tahun ini.
- Pengukuran PoP tidak didukung dengan kalender kustom, seperti kalender 4-5-4 retail. Lihat bagian
period
untuk mengetahui jangka waktu yang didukung pengukuran PoP. - Pengukuran PoP tidak didukung dengan periode kustom, seperti dua minggu saat ini dibandingkan dengan dua minggu sebelumnya.
Parameter Liquid tidak didukung dalam parameter pengukuran PoP. Namun, jika kolom
based_on
ataubased_on_time
dari titik pengukuran PoP mengarah ke dimensi yang ditentukan dengan Liquid, Liquid tersebut akan diproses.Pengukuran PoP tidak didukung dengan fitur Looker berikut:
Pengukuran PoP tidak dapat digunakan untuk membuat kolom kustom.
Anda tidak dapat memilih jangka waktu minggu dalam kueri Eksplorasi dengan ukuran PoP kecuali jika ukuran PoP ditentukan dengan
period: week
atauperiod: date
.Pengukuran PoP dengan periode yang ditentukan dengan jangka waktu fiskal tidak dapat digunakan dalam kueri Jelajah dengan jangka waktu non-fiskal. Selain itu, ukuran PoP dengan periode yang ditentukan dengan jangka waktu non-fiskal tidak dapat digunakan dalam kueri dengan dimensi jangka waktu fiskal.
Pengukuran PoP mendukung offset bulan fiskal, sehingga parameter
based_on_time
pengukuran PoP akan mewarisi nilaifiscal_month_offset
dari file model LookML yang terkait dengan Eksplorasi. Jika Anda menentukan ukuran PoP denganfiscal_year
ataufiscal_quarter
, ukuran PoP akan didukung dalam kueri Eksplorasi hanya jika kueri Eksplorasi menentukan jangka waktufiscal_year
ataufiscal_quarter
. Dalam hal ini,fiscal_offset_month
akan dipatuhi.period
ukuran PoP harus sama dengan atau lebih besar daripada jangka waktu yang dipilih dalam kueri Jelajahi. Misalnya, untuk ukuran PoP yang ditentukan denganperiod: month
, kueri Jelajah harus memiliki dimensi jangka waktu satu bulan atau lebih kecil, seperti minggu atau hari.
Dialek database yang didukung untuk pengukuran PoP
Tabel berikut menunjukkan dialek mana yang mendukung pengukuran PoP dalam rilis terbaru Looker:
Dialek | Didukung? |
---|---|
Actian Avalanche | Tidak |
Amazon Athena | Tidak |
Amazon Aurora MySQL | Tidak |
Amazon Redshift | Ya |
Amazon Redshift 2.1+ | Ya |
Amazon Redshift Serverless 2.1+ | Ya |
Apache Druid | Tidak |
Apache Druid 0.13+ | Tidak |
Apache Druid 0.18+ | Tidak |
Apache Hive 2.3+ | Tidak |
Apache Hive 3.1.2+ | Tidak |
Apache Spark 3+ | Tidak |
ClickHouse | Tidak |
Cloudera Impala 3.1+ | Tidak |
Cloudera Impala 3.1+ with Native Driver | Tidak |
Cloudera Impala with Native Driver | Tidak |
DataVirtuality | Tidak |
Databricks | Tidak |
Denodo 7 | Tidak |
Denodo 8 & 9 | Tidak |
Dremio | Tidak |
Dremio 11+ | Tidak |
Exasol | Tidak |
Google BigQuery Legacy SQL | Tidak |
Google BigQuery Standard SQL | Ya |
Google Cloud PostgreSQL | Tidak |
Google Cloud SQL | Tidak |
Google Spanner | Tidak |
Greenplum | Tidak |
HyperSQL | Tidak |
IBM Netezza | Tidak |
MariaDB | Tidak |
Microsoft Azure PostgreSQL | Tidak |
Microsoft Azure SQL Database | Tidak |
Microsoft Azure Synapse Analytics | Tidak |
Microsoft SQL Server 2008+ | Tidak |
Microsoft SQL Server 2012+ | Tidak |
Microsoft SQL Server 2016 | Tidak |
Microsoft SQL Server 2017+ | Tidak |
MongoBI | Tidak |
MySQL | Tidak |
MySQL 8.0.12+ | Ya |
Oracle | Tidak |
Oracle ADWC | Tidak |
PostgreSQL 9.5+ | Tidak |
PostgreSQL pre-9.5 | Tidak |
PrestoDB | Tidak |
PrestoSQL | Tidak |
SAP HANA | Tidak |
SAP HANA 2+ | Tidak |
SingleStore | Tidak |
SingleStore 7+ | Tidak |
Snowflake | Ya |
Teradata | Tidak |
Trino | Tidak |
Vector | Tidak |
Vertica | Tidak |