h.yamada/ 2020年 12月 6日/ 技術

久しぶりにTableau Prepを触ったのですが、LODが使えるようになってんですね。知らなかった。
ってことでちょっくら試してみました。
以下のデータにid毎のamount合計の項目を追加してみます。項目名はtotalとします。

サンプルデータ

id date amount
1 2020/12/1 100
2 2020/12/2 128
1 2020/12/2 20
3 2020/12/2 266
4 2020/12/1 300
5 2020/12/1 17
6 2020/12/1 20
7 2020/12/2 11
7 2020/12/2 100
1 2020/12/2 45

Tableau Prep

  • ステップに入力とクリーニングを追加します。

  • クリーニングステップで計算フィールドの作成をクリックします。

  • フィールドの編集画面が表示されるのでフィールド名を「total」に設定します。
    計算式は

{ FIXED [id] : SUM([amount])}

と入力します。
FIXED関数はTableauでは馴染みの関数ですね。このケースではディメンション「id」毎に「amount」の集計するということになります。

出力結果は以下になります。

PrepでLODが使えるようになったのはよかった。

About h.yamada

BIやってます。 初めに触ったBIはPentaho、一番長いのはQlikViewで約10年、Tableauも少々。 Tableau Desktop Certified Associateの資格も持ってました(有効期限切れ)