Upload
jumpei-yokota
View
6.681
Download
2
Embed Size (px)
Citation preview
re:dash Use Cases at iPROS
Jumpei Yokota @yokotty_j
IPROS
Main Job PG
re:dash Visualization / Dashboard
re:dash
re:dash
re:dash Visualization / Dashboard
Visualization TypeChart
Cohort
Counter
Map
Chart (5 series type)
Area
Pie Scatter
Column
Line
Cohort
Counter
Map
How to visualize?
1. Queries (or Top Page) New Query
2. Data Source
3. SQL
4. +New Visualization
5. Save
https://demo.redash.io/
re:dash
https://demo.redash.io/
Ex) Line Chart
https://demo.redash.io/queries/516
https://demo.redash.io/queries/516
SELECT to_char(created_at,'YYYY-MM-DD') AS created_at, action, count(id) AS count FROM events WHERE created_at BETWEEN NOW() - interval '6 month' AND NOW() GROUP BY 1,2 ORDER BY 1,3 DESC
re:dash
PostgreSQL
Ex) Line Chart
SELECT to_char(created_at,'YYYY-MM-DD') AS created_at, action, count(id) AS count FROM events WHERE created_at BETWEEN NOW() - interval '6 month' AND NOW() GROUP BY 1,2 ORDER BY 1,3 DESC
re:dash
PostgreSQL
Ex) Line Chart
YX Series
Ex) Line Chart
Ex) Line Chart
X Axis TypeX Category Date/Time Linear
Dashboard
Visualization Table
HTML
How to create Dashboard?
1. Top Page New Dashboard
2. Dashboard Name Save URL
3. Add Widget+ Query
4. Choose VisualizationSize Save
5.
https://demo.redash.io/dashboard/ipros-demo
https://demo.redash.io/dashboard/ipros-demo
URL SELECT
https://demo.redash.io/queries/521
https://demo.redash.io/queries/521
https://demo.redash.io/queries/521?p_userId=2
https://demo.redash.io/queries/521?p_userId=2
{{hoge}} SQL
URL p_hoge
https://demo.redash.io/queries/520
https://demo.redash.io/queries/520
https://demo.redash.io/queries/559/source#770
https://demo.redash.io/queries/559/source#770
https://demo.redash.io/queries/560/source#772
https://demo.redash.io/queries/560/source#772
AS hoge::filter AS hoge::multi-filter
115
re:dash
What is IPROS ?
B to B
Web
PR
Who? Why? What?
Who ? & Why ?
SEO
etc
What ?
PVUU
CV
KPI
How ?
re:dash
Amazon Redshift
Excel
re:dash
Amazon Redshift
CV
KPI
re:dash
URL
SQL UP
re:dash
re:dash
OSS
postgresql to_char(created_at,YYYY-mm-dd) to_char(created_at,YYYY-mm-01)
mysql date_format(created_at,%Y-%m-%d) date_format(created_at,%Y-%m-01)
SUM(CASE col1 WHEN val1THEN 1 ELSE 0 END) AS val1, SUM(CASE col1 WHEN val2THEN 1 ELSE 0 END) AS val2
SELECT col1 FROM table1 UNION ALL SELECT col2 FROM table1
SELECT CASE date_part(dow, week_before_last.log_date) WHEN 0 THEN '' WHEN 1 THEN '' WHEN 2 THEN '' WHEN 3 THEN '' WHEN 4 THEN '' WHEN 5 THEN '' WHEN 6 THEN '' END AS week, week_before_last.cnt AS week_before_last, last.cnt AS last_week, this.cnt AS this_week FROM (~) AS week_before_last LEFT OUTER JOIN (~) AS last ON last.log_date = week_before_last.log_date + CAST('7 days' AS INTERVAL) LEFT OUTER JOIN (~) AS this ON this.log_date = last.log_date + CAST('7 days' AS INTERVAL) GROUP BY last.log_date, 2,3,4 ORDER BY date_part(dow, last.log_date)
FROM calender c LEFT OUTER JOIN ( SELECT log_date, count(id) AS cnt FROM pv GROUP BY 1 ) AS p ON c.log_date = p.log_date
SQL
re:dash SQL
SQL
https://demo.redash.io/dashboard/ipros-demo
https://demo.redash.io/dashboard/ipros-demo
OSS
re:dash
or
x_max / x_min
1000 x 11 MAX 3etc
re:dash TIME ZONE
CSV
Chart
etc
Enjoy re:dash !