Tech Waves

produced by Hakuhodo DY ONE

Tableauはワークシートの数を減らしたほうが良いって伝えなきゃ:メジャーネーム・メジャーバリュー編

こんにちは、廣本です🦉。今回はTableauでダッシュボードをつくる際の小技について。

Tableauのダッシュボードを作っていると、ついついグラフをたくさん詰め込みたくなりますよね。でも、実はそれって描画速度に大きな影響を与えてしまうんです。パフォーマンスを重視するなら、グラフの数は必要最小限に抑えるのがベストプラクティスです。ただ、「1つの画面でいろんなグラフを見比べたい!」という要望も当然あると思います。

そこで今回は、複数のワークシートを1つにまとめる便利なテクニックをいくつか紹介します。

 

メジャーネーム・メジャーバリューを使う

みなさん、メジャーネーム・メジャーバリューは使ったことありますか?

Tableauの公式サイトでは以下のように説明されています。

[メジャー バリュー] フィールドには、データのすべてのメジャーが連続する値を使用して 1 つのフィールドに集められています。個々のメジャー フィールドを [メジャー バリュー] カードの外にドラッグして、これらのフィールドをビューから削除します。

[メジャー ネーム] フィールドには、データのすべてのメジャーの名前が不連続の値を使用して 1 つのフィールドに集められています。

要するに、複数のメジャーを1つにまとめたメジャーをつくる機能で、各メジャーのフィールド名が[メジャーネーム]、中身の値が[メジャーバリュー]になります。

このメジャーネームとメジャーバリューをうまく使うとワークシートの数を減らすことができますので、今回はその例を紹介します。

①複数のスコアカードを並べる表現

ダッシュボード上部にサマリーとしてスコアカードを並べることってありますよね。しかし、指標の数が多いと、その指標の数だけスコアカードをつくる必要があり大変です。



そんなときに便利なのがメジャーネーム・メジャーバリューです。メジャーネーム・メジャーバリューを使用することで複数のメジャーをまとめて扱うことができるため、複数の指標を1つのワークシートで表示することができます。

 

②二重軸グラフ

Tableauでは軸の数を2つまでしか指定できないため、表示したい指標が3つ以上ある場合にうまく表現できないことがあります。代替案として、グラフを複数のワークシートに分けて作成するという手段もありますが、メジャーネーム・メジャーバリューを使うことでその問題を解決できる場合があります。

下記は年別の利益・売上・利益率の推移を表しています。

利益率は緑色の線グラフ、売上と利益は棒グラフで表現しています。このとき、棒グラフにおいてメジャーネーム・メジャーバリューを使用し、売上と利益という複数のメジャーをまとめて表示しています。また、メジャーネームで色とサイズを分けることで、それぞれ指標を判別できるようにしています。

グラフの形式や使用する軸は共通のものになってしまいますが、結果的に1つのワークシートで3つの指標を表示することができました。

※ちなみに上記のように、複数指標の棒グラフを色とサイズを変えて表示する表現を「Bar in Bar」といいます。

まとめ

今回はメジャーネーム・メジャーバリューを使用してワークシートの数を節約する方法を紹介しました。他にもメジャーネーム・メジャーバリューはいろいろと活用できる場面がありますので、ぜひお試しください!

この記事を書いた人

廣本 (id:hrhrkun)

以前はBIの開発業務を担当。今はナレッジマネジメントの推進や、AIエージェントの開発をメインにいろいろ行っています。