カテゴリー
Develop

Looker StudioのREGEXP_REPLACEメモ

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 は、regular_expression に一致する X のすべての部分文字列が replacement に置き換えられるテキストを返します。

REGEXP_REPLACE – Looker Studioのヘルプ
// ページ階層 = /abcd/abcd/abcd
// すべてのaを@に変換する

は以下。

REGEXP_REPLACE(ページ階層,"(a)","@")
// 変換前 = /abcd/abcd/abcd
// 変換後 = /@bcd/@bcd/@bcd

階層を限定したい場合は、階層を指定する正規表現を追加すればOK。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です