Skip to main content

どなたかご存知でしたら教えていただけますでしょうか。

 

例として、社員全員に年間ノルマ100件が課され、その月ごとの達成率を可視化しようと考えています。

 

達成データが、1件達成するごとに1件入るような月単位のファイルのため、

全部の月をユニオンし、

{FIXED 年, 月, 社員ID:SUM(レコード数)} とすることで社員1人の1カ月の達成件数は取得できるのですが、

以下の2つの推移可視化が難しいです。

 

1. 達成件数の累計の平均(N月時点での社員の達成件数トータルの平均)

2. 達成率の平均(社員ごとにN月時点での達成率を出し、それを全社員で平均)

(1.が出せないので2.も出せないのですが)

 

1. は上記のFIXED関数のものを社員ごとに累計し、それを平均するようなイメージでいましたが

それがTableauでは実現できないため、ご質問させていただきました。

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

답변 9개
  1. 2020년 6월 11일 오후 4:48

    こんにちは。

    お返事遅れましたが、ご確認のコメントありがとうございます。

     

    やはり社員ごとでノルマは異なる前提なのですね。

     

    そうすると先のサンプル品だと、全員同じノルマ前提の作りなのでNGですね。

    おそらく既にご確認頂き、お気づきかとは思いますが。

     

    そこで、改修Verを作ってみました。

     

    前提として、社員ごとのノルマをどのようにデータとして入れ込むか不明でしたので

    一例ということで、別データとして社員ごとのノルマ値を持たせたものを用意して

    元のトランザクションデータにLEFT JOINするような方法でデータソースを準備しました。

     

    ◆データソース(data_.xlsx)

     ・シート「data」  ・・・ トランザクション(前回と同じ内容です)

     ・シート「ノルマ」 ・・・ 社員ごとノルマ(社員idごとに次のようにノルマを設定)

     こんにちは。お返事遅れましたが、ご確認のコメントありがとうございます。 やはり社員ごとでノルマは異なる前提なのですね。 そうすると先のサンプル品だと、全員同じノルマ前提の作りなのでNGですね。おそらく既にご確認頂き、お気づきかとは思いますが。 そこで、改修Verを作ってみました。 前提として、社員ごとのノルマをどのようにデータとして入れ込むか不明でしたので一例ということで、別データとして社員ごとの

     

    ~~~

     

    実現案については、異なる2つの方法でやってみました。

     

    案A・・・達成率の平均を計算式で作りこむ方法(そして二重軸を使ってプロット)

     VIZ-A.png

     

    案B・・・達成率の平均をリファレンスライン(バンド)を活用して出す方法

     VIZ-B.png

     

    ◆主なポイント

      ・ノルマが未設定または0の社員idを計算除外するため、[社員id_ノルマ有]を作成(両案共通)

       ⇒ ノルマ有しか達成率は出せないので無しの社員は対象外にする。フィルタでノルマ無し除外する方法も考えましたが

         シートごとに都度フィルタ確認しないといけないし、かといってデータベースフィルタとかで全フィルタしてしまうと

         与件1のような実績まで出さなくしてしまうとかあるので、あえてフィルタではない方法でノルマ無しの対処をしている。

     

      ・累計はピルの右クリックにて設定(計算フィールド内簡素化&累計前の検証容易化のため)(両案共通)

     

      ・年月&社員ごとの達成率を算出(両案共通)

       id%E3%81%94%E3%81%A8%E9%81%94%E6%88%90%E7%8E%87.png

     

      ・社員ごとの達成率の平均を算出する計算フィールドを作成(案A)

       %E5%85%A8%E4%BD%93%E5%B9%B3%E5%9D%87A.png

     

      ・社員ごとの達成率の平均を表示するリファレンスバンドを設定(案B)

       %E5%85%A8%E4%BD%93%E5%B9%B3%E5%9D%87B.png

     

    ~~~

     

    おそらくこんな感じで、やりたいことは達成出来ているはずです。可視化例も参考まで。

    元のブックもノルマシート付で再添付してますので、適宜値をいじくってみてご確認ください。

     

    いくつかデータを変えて検証済ですが、見落としあるかもしれないので不明点あればコメント下さい。

    なお、1の方のアウトプットは残していますが、前回と内容は変えていません。(ノルマ不問で出してます)

     

    ご確認くださいませ。

0/9000