正規表現関数入門【REGEXP_REPLACE】

この記事は、『Tableau Knowledge Advent Calendar 2018』の第18回の記事です。

こんばんは。Jasonです。

今日のテーマは『正規表現関数入門【REGEXP_REPLACE】』です!

そもそも正規表現関数とは?

Tableauでは様々な便利な関数が用意されていますが、
その中でも正規表現を用いて文字列を操作できる関数が「正規表現関数」です。

テキストエディタ上で正規表現を用いて文字列を操作する方法とほぼ同じですので、
普段から正規表現を使用している方は簡単に習得できると思います!

REGEXP_REPLACEを使ってみよう!

今回は、正規表現のパターンと一致する文字列の一部を置換することができる
「REGEXP_REPLACE」関数の解説をします。

実行環境

  • OS:Windows 10 Professional
  • バージョン:Tableau Desktop 2018.1.2
  • データソース:スーパーストア(Tableau Desktop付属)

使用方法

基本構文は下記の通りです。

REGEXP_REPLACE(string, pattern, replacement)

string → 対象の文字列
pattern → 正規表現のパターン
replacement → 置換文字列
を入力します。

では早速、Tableau上で入力してみましょう!

Tableau Desktopを起動し、データソースを読み込んだ後、
「製品 ID」カラムの右上にある下矢印から、
「計算フィールドの作成」をクリックして下さい。

 

計算フィールド上に下記の計算式を入力し、OKボタンを押します。
製品 IDから数値部分をマスキングしてみましょう。

 

そうすると・・・

 

 

この通り!
ちゃんと数値部分がマスキングされてますね。

このようにREGEXP_REPLACEを使用することで、
自由に文字列を置換することが出来ます。

以上、正規表現関数入門【REGEXP_REPLACE】でした!

To Be Continued…


Tableauを体験してみませんか?

INSIGHT LABでは毎月Tableauの無料ハンズオンセミナーを開催しています。初めてTableauをご利用される方を対象に、Tableauの概要や、他のBIツールとの違いについて分かりやすくご説明いたします。