Skip to main content

すみません、掲題についてご質問なのですが、

下記のようなデータがあり、毎日の契約者数の推移を線グラフにしたいと考えています。

 

【データ例】

ID, 開始日, 終了日

001, 2015/01/15, 2016/01/05

002, 2014/12/02, 2015/02/23

003, 2014/12/20, 2016/12/19

 

【作成したいグラフ】

開始日、終了日を用いたレコード集計

 

現在は、パラメータを使い、

 

IF 開始日 <= 集計日 AND 終了日 > 集計日 THEN 1 ELSE 0 END

 

のように数値を計算しています。

このようにすると、下記にあるように特定の集計日のグラフしか作ることができません(パラメータは1つの値であるため)。

 

Using a date parameter as a column?

 

もし、パラメータを使う以外で、何か良い方法をご存じの方がいたら、教えていただければと思います。

よろしくお願いします。

2 Antworten
  1. 24. Feb. 2015, 21:03

    スマート出ないかもしれないですが、以下のようなデータを利用して作成しました。

        

    IDStart DateEnd Date1012012/2/12012/2/31022012/2/12012/2/41032012/2/32012/2/151042012/2/82012/2/141052012/2/102012/2/181062012/2/152012/2/25

     

    完成図:https://public.tableausoftware.com/profile/yutaka.sato#!/vizhome/_2617/sheet1

    作成方法:

    ① データをV9で実装されているPivot機能(http://www.tableau.com/ja-jp/about/blog/2015/1/tableau-90-auto-data-prep-stay-flow-35980) もしくは V8までのExcel アドインツール (Excel でデータを再整形するための Tableau アドインのインストールとトラブルシューティング | Tableau Software)を利用してデータを以下のように加工します。

     

    IDDATEDATE TYPE1012012/2/1Start Date1022012/2/1Start Date1012012/2/3End Date1032012/2/3Start Date1022012/2/4End Date1042012/2/8Start Date1052012/2/10Start Date1042012/2/14End Date1032012/2/15End Date1062012/2/15Start Date1052012/2/18End Date1062012/2/25End Date

     

    ② 解約件数をカウントするため以下を作成します。

    解約数=

    SUM(IIF([DATE TYPE]=='End Date', 1, 0))

     

    ③ 契約数をカウントするために以下を作成します。

     

    契約数=

    RUNNING_SUM(SUM(IIF([DATE TYPE]=="Start Date", 1, 0)))- 

    RUNNING_SUM(IIF(FIRST()==0, 0, LOOKUP([解約件数], -1)))

     

    上記①②③のステップにより以下のような表の作成が可能で冒頭のグラフの作成も可能になります。

    スマート出ないかもしれないですが、以下のようなデータを利用して作成しました。 IDStart DateEnd Date1012012/2/12012/2/31022012/2/12012/2/41032012/2/32012/2/151042012/2/82012/2/141052012/2/102012/2/181062012/2/152012/2/25 完成図:https://public.

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

0/9000