お世話になっております。表題の件について、質問があり、投稿させて頂きました。
先日、質問させて頂きました、下記からの流れの質問内容となります。
▼ID毎の過去の参加回数の累計方法について
下記の図の通り、(今は日付毎、id毎になってしまっているのですが)セミナーの参加回数を日付毎、リピートレベル毎にカウントしたいと思っております。
また、リピートレベルの並び順は下記のようにしたいと思っております。
①新
②R1
③R2
④R3
リピートレベルの式は下記を作成しました。
CASE [count] WHEN 0 THEN "新"
WHEN 1 THEN "R1"
WHEN 2 THEN "R2"
ELSE "R3"
END
お手数ですが、どなたかご教授頂きたく、何卒宜しくお願い申し上げます。
データ数が4つ程度であれば、下記の方法でいけると思います。
R0(新)からR1、R2、R3 まで別々に計算します。LOD を使います。LOD 表現トップ 15 | Tableau Software
[1st Date]
{fixed [id]:min([日付])}
[2nd Date]
{fixed [id]:min(if [日付] > [1st Date] then [日付] END)}
[3rd Date]
{fixed [id]:min(if [日付] > [2nd Date] then [日付] END)}
[4th Date]
{fixed [id]:min(if [日付] > [3rd Date] then [日付] END)}
[R0]
countd(if[日付]=[1st Date] then [id] END)
[R1]
countd(if[日付]=[2nd Date] then [id] END)
[R2]
countd(if[日付]=[3rd Date] then [id] END)
[R3]
countd(if[日付]=[4th Date] then [id] END)
※ 合計 8個(Dimension 4、Measure 4) のField を それぞれ、
[1st Date]と[R0] ~[4th Date] と[R3] をまとめて、4つの Measure にすることも可能です。
村上
9.3 attached