サンプルデータの1行目、黄色で塗りつぶした項目を使って学生毎の情報を集計し、1時間ごとの各階の在室人数をグラフにしたいと思っています。
※ただし、5階6階は「大会議室」、7階は「図書館」「会議室A」のみ
此方の作成をご助力いただけないでしょうか。
15 réponses

データソースのイメージとしては、入退室をひとつのレコードにまとめた形にして、時間帯別の枠をリレーションでつなげる感じになります。Tableauの操作というよりも、適したデータの準備が肝要です。
<入退室をまとめたデータ>
<時間帯の枠>
<データソース>
リレーションの設定は、入室から退室までの間に一瞬でも引っかかっていれば、その時間帯はその部屋にいた扱いにしています。例えば次の図のように11時41分から12時3分まで部屋にいたときは、11時台と12時台にカウントするという意味です。
このように、リレーションによってひとつの入退室レコードに対して複数の在室時間帯のデータを持てるようになるので、あとはこの時間帯ごとに学生の数を数えればよいです。
入退室がセットになっていないデータも冒頭の図のようにデータ内にレコードを残すようにしておけば、「入室時刻がNULLであるまたは退室時刻がNULLである」という条件で抽出することができます。
サンプルワークブックを添付しているので、フィルタやパラメータを利用した細かい要件はこれで実験してみて、挙動がイメージに沿うようになれば本番データで試してみるといいかなと思います。