18. How to create Dashboard?
1. Top Page → New Dashboard
2. Dashboard Name を⼊入⼒力力して Save
(これが URL になるため英語を推奨)
3. Add Widget(+マーク)で Query を指定
4. Choose Visualization,Size 指定して Save
5. グラフの並び替えやタイトル修正
53. ⾏行行 ↔ 列列変換
— 行→列
SUM(CASE col1 WHEN ‘val1’THEN 1 ELSE 0 END) AS “val1”,
SUM(CASE col1 WHEN ‘val2’THEN 1 ELSE 0 END) AS “val2”
— 列→行
SELECT col1 FROM table1
UNION ALL
SELECT col2 FROM table1
55. 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)
56. ⻭歯抜けデータの補填
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