BigQuery のカスタム クエリをデータポータルに接続しようとしています。https://support.google.com/360suite/datastudio/answer/6370296?hl=en&ref_topic=6370347のガイドを読みましたが、さらにいくつか質問があります。
私のクエリは、過去 7 日間のファネル フロー データを取得することになっているため、Data Studio でカスタム クエリを使用する場合、可能であれば BQ がデータを取得するように記述するにはどうすればよいですか?
そうでない場合、データポータルで定義した日付範囲に基づいてデータポータルが BigQuery からデータを取得するようにクエリを変更するにはどうすればよいですか? データポータルに日付範囲セレクターを追加します。
以下は、目標到達プロセス データを取得するためのクエリのサンプルです。
SELECT
s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s1.firstHit
FROM (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageA/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s0
LEFT OUTER JOIN EACH (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageB/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s1
ON
s0.fullVisitorID = s1.fullVisitorID
AND s0.visitID = s1.visitID