10 Replies Latest reply on Aug 23, 2017 6:59 AM by Yumi Nagashima

    パレート図に含まれている特定の数値の合計をラベルで表記したい

    Yumi Nagashima

      お世話になっております。

      初めて質問を投稿させていただきますので、至らない点等ございましたら申し訳ありません。

       

      パレート図において特定の範囲に含まれているディメンションがいくつあるかパレート図のワークシートとは別に

      「製品 ID数:○○個」などテキスト表記(ラベルを使うなど)したいと思っております。

      またパラメータに合わせて表記の数値が変わるようにしたいです。

       

      会社のデータで作成しておりますので、今回はサンプルデータを用いて似たような環境を作りました。

      https://public.tableau.com/views/_13627/sheet0?:embed=y&:display_count=yes&publish=yeshttps://public.tableau.com/views/_13627/sheet0?:embed=y&:display_count=yes&publish=yes

      添付しておりますパレート図の構成は、パラメーターで累積割合を制御し、リファレンスラインと色分けでパラメータを表示しています。

      below(青色)を構成している製品IDがいくつなのか、マウスで囲ってみると左下にマーク数として表示されますが、

      いざテキストで表示させたくても私の力ではどうすればよいか思いつきませんでした。

       

      具体的に数値を求めてテキスト表記したい数値は、

      ・below部分の製品ID数

      ・below部分の利益の合計

      ・below部分の製品ID数がこのパレート図を構成している製品ID数の何%にあたるか

      です。

       

      お力添えいただける方がいらっしゃいましたらよろしくお願いします。

        • 1. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
          Shinichiro Murakami

          Nagashima さん

           

          ようこそ、コミュニティーへ。

          早速ですが。リンク先のワークブックがダウンロードできないようなので、PERMISSIONを確認してもらえますか?

          実際のデータを見ないと、なんとも解析しようがないので。。

           

          村上

          << Ambassador Spotlight Here ! >>

          • 2. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
            Yumi Nagashima

            お世話になります

            返信ありがとうございます。

             

            Tableaupublicの設定を確認し、DL可能に設定させていただきました。

            お手数をおかけし申し訳ありませんが、よろしくお願い致します。

            • 3. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
              Shinichiro Murakami

              まだダメっぽいですね。。。

               

              正直、このスレッドに直接添付してもらったほうが、よっぽどやりやすいですが。。。

               

               

               

               

               

               

               

              ==>

               

              村上

              • 4. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                Atsushi Hirata

                Nagashima さん、はじめまして、こんにちは。

                 

                Hirataと申します。

                当方、この夏からTableauを触り始めた未だ修行中の身ですが、フォーラムでの投稿に返答する

                ミッションを自分に課して、僭越ながら回答案をご提示させていただきます。

                 

                (村上さんなら恐らく2秒で済むところ、2日間くらい掛けて考えてみました。(w)

                村上さん、はじめまして。いつもフォーラムの投稿、ブログ拝見させていただいております。)

                 

                まず、Publicに当方で作成したVizをアップしております。イメージをご確認ください。

                 

                Tableau Public

                 

                実は以前、似たようなパレート図を作った際に同様の事ができないか、試行錯誤していました。

                 

                今回の解決案は、大まかには

                • 2つのワークシートを作成(1つの基本パレートとそのコピー)
                • コピーしたワークシートにフィルタを追加(今回取得したい "below" のみ追加で抽出)
                • WINDOW~関数を利用して、タイトル部分にその値を表示
                • 1つのダッシュボードを作成、基本パレートとコピーしたワークシートのタイトルを表示

                という内容です。

                 

                恐らく、1つのワークシート内で、スマートに表示する方法があるとは思うのですが、当方の

                力量ではタイムアップでございました。

                 

                以下、簡単にやったのことの説明です。

                 

                ※データソースは、Sample - Superstore.xls です。(2017年版)

                 

                まず、Nagashima さんのご質問を見て、想像しながら以下のVizを作成しました。

                 

                左の~_RUNNING とついている累計の集計メジャーは下のキャプションでの確認用に作ったので

                無視していただいて大丈夫です。(本当はこの辺でスマートに値表示できたりするんですかね・・)

                 

                次に、コピーした(普通はこんなことやらないのかなぁ~)集計用パレートで、

                • フィルタに "below"を追加。
                • WINDOW~系関数で計算フィールドを作成し、ウィンドウ内の値を取得。
                • それぞれをタイトルへ挿入
                  (タイトルへフィールドとして挿入できるよう、詳細マークにドラッグしています。)

                をおこないます。

                 

                ちなみにそれぞれの計算フィールドは、

                【below_判定】 ⇒ RUNNING_SUM(SUM([Sales]))/TOTAL(SUM([Sales]))

                【売上割合】 ⇒ IIF([below_判定]>[パラメーター 1] , "above", "below")

                【all_製品ID数】 ⇒ WINDOW_COUNT(COUNTD([Product ID]))

                【below_何%_WINDOW】 ⇒ WINDOW_MAX([below_製品ID数_RUNNING]/[all_製品ID数])

                【below_利益合計_WINDOW】 ⇒ WINDOW_SUM(IIF([below_判定]<[パラメーター 1] ,(SUM([Profit])),NULL))

                【below_製品ID数_WINDOW】 ⇒ WINDOW_COUNT(IIF([below_判定]<[パラメーター 1] ,(COUNTD([Product ID])),NULL))

                で作成しています。(あぁ恥ずかしい・・

                 

                最後にダッシュボードを作成して2つのシートを並べます。

                 

                1点、コピーして作成した集計用パレートのシートの下部にチャートが入ってますので、禁じ手かも

                しれませんがサイズ変更してチャート部分を隠してます。w

                 

                 

                以上となります。それではよろしくお願いいたします。

                • 5. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                  Shinichiro Murakami

                  ひらたさん

                   

                  すばらしい取り組みだと思います。

                  引き続き、頑張ってください。

                  こちらも参考にしていただけたらと思います。(難しい表現はないので、Google翻訳で95%は分かると思います)

                  << Ambassador Spotlight Here ! >>

                   

                  ただし、私が答えられる余裕がある時には、別にほかの人を待たないので、悪しからず。

                   

                  詳しくは見てないですが、答えあってそうなのでOKだと思います。

                  ただ、一つのシートでも十分ではあるので、一応私のやった方法も。

                  シートはお借りしました。

                   

                   

                   

                   

                   

                   

                   

                  村上

                  << Ambassador Spotlight Here ! >>

                  1 of 1 people found this helpful
                  • 6. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                    Atsushi Hirata

                    村上さん、IF文ひとつで済む処理・洗練された手法、大変参考になりました。

                    (間接的に学ばせていただいてしまいました・・。Nagashimaさんにも感謝です。)

                    • 7. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                      Shinichiro Murakami

                      ひらたさん

                       

                      どういたしまて。

                      ただ、ながしまさんの実際のデータを見てないので、当初の質問に対し、

                      これでいけるかどうかは分かりません。

                       

                      村上

                      << Ambassador Spotlight Here ! >>

                      • 8. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                        Yumi Nagashima

                        返信が遅れてしまい、申し訳ありません。

                        むらかみさん、ひらたさん、ご回答ありがとうございます。

                         

                        Tableaupublicの設定を変更しましたが、ダウンロードできなかったということで原因がわからないのですが

                        Vizのダウンロードに関してご迷惑をおかけして申し訳ありませんでした。

                        Vizに関してはひらたさんが上げて下さった物とほぼ同じものです。

                         

                        ご説明いただいたとおりに実行しましたところ、きちんと表示され、パラメーターに連動して数値も変わりました!

                        計算式はこれかなという物は思いついていたのですが、タイトルに挿入するのは思いつきませんでした。

                         

                        お二方本当にありがとうございました。

                        • 9. Re: パレート図に含まれている特定の数値の合計をラベルで表記したい
                          Shinichiro Murakami

                          ながしまさん

                           

                          どういたしまして。

                          回答側からの要望としては、正直 Public 見に行くの面倒くさいので、

                          こちらに添付いただいた方が助かります。

                           

                          Attaching a Packaged Workbook

                           

                          村上