12 Replies Latest reply on Oct 1, 2018 9:41 PM by Shinichiro Murakami

    時間帯別の時間集計について

    yosuke nakamura

      問題解決に行き詰りましたので、どなたかお力をお借り致したく質問投稿をさせていただきます。

       

      手元には上段図のデータがございます。

      これをTableauにて下段図のように集計したいと考えております。

      具体的には、下記2点を満たす内容となります。

       ・日付別/担当者別/時間帯別に時間(分)を集計したい

       ・担当者/内容が重複し番号が異なる場合は、どれか1行だけを集計対象としたい(下記データではAさん)

        (上記の条件に該当する場合は、重複する全ての行の開始時間と終了時間は必ず同一の値となっております)

       

       

      自分でもいろいろ試行錯誤しましたが、思うようにいかず

      是非お知恵をお借り致したく、何卒宜しくお願い致します。

       

      NAKAMURA

        • 1. Re: 時間帯別の時間集計について
          Shinichiro Murakami

          「絵」ではなく、「データ」を添付願います。

           

          Shin

          • 2. Re: 時間帯別の時間集計について
            yosuke nakamura

            大変失礼いたしました。データを添付致します。

            何卒宜しくお願い申し上げます。

             

            NAKAMURA

            • 3. Re: 時間帯別の時間集計について
              Shinichiro Murakami

              こんな感じですかね。

               

              各時刻の表示枠を作成するため、シートにもう一つ、簡単な表を追加。

               

              テーブルどうしを 1=1 でジョイン

               

               

               

              念のため、開始、終了時刻を担当者ごとにひとつに絞る

               

               

               

              開始、終了それぞれの時刻が、それぞれの時間帯に含まれるかどうかで、3つに場合分け、それぞれに計算(分単位)

               

               

               

              Thanks,

              Shin

              • 4. Re: 時間帯別の時間集計について
                LM Seven

                これデータのサンプル数が少なすぎてこういうケースがあるのかわかりませんが

                (もう少し量やバリエーションがあるサンプルデータを用意いただいたほうがいいですね)、

                Aさんが11時30分に掃除を終わらせて、次に11時50分に料理を始めるように

                1時間内に複数回仕事を行う場合は、MINを取ると抜け落ちますね。

                 

                じゃあどうやるの?と思ったのですが、時間単位じゃなくて分単位の表を用意して

                分単位に仕事をしているか否かチェックして時間単位に集計すれば良いと思うのですが、

                なんかもっと良い方法があるような気がするので、まずは問題提議だけで。

                • 5. Re: 時間帯別の時間集計について
                  Shinichiro Murakami

                  いちおう、要件定義上は、発生しないようですがね。

                  よくはわかりませんが。。

                   ・担当者/内容が重複し番号が異なる場合は、どれか1行だけを集計対象としたい(下記データではAさん)

                    (上記の条件に該当する場合は、重複する全ての行の開始時間と終了時間は必ず同一の値となっております)

                  Shin

                  • 6. Re: 時間帯別の時間集計について
                    LM Seven

                    それは重複行に関する話であって、1時間内に複数異なる時間帯のジョブが発生することは否定していないと思うんですよね。

                    よくわかりませんが。

                    • 7. Re: 時間帯別の時間集計について
                      Shinichiro Murakami

                      本人抜きに長くなっても意味ないですが、

                      配慮するなら、担当者+ジョブの組み合わせで時間を取ればOKですかね。それ以上は?です。

                      よくわかりませんが。

                       

                      Shin

                      • 8. Re: 時間帯別の時間集計について
                        yosuke nakamura

                        Shin様、LM-7様

                        少ないサンプルデータのために余計にお手間をかけてしまい、申し訳ございません。

                         

                        Shin様にご教示頂いた方法について、なるほど、各時刻の表示枠を作成することにより、時間跨ぎの場合にも対応できるのですね。

                        自分では想像もつかない方法でした。ありがとうございます。

                        しかし、サンプルと要件定義には無く恐縮ですが、LM‐7様ご推察のとおり、1時間内に複数回仕事を行う場合がございました、申し訳ございません。

                        そこで、添付データのとおり、[担当者]"A"のデータとして番号5(11:40-11:50)を追加し、Shin様ご教示のとおり、開始時間と終了時間のLOD計算にジョブを追加しましたが

                        うまくいきません。

                        答えとしては、Aの10時を30、11時を40となるようしたいのですが、自分なりにいろいろやってみましたが結局解決できず

                        再度お力をお借りいたしたく、何卒よろしくお願い申し上げます。

                         

                        NAKAMURA

                        • 9. Re: 時間帯別の時間集計について
                          Shinichiro Murakami

                          あとから、「深夜またぎもありました」とか言われると、別のスレッドにしてもらいたいのですが、

                          とりあえず、

                           

                           

                           

                           

                           

                           

                           

                           

                          これでよければ、私の回答に「正解」をマークしてスレッドを閉じてください。

                          インボックスからでなく、元の投稿からお願いします。

                           

                          Shin

                          • 10. Re: 時間帯別の時間集計について
                            LM Seven

                            深夜またぎは無いと期待したいですが、1時間に複数回同じ内容の仕事をすることはあるんじゃないかなーと。

                            11時10分まで掃除をして、また11時50分から掃除開始みたいな。

                            定義を文字通り解釈するとなさそうなのですが(集計対象じゃない)、定義の記述は重複行しか考慮してないようにも思えます。

                            よくわかりませんが(そればっかり)。

                             

                            質問を投稿されるときにサンプルに十分なバリエーションと量が無いとこういうやり取りが発生するので

                            数行じゃなくて数十行程度の境界値条件を含むサンプルはあったほうが良いですね。

                            # 逆にサンプルの作り方でどれだけデータを理解しているのか、Tableauでロジック組むときに考慮すべき点はどこかを把握しているか、を推し量ることもできます。

                            • 11. Re: 時間帯別の時間集計について
                              Shinichiro Murakami

                              1時間複数ジョブなら、開始時間でユニークさは担保できるので、ちょっと式を変えればOKですね。

                              深夜もまあ、変えるのはちょっとと言えばちょっとか。実需はよく分かりませんが。

                              仰れているとおり、小出しにされると、面倒極まりないですね。

                              SHIN

                              • 12. Re: 時間帯別の時間集計について
                                Shinichiro Murakami

                                yosuke nakamura  さん

                                 

                                フォローアップです。

                                追加の質問がある場合は、こちらにご返信ください。

                                問題が解決している場合は、いずれかの回答に「正解/役に立つ」マークをして、スレッドを閉じてください。

                                インボックスからだとできないので、元の投稿からお願いします。

                                 

                                 

                                ところで、全然関係ないですが、もしまだだったら、こちらに投票してもらえると嬉しいです(キャンペーン中)

                                 

                                https://community.tableau.com/ideas/4997

                                 

                                Shin