Skip to main content

Tableau prepを使い添付の「テスト1」と「テスト2」を結合し、Tableau Desktopで表示したところ下図のようになりました。

 

【Tableau prep】データ結合の仕方

 

質問1.2020/03には売上目標の値がない状態で表示したい

    →なぜ、「テスト2」のファイルには無い2020/03の売上目標が表示されるのでしょうか

質問2.2020/04の売上目標が例えば「担当者名:佐藤」の「法人名:D」は「テスト2」のファイル通りに「売上目標:100」と表示したい

    →なぜ、2020/04の売上目標が1200と表示されるのでしょうか

質問3.2020/05の売上目標を上図内に表示したい(「売上:0」「利益:0」の状態で)

    →なぜ、2020/05の売上目標は表示されないのでしょうか

 

知識不足で大変恐縮ですが、ご教示頂けますと幸いです。

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

11 respuestas
  1. 14 abr 2020, 0:04

    こんにちは。

    各質問の回答が出たところで抜本対処にはならない部分がありますが、とりあえず質問に端的に答えてしまいます。

     

    質問1.2020/03には売上目標の値がない状態で表示したい

        →なぜ、「テスト2」のファイルには無い2020/03の売上目標が表示されるのでしょうか

         ⇒ 結合を法人コードのみで行っているため。今回は実績に対して当該月の計画をあてがう必要があるので年月も結合キーにする必要がある。

     

    質問2.2020/04の売上目標が例えば「担当者名:佐藤」の「法人名:D」は「テスト2」のファイル通りに「売上目標:100」と表示したい

        →なぜ、2020/04の売上目標が1200と表示されるのでしょうか

         ⇒ 日本語での説明が難しいので図解しました。

    こんにちは。各質問の回答が出たところで抜本対処にはならない部分がありますが、とりあえず質問に端的に答えてしまいます。 質問1.2020/03には売上目標の値がない状態で表示したい →なぜ、「テスト2」のファイルには無い2020/03の売上目標が表示されるのでしょうか ⇒ 結合を法人コードのみで行っているため。今回は実績に対して当該月の計画をあてがう必要があるので年月も結合キーにする必要がある。 質

     

    質問3.2020/05の売上目標を上図内に表示したい(「売上:0」「利益:0」の状態で)

        →なぜ、2020/05の売上目標は表示されないのでしょうか

         ⇒ 軸としている年月が実績(テスト1)のものであるため。

     

    ~~~

     

    で、お求めの結果は下記のようなものだと思います。

    pict.png

     

    これをprepでやってみた結果と↑のtableauワークブックを添付しますのでご確認下さい。

    Tableau Desktopで処理しても良い部分も、あえて今回はprepで全部やっています。

     

    全部書くと細かくなるので主なポイントを列記します。

     

    ・テスト1とテスト2を統合したデータを作成(両方存在する項目はテスト1の値を採択、テスト2にしか無ければテスト2の値を採択)

    ・法人名や担当者名についてはテスト2側にコードしか存在しないので、テスト1からマスタ作成を行って↑の統合データにJOINしている

    ・売上目標については「合計」にしてしまうと、質問2のQAのような理屈でレコード分重畳してしまうので「属性」にしている。

     

    いかがでしょうか?

     

    ※とはいえ、個人的にはこんな感じの結合をしてしまうと何のデータを見ているかカオスな感じもするので

     計画を軸にして実績を見る、または、実績を軸にして計画を見る、といった見方をお勧めしたいところです。

     もちろん個々のご事情はあられると思いますが。

0/9000