Tableau

Tableauで長い文字列データをシート上で折り返す方法

こんにちは。今回はTableauの小技を紹介します。

ビジュアライズが得意なTableauですが、文字や文章を表示させたい場面は少なからずあると思います。

そんな時の「文字列の折り返し」をテーマのTipsになります。

制限があるTableauの折り返し機能

例えば以下のように、文字列データを持ったデータを綺麗に表示させたいとしましょう。

Tableau Softwareは、BI(ビジネスインテリジェンス)に特化したインタラクティブなデータの視覚化ツールを提供しているソフトウェア会社。CEOは、Adam Selipsky (アダム・セリプスキー)。本社はアメリカ合衆国ワシントン州シアトルにある。日本法人は、東京都中央区銀座 GINZA SIXに本社がある Tableau Japan株式会社。

「文字をわざわざ全て表示させるのかどうか」という議論は一旦置いといて、これを表示させようとすると、シートでは以下のようになります。

途中で途切れていて全く使い物になりません。

ダッシュボードに配置したりフォントを調節しても、シート自体のサイズが小さくなってしまうと、「・・・」となり表示されません。

「ラベルの配置から折り返しできるでしょ!」となるところですが、日本語はうまいこといかないのが現状です。

ちなみに、以下のように英文の場合は上手く折り返してくれます。

Tableauの文字列の折り返しは、英語は適応可能ですが日本語は難しいと考えていいかもしれません。

今回は「あくまで日本語の文章」とのことなので代替案を考えてみます。

代替案①MID関数を使ってゴリ押しで文字列を折り返す

代替案の一つとしては、「自動でうまく折り返してくれないのなら、手動で折り返すようにする」 というものです。

今回はMID関数を使用していきます。

MID関数とは、MID(”フィールド名”, 開始位置, 長さ)という形式で使用します。

例えば、MID(‘私はTableauが好きです’,3,2)とすると「私はTableauが好きです」という文字列データを3番目の文字から2つまで文字を取ってくる、つまり「Ta」となります。

↓こんな感じ

MID関数を応用して、長い文字列を恣意的に分割していこうと思います。

今回は以下のような、分割用の計算フィールドを作成します。

  • 文字列折り返し①:MID([説明],1,20) →1~20文字を取得
  • 文字列折り返し②:MID([説明],21,20) →21〜40文字を取得

試しに配置してみると・・

20文字目で自動的に折り返されていい感じになりました。微調整すればいけそうですね。

いちいち文字数を変えるのが面倒なので、パラメータを活用すれば柔軟性が上がります。

まず、文字数をコントロールするパラメータを作成します。

次に、文字列1列目用の計算フィールドを作成。

同様に文字列2列目用の計算フィールドを作成。

これを繰り返し、8個数計算フィールド作成し全てシートに配置してみると・・・

1行の文字数を30にしてみると、1シートに収まりました!

MID関数を使えば長い文字列はある程度ゴリ押しで全て表示できるみたいですね。

代替案②ツールヒントに収めて見やすく作り変える

ゴリ押しで長い文字列は折り返すことは可能であるのがわかったのはいいことですが、ビジュアル的にベストプラクティスかと言われるとそうでもない気がします。

目に最初に入ってくる情報が文字の羅列というのは、あまりイケてない気がします。


上のように、優先順位としては一段下がるような情報、特に詳細説明などはツールヒントに入れてあげてカーソルを合わせると表示される、とするのがシンプルかつベターかもしれません。

ChatGPTとVSCodeの連携方法とその使用例:開発効率を飛躍的にアップさせる前のページ

Tableauで見たい期間のみの昨年対比推移グラフを作る方法次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Snowflake

    TableauとSnowflakeを接続する方法

    こんにちは、中村です。SnowflakeとTableauの接…

  2. IT用語集

    【完全版】Tableau(タブロー)って何?

    【目次】・はじめに・Tableau(タブロー)とは・具体例〜Ex…

  3. Tableau

    【TC19ブログ】エクスチュアの海外カンファレンス参加支援制度

    こんにちは、エクスチュアの渡部です。いよいよ明日の11/12(…

  4. Tableau

    【学生向け】TableauのアカデミックプログラムでTableauが無料で使える!!

    こんにちは!エクスチュアインターン生の柳沼です。前回の投稿から期間が…

  5. Tableau

    Tableau Tips〜データソースの置換〜

    はじめにこんにちは!インターンの與那覇(ヨナハ)です今回はTabl…

  6. Tableau

    Tableau×Teams連携

    みなさんこんにちは、エクスチュアの大吉です。2024…

カテゴリ
最近の記事
  1. Dataformでtype:’increment…
  2. dbt Projects on SnowflakeをTASK…
  3. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  4. AWS発のAIエージェントIDE「Kiro」を使用した仕様駆…
  5. TableauとSnowflakeを接続する方法
  1. IT用語集

    オンラインストレージ(Online Storage)って何?
  2. Google Analytics

    Google Analytics StandardのデータをBigQueryで分…
  3. Google BigQuery

    Big QueryでWindow関数を用いて、累積和を計算する
  4. Cortex

    コンポーザブルCDPにおけるSnowflakeのマルチモーダルLLMの期待
  5. ブログ

    "Marketo"を使ってみて。パート2
PAGE TOP