ドリルダウンを2段階にする
やりたいこと
ドリルダウンを2段階にしたい
例
合計売上をドリルダウン
→顧客ごとの合計売上が表示される
→さらに合計売上をドリルダウン
→明細レベルのデータが表示される
方法
基本
drill_fieldsの中で選択するフィールドにはメジャーも含めることができる
メジャーを含めておくと、指定したディメンションに対して集計された結果が表示される
1段階目はこれを利用してつくればよい
「名前とdrill_fieldsだけ異なるが実質同じメジャー」を2つ作って、2段階ドリルダウンすることもできる
code: example.js
# 基本はこちらを使用
measure: total_sale_price {
label: "合計売上"
type: sum
value_format_name: usd
sql: ${sale_price};;
drill_fields: user_id, total_sale_price_for_detail
}
# ドリルダウンした先で表示することで、2段階目のドリルダウンを実現する
measure: total_sale_price_for_detail {
hidden: yes
sql: ${total_sale_price};;
drill_fields: user_id, date, product_name, quantity, sale_price
}