6 Replies Latest reply on Jun 20, 2018 12:00 AM by Shinichiro Murakami

    欠落したデータの置き換え

    Mayu Nakatogawa

      こんにちは。

      初心者なのですが、どなたか教えてください。

       

      ファシリティデータを分析しており、

      それぞれの拠点に対し、カテゴリーごとにエリアの面積を測定しています。

      しかしながら、測定する日付が拠点ごとにことなるため、

      ある月で比較しようとすると、他の拠点はデータがなかったりして、比較できません。

       

      欠落した値は、直前のデータをそのままひきつぐような形にできませんでしょうか?

      データは測定した日付の分を追記していくような形にしながら、tableauでの分析時にはどの月にもデータが存在する形にして、

      ある特定の月のデータで比較できるようにしたいです。

       

      データサンプル:

      拠点,基準日,執務スペース,リフレッシュスペース,来客スペース

      東京,2016/4/1,100,50,50

      東京,2016/7/1,150,75,50

      東京,2017/7/1,160,75,50

      大阪,2016/3/1,100,30,0

      大阪,2016/7/1,120,30,40

      福岡,2017/7/1,80,20,20

      スクリーンショット 2018-06-20 13.38.40.png

        • 1. Re: 欠落したデータの置き換え
          Shinichiro Murakami

          Nakatogawaさん

           

           

          (追加)

          ちなみに、以下の方法、上級者以上の知識が必要です。

          レベルに合わせた解法というのはあまり存在しないので、

          この要求をタブローのみで満たすためには、かなり習熟する必要があるということです。

          ぶっちゃけ、データをエクセルで加工するのが良いと思います。

          (追加終)

           

           

          結構ややこしいです。

          何がややこしいかというと、タブローはデータの生成は得意でないので、手を加えてやる必要がある点です。

           

           

          Table B からスタート

          次に Cを追加で貼り付け(データ接続として)

          最後にA を追加で貼り付け(データ接続として)

           

           

          BとC をJOIN

           

           

           

           

           

          AのJOINのDateは不等号で。

           

          だいなりイコールで、データを意図的に複数生成して、欠損データを補完。

           

          その上で、いらない重複を除くため、フィルタ

           

           

          参考:LOD

          概要: 詳細レベルの式

           

           

          Tableau prep を使用してもできるはずです。

           

          福岡は、前にデータがないので、いらないですよね?

           

          Shin

          • 2. Re: 欠落したデータの置き換え
            Mayu Nakatogawa

            Shinさん

            ありがとうございます!

             

            計算フィールドでなんとか作ろうとしていたのでこのやり方は思いつきませんでした。

            早速ためしているのですが、いくつか教えてください。

             

            1、LocationのみのTableBをJoinするのはなんのためでしょうか?

             

            2、tableBとtableCを1=1でJoinするのはどういう意味があるのでしょうか?

             

            以上、よろしくお願いします。

            • 3. Re: 欠落したデータの置き換え
              Shinichiro Murakami

              1、日付xLocationの全ての組み合わせの「枠組み」を作成するためです。(2とセット)

              2、「全て」の組み合わせの「枠組み」を作成するためです。

               

              とりあえず解決できたら、「正解」マークをお願いします。

               

              Regards,

              Shin

              • 4. Re: 欠落したデータの置き換え
                Mayu Nakatogawa

                ちなみに試しにtableBなしでできるかやってみたらできました!

                • 5. Re: 欠落したデータの置き換え
                  Mayu Nakatogawa

                  なるほど。

                  このアイデアは他でも使えそうです。

                  ありがとうございました!

                  • 6. Re: 欠落したデータの置き換え
                    Shinichiro Murakami

                    すぐにコンセプトを理解できたようなので、超優秀ですね。

                    Locationのあるなしに関しては、先に書いたとおり、Location x 日付の 全ての組み合わせが 要らないのであれば、それでOkです。

                    ともかく「データが入ってない箱」があると、配慮が大変になることがありますよってことですね。

                     

                    Shin

                    2 of 2 people found this helpful