ゼロツク

最終的にゼロから人の役に立つ物を作りたいなぁ

Tableuau LOD表現を使ったテクニック集

日付に関するLOD表現

顧客ごとの最終オーダー日(MAX)

{ FIXED [顧客 Id]:MAX([オーダー日])}

顧客ごとの最初のオーダー日(MIN)

{ FIXED [顧客 Id]:MIN([オーダー日])}

各顧客の2回目のオーダー日

①2回目以降のオーダー日だけを用意する

最初のオーダー日をNullにした計算フィールドを用意する

IIF([オーダー日]>[各顧客のMinオーダー日],[オーダー日],Null)

②2回目以降のオーダー日の中で、一番小さいオーダー日を抽出する

{ FIXED [顧客 Id]:MIN([2回目以降のオーダー日])}

1回目と2回目の購入Qの差、購入日数の差(DATEDIFF)

DATEDIFF('quarter',[各顧客のMinオーダー日],[各顧客の2回目のオーダー日])

顧客別の購入期間(月別)

{ FIXED [顧客 Id]:DATEDIFF('month',MIN([オーダー日]),MAX([オーダー日]))}

 

顧客ごとの売上や購入回数

顧客ごとの購入金額合計

{ FIXED [顧客 Id]:sum([売上])}

顧客ごとの購入回数

{ FIXED [顧客 Id]:COUNTD([オーダー Id])}