1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Tableau】改行を置換する方法

Last updated at Posted at 2023-09-07

はじめに

こんにちは。
今回はTableauで改行を置換する方法を2点ご紹介します。
※Ver2022.3を使用

その① REGEXP_REPLACE関数 + 正規表現

改行コードの正規表現(\r、\n、\r\nなど)を置換する場合はREGEXP_REPLACE関数を使用します。
以下のようなテストデータをExcelで用意しました。
001.png

こちらの改行をハイフン(-)に置き換える場合、このような計算フィールドを作成します。

REGEXP_REPLACE([値(置換前)],'\n','-')

作成した計算フィールドに「改行置換(正規表現)」というタイトルを付けて、Tableau上で表示してみます。
結果を見てみると、正常に置き換えできていました。
002.png

その② REPLACE関数 + ASCIIコード

参照先のDBによっては、REGEXP_REPLACE関数が使用できないことがあります。
(私が遭遇したケースだと、IBM DB2に接続した際に使用できませんでした。使用可能なDBはこちらに記載されています。)
その場合は、CHAR関数を用いて改行をASCIIコード(改行のコードは「10」)で指定し、REPLACE関数で置換します。
先ほどと同様に改行をハイフンに置き換えてみます。計算式は以下のようになります。

REPLACE([値(置換前)],CHAR(10),'-')    

こちらの計算フィールドには「改行置換(ASCIIコード)」をいうタイトルをつけてTableauで表示してみます。
正常に改行の置換ができていますね。
003.png
なお、REPLACE関数で改行コードの正規表現は置換できないようなのでご注意ください。
REPLACE関数とCHAR関数の組み合わせを使用しましょう。

おわりに

今回はTableau初心者向けの小ネタとして、改行を置換する方法をお伝えしました。
データソースによってREGEXP_REPLACE関数の使用可否が異なるので、ご自身の環境に合わせて使い分けましょう。

以上となります。
最後までご覧いただきありがとうございました。

ご案内

株式会社ジールでは、初期費用が不要で運用・保守の手間もかからず、ノーコード・ローコードですぐに手元データを分析可能なオールインワン型データ活用プラットフォーム「ZEUSCloud」を提供しております。
ご興味がある方は是非下記のリンクをご覧ください:
https://www.zdh.co.jp/products-services/cloud-data/zeuscloud

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?