11 Replies Latest reply on Jan 11, 2017 11:00 PM by Shinichiro Murakami

    [質問]月別の営業進捗ステイタス管理

    Takaya Kawasaki

      はじめて投稿します。

      川崎と申します。

       

      Tableauを利用して、営業進捗ステイタス管理を目的にダッシュボードを作成したいと考えております。

      各案件ごとに営業担当者名クライアント企業名などが記入されているExcelのシートがあります。

      このシートには

       1)初訪日

       2)受注日

       3)申込書回収日

       4)運用開始日

       5)契約終了日

      などの各マイルストーンも記載されています。

      このマイルストーンについて1)〜2)の期間を「営業中」、2)〜3)を「申込書準備中」、3)〜4)を「運用準備中」、4)〜5)を「運用中」、5)〜を「終了」と各ステイタスを別途定義し、

      各月の1日に上記5つのステイタスがそれぞれ何件あるのか見通しをTableauでビジュアル化したいのですが、どのようにすればよいか、ご教示いただけないでしょうか。

       

      どうぞ、よろしくお願いします。

        • 1. Re: [質問]月別の営業進捗ステイタス管理
          Shinichiro Murakami

          川崎さん

           

          丁寧な説明ありがとうございます。

          が、データがないと解析が難しく、質問者解答者お互いに時間を無駄にすることになります。

          Packaged Workbook(***.twbx) の添付をお願いします。

           

           

           

          村上

          • 2. Re: [質問]月別の営業進捗ステイタス管理
            Takaya Kawasaki

            村上さま

             

            川崎です。

            さっそくレスいただき、ありがとうございます。

            手元にあるExcelデータのサンプル版から作成したPackaged Workbookを添付します。

            こちらで先に定義したステイタス(「営業中」「申込書準備中」「運用準備中」「運用中」「終了」)の各件数を各月ごと(16年4月、16年5月、16年6月…)に積み上げグラフで表現したいと考えております。

             

            お手数ですが、よろしくお願いします。

            • 3. Re: [質問]月別の営業進捗ステイタス管理
              Shinichiro Murakami

              できあがりは↓ですが、

               

              少なくとも100 STEP以上の作業が必要そうなのと、各種テクニックおよびそのコンビネーションが必要なので、時間をかけて学んでください。

              ちなみに、(残念ながら)難易度は、A~Eの Eです。

               

              以下の説明は、全ての細かなステップを網羅できてるわけではないのでご了解ください。

               

              まず、データの構造を変更しないと作成不可能です。

               

              Edit Datasourceで、データのPivot

               

              Field名の変更

               

              計算フィールド

               

              1. クライアントごとの各ステージ開始の日付をデータとして特定

               

              [Stage 受注日]

              {fixed [ID]:min(if [Stage]="受注日" then [Date] end)}

               

              [Stage 営業中]

              {fixed [ID]:min(if [Stage]="初訪日" then [Date] end)}

               

              [Stage 契約終了日]

              {fixed [ID]:min(if [Stage]="契約終了日" then [Date] end)}

               

              [Stage 申込書回収日]

              {fixed [ID]:min(if [Stage]="申込書回収日" then [Date] end)}

               

              [Stage 運用開始日]

              {fixed [ID]:min(if [Stage]="運用開始日" then [Date] end)}

               

               

              2. 各ステータス継続期間を「1」で代替

               

              [Status 営業中]

              if [Date]=[Stage 受注日] then 1

              elseif [Date]={fixed [ID]:min(if [Date]>[Stage 受注日] then [Date] end)} then -1

              else 0 end

               

              [Status 申込書準備中]

              if [Date]=[Stage 営業中] then 1

              elseif [Date]={fixed [ID]:min(if [Date]>[Stage 営業中] then [Date] end)} then -1

              else 0 end

               

              [Status 運用準備中]

              if [Date]=[Stage 申込書回収日] then 1

              elseif [Date]={fixed [ID]:min(if [Date]>[Stage 申込書回収日] then [Date] end)} then -1

              else 0 end

               

              [Status 運用中]

              if [Date]=[Stage 運用開始日] then 1

              elseif [Date]={fixed [ID]:min(if [Date]>[Stage 運用開始日] then [Date] end)} then -1

              else 0 end

               

              [Status 終了]

              if [Date]=[Stage 契約終了日] then 1

              else 0 end

               

              Table

               

              Running Total を計算することで、クライアントごとに該当期間に「1」が並びます。

              それらをStatusで合計すると(該当期間xStatus)のクライアントの数になります。

               

               

               

               

              合計は、縦の合計は使えません。(ほとんどの月は元データが存在しないので)

              ので、意味合いから考えて、こんな式になります。

               

              [Countd]

              {fixed DATETRUNC('month', [Date]):countd(if [Min date by ID]>=DATETRUNC('month', [Date]) then [ID] end )}

               

               

               

              Area は、そのままかな?

               

               

              Gantt

              ガントチャートに見える、実は棒グラフです。

              普通に作成すると↓こうなりますが、

              ↓で、

               

              ↓こうなります。

               

               

              Line

               

              ひとつひとつのグラフは大して難しくありませんが、それぞれ独立したグラフの高さをそろえてあげるのに

              Reference Lineがあったほうがよいでしょう。

               

               

              村上

              1 of 1 people found this helpful
              • 4. Re: [質問]月別の営業進捗ステイタス管理
                Shinichiro Murakami

                今見ると、青とオレンジが逆になってますね。

                 

                 

                Correct

                [Status 営業中]

                if [Date]=[Stage 営業中] then 1

                elseif [Date]={fixed [ID]:min(if [Date]>[Stage 営業中] then [Date] end)} then -1

                else 0 end

                 

                [Status 申込書準備中]

                if [Date]=[Stage 受注日] then 1

                elseif [Date]={fixed [ID]:min(if [Date]>[Stage 受注日] then [Date] end)} then -1

                else 0 end

                 

                Incorrect

                [Status 営業中]

                if [Date]=[Stage 受注日] then 1

                elseif [Date]={fixed [ID]:min(if [Date]>[Stage 受注日] then [Date] end)} then -1

                else 0 end

                 

                [Status 申込書準備中]

                if [Date]=[Stage 営業中] then 1

                elseif [Date]={fixed [ID]:min(if [Date]>[Stage 営業中] then [Date] end)} then -1

                else 0 end

                 

                 

                 

                 

                 

                むらかみ

                1 of 1 people found this helpful
                • 5. Re: [質問]月別の営業進捗ステイタス管理
                  Takaya Kawasaki

                  村上さま

                   

                  詳細かつ丁寧にご説明いただき、ありがとうございました。

                  こんなに早くいただけるとは想像していなかったので大変感謝しております。

                  頂戴した内容を順に追いながら作成しつつ理解を深めたいと思います。

                   

                  今後も不明点がありました際にはご教示いただけると助かります。

                  • 6. Re: [質問]月別の営業進捗ステイタス管理
                    Shinichiro Murakami

                    どういたしまして。

                    まずはご自分でいろいろいじくってもらったらいいかと思います。

                    まずは、「ここで聞けば回答がもらえる」という体験を得られたことが大きいと思います。

                    日本人ユーザーの中では、ほんの一握りの人にしか理解してもらえてないことなので。。

                     

                    むらかみ

                    • 7. Re: [質問]月別の営業進捗ステイタス管理
                      Shinichiro Murakami

                      言い忘れましたが、私の回答を「正解」にマークしてもらえるでしょうか。

                       

                      むらかみ

                      • 8. Re: [質問]月別の営業進捗ステイタス管理
                        Takaya Kawasaki

                        村上さま

                         

                        この場で質問するに至るまで、どうやって解決すればよいか悶々とし、かと言って身近に質問できる人がいないことから

                        藁をもつかむ思いで投稿した次第です。

                        おっしゃるように今回の体験で得られたものは大きく、Tableauの理解を深めるモチベーションアップにもなりました。

                        改めて感謝申し上げます。

                        また丁寧なご説明をいただいた本スレッドが、今後Tableauを同様に活用したいと検討されている方に役立てば嬉しい限りです。

                         

                        使い方がよくわかっておらず「正解」の件、失礼しました。

                        対応しましたので、ご確認ください。

                        • 9. Re: [質問]月別の営業進捗ステイタス管理
                          Shinichiro Murakami

                          お知り合いにもどんどん広めてくださいね~。

                          藁をもつかむは少し大げさかも知れませんが(笑)、どんどん活用してください。

                          知ってる人に聞けば、解答を見つける所要時間は文字通りゼロなんで。

                           

                          大勢に、もうちょっとCommunity知ってもらわないと、メンバー300人弱は寂しい限りです。

                          全世界でも45000人くらいしかいないんですけどね。。。

                           

                          マークの件はOKです。今後ともよろしくお願いします。

                           

                          むらかみ

                          • 10. Re: [質問]月別の営業進捗ステイタス管理
                            lei.chen.0

                            Shinichiro Murakami wrote:

                             

                            お知り合いにもどんどん広めてくださいね~。

                            藁をもつかむは少し大げさかも知れませんが(笑)、どんどん活用してください。

                            知ってる人に聞けば、解答を見つける所要時間は文字通りゼロなんで。

                             

                            大勢に、もうちょっとCommunity知ってもらわないと、メンバー300人弱は寂しい限りです。

                            全世界でも45000人くらいしかいないんですけどね。。。

                             

                            おっしゃる通りです。

                            従来のお堅い「システム」ではなく、ユーザ自身がデータと会話するツールして推進したいものです。

                            なかなか難しいですね。

                            • 11. Re: [質問]月別の営業進捗ステイタス管理
                              Shinichiro Murakami

                              そうですね。

                              私もエクセル使う機会がめっきり減りました。

                              コミュニティも含めて、私は十分楽しんでるんで、まあいいんですけどね。

                               

                              むらかみ