From dcc0d0df18e0e634f4468d71736994b827f0714b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 17 Nov 2025 13:56:39 +0100 Subject: [PATCH] fix: funnel for milliseconds difference --- packages/db/src/services/funnel.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/db/src/services/funnel.service.ts b/packages/db/src/services/funnel.service.ts index 7c5b9abe..f2841f38 100644 --- a/packages/db/src/services/funnel.service.ts +++ b/packages/db/src/services/funnel.service.ts @@ -125,6 +125,7 @@ export class FunnelService { } const funnelWindowSeconds = funnelWindow * 3600; + const funnelWindowMilliseconds = funnelWindowSeconds * 1000; const group = this.getFunnelGroup(funnelGroup); const funnels = this.getFunnelConditions(events); const profileFilters = this.getProfileFilters(events); @@ -140,7 +141,7 @@ export class FunnelService { ...breakdowns.map( (b, index) => `${getSelectPropertyKey(b.name)} as b_${index}`, ), - `windowFunnel(${funnelWindowSeconds}, 'strict_increase')(toUnixTimestamp(created_at), ${funnels.join(', ')}) AS level`, + `windowFunnel(${funnelWindowMilliseconds}, 'strict_increase')(toUInt64(toUnixTimestamp64Milli(created_at)), ${funnels.join(', ')}) AS level`, ]) .from(TABLE_NAMES.events, false) .where('project_id', '=', projectId)