Tableau

Tableau:累計ユニークカウント数を時系列グラフで表現する

こんにちは、エクスチュア渡部です。
Tableauの小ネタです。「Tableauで累計の個別カウント数を時系列で表現したい」という要望に対応する方法をお伝えします。

例えば、
4/1の購買客:Aさん、Bさん
4/2の購買客:Aさん、Cさん、Dさん
4/3の購買客:Aさん、Eさん
というデータがある場合、

4/1:2
4/2:4
4/3:5

のように、「その日付までに何人が個別カウント出来るか」という指標です。

今回はサンプルスーパーストアのデータを使って、
「顧客名」の「オーダー日」別累計ユニークカウントを実現してみます。
基本的な作り方は一緒なので、是非応用ください。

・手順

実は手順は簡単です。
① 下記のような計算フィールドを作る
{ INCLUDE [顧客名]: MIN(IF [オーダー日]= { EXCLUDE [オーダー日] : MIN([オーダー日])} THEN 1 ELSE 0 END) }

② 列にオーダー日、行に①で作った計算フィールドを入れて、表計算で[オーダー日]を使った累計を選択する

出来ました。(カテゴリ別も出してみました)

・解説

方針は、①で各顧客の最初の購買日なら1を返す式を作り、
②で①の日毎の合計を累計しているということです。

・注意点

時系列の粒度を週別にしたい場合は、
{ INCLUDE [顧客名]: MIN(IF DATETRUNC(‘week’,[オーダー日]) = { EXCLUDE DATETRUNC(‘week’,[オーダー日]) : MIN(DATETRUNC(‘week’,[オーダー日]) )} THEN 1 ELSE 0 END) }

時系列の粒度を月別にしたい場合は、
{ INCLUDE [顧客名]: MIN(IF DATETRUNC(‘month’,[オーダー日]) = { EXCLUDE DATETRUNC(‘month’,[オーダー日]) : MIN(DATETRUNC(‘month’,[オーダー日]) )} THEN 1 ELSE 0 END) }

とLOD式内のディメンションを調整する必要があります。

参考にしたのは、
https://kb.tableau.com/articles/howto/calculating-a-running-count-distinct
です。なかなか思いつかないテクニックですね。。

————-

エクスチュアは国内では希少なTableau Certified Professionalも在籍するTableauのパートナー企業です。
また、Google Cloud Platform、Adobe Marketing Cloudといったマーケティングテクノロジーに精通したスタッフが、
デジタルマーケティングからビッグデータ分析まで統合的にサポートします。

お問い合わせはこちらからどうぞ

ブログへの記事リクエストはこちらまで

Tableau×BigQueryをコスパ良く使う方法前のページ

Tableau:2つの値の比較に便利な「ダンベルチャート」を作る次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Tableau

    Tableauで複数のチャートを1シート内で表示する『パネルチャート』の作り方

    今回は、複数の項目を一瞥するのに便利な『パネルチャート 』を取り上げ…

  2. Tableau

    ネストLODで2重のFIXED関数を使ってみる【Tableau】

    ネストLODとはネストLODとは「入れ子になっているLOD計算」のこ…

  3. Tableau

    Tableau:2つの値の比較に便利な「ダンベルチャート」を作る

    こんにちは、エクスチュア渡部です。今回は2つの値を比較するときに便…

  4. Tableau

    Tableauの便利な機能

    こんにちは!インターン生の市川です。前回ではTableauの便利な機…

  5. Tableau

    Tableau:分かりやすいLOD-FIXED編

    こんにちは、エクスチュアの渡部です。LODブログ第二弾です。今回は…

  6. Tableau

    Tableauの「WEB編集」機能について理解する

    はじめにTableau Server/Onlineのみで利用可能な「…

カテゴリ
最近の記事
  1. KARTEの「フレックスエディタ(β)」登場!ノーコードでこ…
  2. dbt Projects on Snowflake使ってみた…
  3. Cortex Analystを使ってみた
  4. SnowflakeのAI_SQLと再帰CTEで遊ぶ(Snow…
  5. dbt Fusion使ってみた
  1. Amazon Web Services

    IAM (Identity and Access Management) を理解…
  2. IT用語集

    イーサネット(Ethernet)って何?
  3. Adobe Analytics

    AA(Adobe Analytics)を導入しよう!
  4. Google Analytics

    Google Analytics: ユニバーサルアナリティクスの拡張Eコマース用…
  5. Tableau

    Tableau Desktop 2020.1の新機能を全て解説してみた。
PAGE TOP