LoginSignup
8
3

More than 5 years have passed since last update.

redashで簡単にファネルを作る

Posted at

はじめに

こんにちは。
いきなりですが、ファネルを作って欲しいと言われたことはありますか?僕はあります。

Mixpanelやらのツールを使っていれば楽なのでしょうが、あいにく生のログデータがDBにあるだけ。
頼みのredashにはファネル表示機能は無いし・・・などと思っていたら、redash4.0.0でファネル表示機能が追加されていました!

image.png

アップグレード

4.0.0は正式版が既にリリース済みです。下記を参照してアップグレードします。

How to Upgrade - redash


cd /opt/redash/current
sudo bin/upgrade

Continue with upgrade? (y/n): y
Downloading release tarball...
Unpacking to: redash.4.0.1.b4038...
Changing ownership to redash...
Linking .env file...
Installing new Python packages (if needed)...
Running migrations (if needed)...
Linking to current version...
Restarting...
Done! Enjoy.

私は3.0.0からのアップグレードだったのですが、特に問題なく一発で通りました。
人によってはPyOpenSSL周りでハマることがあるかもしれません。そんな時は以下の記事が参考になります。

Redashのupgradeでハマったお話

ファネルを表示

アップグレードも完了したので早速ファネルを表示します。
ファネル表示のためには、以下のような形式でクエリの結果を出力する必要があります。

Funnel Output.png

これを生のアクションログが入ったテーブルから出力しようとすると、例えば以下のようなクエリになります。


select
action_type,
count(distinct id_user) as count
from
action_log_table
where action_type in ("register", "action1", "action2", "action3", "action4") 
group by action_type
order by count desc

無事出力できたら、New VisualizationからFunnelの表示設定を行います。特に難しいところはなく、Visualization TypeFunnelを指定し Step Column Nameにaction_typeカラムを、Funnel Value Column Display Nameにcountカラムを指定すればOKです。

Funnel Visualization.png

できました!!超簡単です

Funnel Result.png

まとめ

redashは2年ぐらい前から使っているのですが、どんどん便利になっていて嬉しい限りです。
v4.0.0からファネルも簡単に作れるようになったので、是非プロダクト改善の第一歩として使ってみてください。

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3