Skip to main content

サンプルデータの1行目、黄色で塗りつぶした項目を使って学生毎の情報を集計し、1時間ごとの各階の在室人数をグラフにしたいと思っています。

※ただし、5階6階は「大会議室」、7階は「図書館」「会議室A」のみ

 

此方の作成をご助力いただけないでしょうか。

15 réponses
  1. 12 juil. 2023, 16:23

    データソースのイメージとしては、入退室をひとつのレコードにまとめた形にして、時間帯別の枠をリレーションでつなげる感じになります。Tableauの操作というよりも、適したデータの準備が肝要です。

     

    <入退室をまとめたデータ>

    データソースのイメージとしては、入退室をひとつのレコードにまとめた形にして、時間帯別の枠をリレーションでつなげる感じになります。Tableauの操作というよりも、適したデータの準備が肝要です。 <入退室をまとめたデータ> <時間帯の枠> <データソース> リレーションの設定は、入室から退室までの間に一瞬でも引っかかっていれば、その時間帯はその部屋にいた扱いにしています。例えば次の図のように11時4 

    <時間帯の枠>

    image 

    <データソース>

    image 

    リレーションの設定は、入室から退室までの間に一瞬でも引っかかっていれば、その時間帯はその部屋にいた扱いにしています。例えば次の図のように11時41分から12時3分まで部屋にいたときは、11時台と12時台にカウントするという意味です。

    image 

    このように、リレーションによってひとつの入退室レコードに対して複数の在室時間帯のデータを持てるようになるので、あとはこの時間帯ごとに学生の数を数えればよいです。

    image 

    入退室がセットになっていないデータも冒頭の図のようにデータ内にレコードを残すようにしておけば、「入室時刻がNULLであるまたは退室時刻がNULLである」という条件で抽出することができます。

     

    サンプルワークブックを添付しているので、フィルタやパラメータを利用した細かい要件はこれで実験してみて、挙動がイメージに沿うようになれば本番データで試してみるといいかなと思います。

0/9000