Skip to main content

いつもありがとうございます、大変助かっております。

表形式のビューにおいて、いくつかの列を任意のグループで結合して表示したいです。

イメージはExcelを添付しました。また使用しているデータソースも添付いたします。

eod_dateを単一フィルターとして日ごとの集計を表示しております。

宜しくお願いいたします。​

2 answers
  1. Feb 22, 2022, 7:15 AM

    残念ながらTableauの現在までのバージョンでは​メジャーバリューを複数のグループに分類することができませんので、データを普通に読み込んだだけだと、添付頂いたExcelにあるような形をそのまま再現することは困難です。

    代替案(と呼べるかは分かりませんが)としては

     ・メジャーをピボットする

     ・3シートに分割し、ダッシュボード​​上で並べてページネーションする

     ・枠取りのためのテーブルを追加してリレーションを組む

    といった方法が考えられます。​

    ピボットを例に取ると、まずデータソース画面上でメジャーフィールドを複数選択してピボットし、

    残念ながらTableauの現在までのバージョンでは​メジャーバリューを複数のグループに分類することができませんので、データを普通に読み込んだだけだと、添付頂いたExcelにあるような形をそのまま再現することは困難です。​代替案(と呼べるかは分かりませんが)としては ・メジャーをピボットする ・3シートに分割し、ダッシュボード​​上で並べてページネーションする ・枠取りのためのテーブルを追加してリレ

    ピボット​されたメジャーの名前をグルーピングします。

    image

    image

    あとは実現したい形にフィールドを並べます。

    image

    この方法は比較的簡単に表を実現できる代わりに、データソースの構造を大きく変更してしまいます。したがって、もし別シートで同じデータソースを使ったビューを作成している場合はこの影響を受けてビューが崩れます(もしくはエラーを起こします)。データの行数と列数が変わるので、LOD表現を使用する際にも注意が必要になります。また、メジャーが複数列から1列に圧縮されるため、そのフィールドには書式設定がひとつしか適用できないという割と致命的な欠点(※個人の感想です)があります。{数量, 金額, 前期比} を {1個単位, 百万円単位, パーセンテージ} で表示したいと思っても出来ないという意味です。条件次第では抜け道もありますが...。

0/9000