fix funnel sql
This commit is contained in:
@@ -45,9 +45,9 @@ async function getFunnelData({ projectId, ...payload }: IChartInput) {
|
|||||||
windowFunnel(6048000000000000,'strict_increase')(toUnixTimestamp(created_at), ${funnels.join(', ')}) AS level
|
windowFunnel(6048000000000000,'strict_increase')(toUnixTimestamp(created_at), ${funnels.join(', ')}) AS level
|
||||||
FROM events
|
FROM events
|
||||||
WHERE (project_id = '${projectId}' AND created_at >= '${formatClickhouseDate(startDate)}') AND (created_at <= '${formatClickhouseDate(endDate)}')
|
WHERE (project_id = '${projectId}' AND created_at >= '${formatClickhouseDate(startDate)}') AND (created_at <= '${formatClickhouseDate(endDate)}')
|
||||||
GROUP BY session_id;`;
|
GROUP BY session_id`;
|
||||||
|
|
||||||
const sql = `SELECT level, count() AS count FROM (${innerSql}) GROUP BY level ORDER BY level DESC;`;
|
const sql = `SELECT level, count() AS count FROM (${innerSql}) GROUP BY level ORDER BY level DESC`;
|
||||||
|
|
||||||
const [funnelRes, sessionRes] = await Promise.all([
|
const [funnelRes, sessionRes] = await Promise.all([
|
||||||
chQuery<{ level: number; count: number }>(sql),
|
chQuery<{ level: number; count: number }>(sql),
|
||||||
@@ -56,8 +56,6 @@ async function getFunnelData({ projectId, ...payload }: IChartInput) {
|
|||||||
),
|
),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
console.log('Funnel SQL: ', sql);
|
|
||||||
|
|
||||||
if (funnelRes[0]?.level !== payload.events.length) {
|
if (funnelRes[0]?.level !== payload.events.length) {
|
||||||
funnelRes.unshift({
|
funnelRes.unshift({
|
||||||
level: payload.events.length,
|
level: payload.events.length,
|
||||||
|
|||||||
Reference in New Issue
Block a user