Tableau(タブロー)で特定の文字を削除する方法を解説します。合わせて特定の文字を置換する方法も解説していますので参考にしてみてください。
ここではREPLACE関数を用いて特定の文字を削除・置換する方法を解説しています。
REPLACE関数とは?
REPLACE関数文字列データの中の「特定の文字」を「別の文字」に置換する関数です。
下図のように[対象フィールド]には文字列を置換したいフィールド(ディメンション)を入力して、そのあとに置換前の文字列と置換後の文字列をを入力して使います。
例1)の場合は[対象フィールド]の内の全ての”机”が”デスク”に置き換わります。
特定の文字を削除する方法
特定の文字列を削除する計算式
特定の文字列を削除する計算式は下記のように記載します。REPLACE関数で ”置換前の文字”=”削除した文字” を “”(空文字)に置き換えることで対象フィールド内から指定の文字列を削除できます。
REPLACE ([対象フィールド], ”削除したい文字”, “”)
【画像付き解説】特定の文字列を削除する
Tableauのサンプルデータ「スーパーストア」を使って、[製品名]に含まれている “,” を削除します。
下図のサンプルデータ「スーパーストア」の[製品名]に含まれている “,” を削除します。
- データペインの「▼」をクリックして「計算フィールドの作成」をクリックする。
- REPLACE関数を用いて対象フィールド[製品名]の中の “,” を “”(空文字) に置換するフィールドを作成する。
REPLACE ([製品名], ",", "")
元のフィールド[製品名]の代わりに作成したフィールド[製品名(カンマ削除)]を使用する。下図で “,” (カンマ)が削除されているのが確認できると思います。
特定の文字を置換する方法
特定の文字列を置換する計算式
特定の文字列を置換する計算式は下記のように記載します。REPLACE関数の機能そのままで ”置換前の文字列”と”置換後の文字列” を指定して使用します。
REPLACE ([対象フィールド], ”置換前の文字”, “置換後の文字”)
【画像付き解説】特定の文字列を置換する
Tableauのサンプルデータ「スーパーストア」を使って、[製品名]に含まれている “,” を “/” に置換します。
下図のサンプルデータ「スーパーストア」の[製品名]に含まれている “,” を “/” に置換します。
- データペインの「▼」をクリックして「計算フィールドの作成」をクリックする。
- REPLACE関数を用いて対象フィールド[製品名]の中の “,” を “/” に置換するフィールドを作成する。
REPLACE ([製品名], ",", "/")
元のフィールド[製品名]の代わりに作成したフィールド[製品名(スラッシュ置換)]を使用する。下図で “,” (カンマ)が “/”(スラッシュ)に置換されているのが確認できると思います。
▲ Tableauの基本的な使い方についての初心者向けの解説書です。基本を体系的に学ぶと習得も早くなりますので、気になった方はサンプルを確認してみてください。
▲上記の書籍と同シリーズの初心者~中級者向けの解説書です。基本+αを1つの書籍で学びたい方やTableau Desktopをある程度触ってみた方にはこちらをオススメします。
Tableau(タブロー)の学習本についてはコチラの記事でまとめてますので参考にしてみてください。
初学者向け おすすめ学習書
コメント