集計結果に基づいた集計をおこなう
例
顧客ランクに基づいた集計
LTVに基づいて顧客ランクを設定(集計1)
顧客ランクごとに人数や平均購買回数をカウント(集計2)
対処方法
なぜ派生テーブルを使う必要があるのか?
派生テーブルを使わずとも、ExploreでLTVや顧客ランクを計算することはできる
しかしその顧客ランクを使った集計をするには、顧客テーブル上に顧客ランクがディメンションとして存在する必要がある
顧客のビューファイル上に直にディメンションとして以下のようなものを設定できればいいのだが・・・
code: 間違ったコードの例.js
dimension: LTV {
type: number
sql: SUM(${payment.amount}) ;;
}
ディメンションはSQL上でgroup_byに使われる。集計関数をgroup_byに指定することができない
明細テーブル上にLTVのメジャーを作るのも無理。顧客ごと、という条件を表現できないため