Looker StudioでPage Path
などを置換してレポート作成する場合、リソースにカスタムフィールド追加してREGEXP_REPLACE
関数で処理を行うが、ヘルプのサンプル (REGEXP_REPLACE – Looker Studioのヘルプ) だとちょっとわかりにくい部分があるのでメモ。
サンプル
以下の内容で置換処理をしてみる
// ページ階層 = /aaaa/bbbb/cccc
// これを以下に置換する場合
// aaaaを1111
// ccccを3333
以下のカスタムフィールドを追加
REGEXP_REPLACE(ページ階層,"(aaaa).*(cccc)","1111 3333")
これで以下の形に置換される・・・はず。
// 変換前 = /aaaa/bbbb/cccc
// 変換後 = /1111/bbbb/3333
あとは、出力グラフでこのカスタムフィールドをディメンションに指定すれば出力される。
ちなみにREGEXP_REPLACE関数は以下の仕様なので、
REGEXP_REPLACE – Looker Studioのヘルプ
REGEXP_REPLACE
は、regular_expression
に一致するX
のすべての部分文字列がreplacement
に置き換えられるテキストを返します。
// ページ階層 = /abcd/abcd/abcd
// すべてのaを@に変換する
は以下。
REGEXP_REPLACE(ページ階層,"(a)","@")
// 変換前 = /abcd/abcd/abcd
// 変換後 = /@bcd/@bcd/@bcd
対象階層を限定したい場合は、階層を指定する正規表現を追加すればOK。