6 Replies Latest reply on Mar 26, 2020 12:27 AM by Ayumu Osawa

    特殊な形の年月を日付型に当てはめる方法

    Ayumu Osawa

      元データファイルの日付が下記のような形になっています。

      Jan 2019

      Feb 2019

      Jan 2020

       

      こちらをTableauの型で、文字列から日付に変更して表に利用したいのですが、

      何か方法をご存じの方はいらっしゃいませんでしょうか…。

       

      ご助力のほど、何卒宜しくお願い致します。

        • 1. Re: 特殊な形の年月を日付型に当てはめる方法
          shuhei saito

          月の部分がMMM形式になっているのであれば、次の計算式で日付型に変換することができます。

          フィールドを日付フィールドに変換する - Tableau

           

          2 of 2 people found this helpful
          • 2. Re: 特殊な形の年月を日付型に当てはめる方法
            Ayumu Osawa

            shuhei saito 様

             

            早急なご回答、大変助かります。

            おかげさまで解決できました!ありがとうございます。

             

            更問になってしまい、初歩的なことで大変恐縮なのですが…

            実は対象データには数年余分に空白行を作成しております。

             

            表やグラフにすると空白行の分、出来上がってしまいます。

            値を持つもののみ表示させるようにするには計算式を作成する必要がありますでしょうか?

            それとも設定で非表示にするようにできますでしょうか?

            ※イメージとしては、行数だけ作成しておいて、データがある月だけ表示。

             毎月、ファイルにデータを入力し、そのデータが表に反映させる感じです。

             

            お時間がございましたら、ご回答いただけますと幸いです。

             

            以上、何卒宜しくお願い致します。

            • 3. Re: 特殊な形の年月を日付型に当てはめる方法
              shuhei saito

              「データがある」というのをどのように定義づけるかにもよりますが、仮にそれを「2列目に数値が記録されている」とするならば、単純にフィルターを使えば実現できます。

              この場合は対象となるメジャーをフィルターに移動し、

              集計を聞かれるので、一番上のすべての値を選択します。

              ダイアログで右端の特別を選択してから、Nullでない値にチェックを入れてOKを押します。

              これで2列目にデータが入っているレコードしか表示されなくなります。

               

              あるいはデータ有無の条件が複数カラムに跨る場合、例えば「数値が入っているべき4列すべてに数値が記録されている」状態を「データがある」と呼ぶのであれば、

              その条件を計算フィールドに記述し、その計算フィールドをフィルターに入れることで実現できます。

              このときは条件を計算フィールドで作り、

              フィルターに入れて真のみを保持します。

              これで4列全てに値が入っているレコードだけが表示されるようになります。

              1 of 1 people found this helpful
              • 4. Re: 特殊な形の年月を日付型に当てはめる方法
                Ayumu Osawa

                shuhei saito 様

                 

                たびたびのご助力、大変助かります。

                わざわざサンプルデータまで添付いただきまして、ありがとうございます!

                フィルタ方法の幅広さをまだまだ理解できていませんでした…。

                 

                お教えいただいた方法で想定していたグラフにすることができました!

                ただ、また一つ不明な点が出てきてしまいました…。

                 

                元データの年月列(Month(String))は "Dec 2025"まで作成しています。

                ただ、"Dec 2020"以降、Value1~4はデータとしてはNULLのため、

                下記画像の右上のフィルタには2025年12月までではなく、データがある2020年12月までとしたいのですが、

                フィルタの設定で対応する方法がわかりませんでした。

                 

                何度も申し訳ございませんが、お時間があるときにご回答いただけますと幸いです。

                 

                以上、何卒宜しくお願い致します。

                • 5. Re: 特殊な形の年月を日付型に当てはめる方法
                  shuhei saito

                  おそらくフィルターに入れた条件式(計算1?)を右クリックしてコンテキストに追加し、フィルターカード右上の▼マークから「コンテキスト内のすべての値」を選べば、お望みの形になると思います。

                  1 of 1 people found this helpful
                  • 6. Re: 特殊な形の年月を日付型に当てはめる方法
                    Ayumu Osawa

                    shuhei saito 様

                     

                    たびたびのご回答、本当にありがとうございます。

                     

                    おかげさまで問題を解決することができました。

                    これからもっと習熟していきたいと思います。

                    大変助かりました!

                     

                    以上、一先ずのお礼まで。