3 Replies Latest reply on Sep 16, 2019 1:08 AM by shuhei saito

    フィールドの分割について

    Koji Kimura

      ある商品を整理しており、色というフィールドを持たせています。

      各商品は複数の色の要素を持っており、以下のようになっています。

      A...赤,白,黄

      B...白,青

      C...黄,青

      これらを、単一の色ごとにカウントしたいのですが、どうやったらいいでしょうか?

      この場合、

      赤...1

      白...2

      青...2

      黄...2

      といったように色ごとにカウントしたいです。

       

      色のデータはカンマで区切られて入力されています。

       

      また、今後、紫、ピンクといったほかの色を追加したときに自動で分類されてほしいです。

        • 1. Re: フィールドの分割について
          Shigeki Konishi

          Koji Kimuraさん

          データの持ち方で方法が変わるので、データを添付できませんか?

           

          一つの商品に対し、複数の色が存在する。かつ、色の数に制限は無いと考えた場合、例で示されているような色の持ち方だと難しいと思います。

          商品名

          この様なデータの持ち方であれば、添付のようなワークブックを作成すれば、後から色を追加してもワークブックを修正しなくても色のカウントを行った状態で表示されます。

          • 2. Re: フィールドの分割について
            sho maekawa

            Koji Kimura さん
            データの持ち方が @SHIGEKI KONISHI さんの例のような商品と色が1対1の関係でないとカウントが難しいです。

             

             

            商品ID...色

            A...赤,白,黄

            B...白,青

            C...黄,青

             

            おそらく上記のように色列にカンマ区切りで複数データが入る形だと思います。一行あたり色が入る数が統一されていれば、今後色が追加変更されても対応できます。

            (カンマの数が統一)

             

            例えば以下のように分割します。

            フィールドを複数フィールドに分割 - Tableau


            その後ピボットします。
            ピボット データ ([列] から [行]) - Tableau

             

            商品と色が1対1の関係になるため集計できます。

             

            一行あたり色が入る数が変わる場合は都度集計を見直す必要があります。

             

            そのため、大元のテーブルを修正したほうがよいかと存じ上げます。

             

            よろしくお願いいたします。

            • 3. Re: フィールドの分割について
              shuhei saito

              残念ながら、Desktopでは分割したフィールドに対してピボットを行うことはできません。

              やるならPrepで順番にやることになります。

               

              大元のテーブルをどうにかするか、Prepでフローを作っておいてすぐに流せるようにしておくのがよいかと思います。

              テーブルの持ち方は、先にShigeki Konishi さんが掲載されているような形が望ましいです。

              1 of 1 people found this helpful