TableVisualizationでコホート表現をしたいときに最初の列を表示しない方法

LookerのTable Visualizationで、例えば初回購入月からの経過月数ごとの継続購入率のコホートをピボットで表現したいとき、最初の月は必ず100%になります。

最初の月は、特に表示する必要がないという場合があるかもしれませんが、Table Visualizationでは現在これを非表示にする機能はありません。

3b10d290-4f0c-4874-b1e4-9219b473a63e.png

この場合、Table Calculationの pivot_where 関数を使って必要なピボットの列だけTable Visualization上に表示することができます。この関数では、ピボットの列から条件に一致した値だけを取り出すことができます。

まず、継続率の分母になる初回購入や初回訪問などの列にある数字を入れるための計算フィールドを作成します。ここでは初回訪問のfirst_sessionの値が0の列のセッション数だけを取り出します。

pivot_where(
   ${sessions.months_since_first_session} = 0, 
   ${user_session_fact.count}
)

e559aa60-9458-4816-bdb2-30195abf2176.png

次に、コホートで継続率をみたい経過月数ごとに、「Xヶ月目の数/ 初回の数」を取り出すためのそれぞれの計算フィールドを作成します。

pivot_where(
   ${sessions.months_since_first_session}=3,
   ${user_session_fact.count}/${0}
)

e7f554cb-e5af-4256-89e0-32cdc9dfcef4.png

最後に、初回の数をVisualizationで非表示にして、グラフのConditional Formattingで条件付き書式の色を設定して完成です。お試しください。

98140bfc-f1bb-4493-b80d-c87d385123e8.png
2 0 275