Looker StudioでエンコードされたURLをデコードする 「: (コロン)」や「/(スラッシュ)」

Looker StudioでエンコードされたURLを取得したらデコードする

Google Analyticsで画像urlを取得したらエンコードされていた。これをリンクとして使いたかったのでデコードした話。

Looker Studioに用意された関数でデコードするものはない

関数で簡単にデコードできるかと思ったが該当するものがない。IF関数やCASE関数とREGEXPかREP LACEを合わせてできるかと思ったが単純にはいかず工夫が必要だった。

変換するのは「:」と[/]の2個所。普通のプログラム言語ならIF関数を使って1個変換して変数に入れて、その変数をまた変換するということを考えるが、 Looker Studioでは変数を自分で作ることができない。CASE関数だと最初に一致したら関数を抜けてしまうので1つしか変換できない。

結論は入れ子で解決できた。REPLACE関数で%3Aを「:」に置換したものにさらにREPLACE関数に渡して%2Fを「/」に置換する。

コメントをする

メールアドレスがサイト上で公開されることはありません。

コメント

コメントはありません。