Tidak tahu apakah Stackoverflow adalah platform yang tepat untuk mengajukan pertanyaan ini, karena sifat teknisnya mungkin terbatas. Saya sedang menyiapkan dasbor menggunakan koneksi 'ga_sessions_YYYMMDD' konektor data BigQuery. Sambungan ini memiliki beberapa dimensi khusus yang disiapkan di Google Analytics, yang dapat saya akses di Konsol BigQuery, sehingga saya tahu mereka ada dan berisi data. Dua dari dimensi khusus ini adalah Bahasa (bahasa yang digunakan untuk menampilkan halaman) dan Negara (lokal yang dikunjungi pengunjung). Mereka memiliki indeks dimensi khusus masing-masing 4 dan 5.

Saya mencoba membuat nilai dari dimensi khusus ini FILTER dalam laporan saya yang berlaku untuk widget lain di dasbor saya. Saya mencoba melakukan ini dengan menambahkan filter laporan berdasarkan dimensi: 'customDimensions.value' dan menerapkan filter dalam filter laporan ini dengan 'customDimensions.index' sama dengan 4. Tetapi metode ini tidak berhasil.

Adakah yang bisa membantu saya dengan cara yang benar untuk menyiapkan dimensi kustom sebagai filter laporan di Google Data Studio menggunakan sumber data Google BigQuery?

Saya telah mencoba banyak hal dan terus menanyakan pertanyaan ini, tetapi sepertinya tidak ada yang dapat membantu saya. Singkatnya, saya hanya mencoba membuat filter laporan menggunakan dimensi khusus dari BigQuery.

Bantuan sangat dihargai!

Joost

1
JCDJ1990 20 Desember 2017, 12:17

2 jawaban

Kueri Anda harus dikompilasi menjadi tampilan, lalu tampilan tersebut digunakan sebagai sumber data. Dari sana Anda menggunakan tampilan seperti meja.

SELECT
fullvisitorid,
( SELECT MAX(IF(index=1,value, NULL))FROM UNNEST(hits.customDimensions)) AS CustomDimension1,
( SELECT MAX(IF(index=2,value, NULL))FROM UNNEST(hits.customDimensions)) AS CustomDimension2
FROM
  `XXXXXXX`, unnest(hits) as hits
1
Pentium10 20 Desember 2017, 12:33
Terima kasih atas balasan cepatnya. Hanya untuk memastikan. Saya perlu membuat kumpulan data yang benar-benar baru untuk mulai menggunakan dimensi khusus di visualisasi studio data saya? Konektor standar tidak mengizinkan saya untuk mulai menggunakan dimensi khusus sebagai filter?
 – 
JCDJ1990
20 Desember 2017, 13:30
Anda perlu menggunakan UI Web BQ dan menulis kueri yang mewujudkan customDimensions Anda sebagai kolom. Setelah Anda memiliki kueri itu, Anda perlu menyimpannya sebagai Tampilan di BQ. Dan kemudian di DataStudio Anda membuat menggunakan UI kumpulan data yang menggunakan tampilan yang dibuat.
 – 
Pentium10
20 Desember 2017, 15:33
Anda dapat menggunakan kueri kustom di Data Studio (hapus centang pada kotak untuk SQL lama) sebagai alternatif.
 – 
Elliott Brossard
20 Desember 2017, 17:12

Di studio data Anda dapat menggunakan sesuatu seperti case when customDimensions.index=1 then customDimensions.value end saat membuat dimensi baru.

Anda hanya perlu memastikan bahwa customDimensions.index memiliki agregasi yang disetel ke "Tidak Ada" sebelumnya. Jika tidak, Anda akan mendapatkan kesalahan campuran dimensi/metrik.

Pada dasarnya sama di BigQuery:

SELECT
  (SELECT value FROM t.customDimensions WHERE index=1) cd1
FROM `project.dataset.ga_sessions_201712*` AS t

Atau pada cakupan hit:

SELECT
  (SELECT value FROM h.customDimensions WHERE index=1) cd1
FROM `project.dataset.ga_sessions_201712*` AS t, t.hits AS h

Jika Anda ingin memahami kueri yang ditulis DataStudio, Anda dapat melihatnya di histori kueri BigQuery dari proyek (penagihan) yang terhubung (jika membuat tugas kueri atas nama Anda).

0
Martin Weitzmann 30 Desember 2017, 17:55