diff --git a/src/queries/analytics/reports/getFunnel.ts b/src/queries/analytics/reports/getFunnel.ts index 43b55204..3a81157f 100644 --- a/src/queries/analytics/reports/getFunnel.ts +++ b/src/queries/analytics/reports/getFunnel.ts @@ -76,9 +76,9 @@ async function relationalQuery( let operator = '='; let paramValue = cv.value; - if (cv.value.includes('*')) { + if (cv.value.startsWith('*') || cv.value.endsWith('*')) { operator = 'like'; - paramValue = cv.value.replaceAll('*', '%'); + paramValue = cv.value.replace(/^\*|\*$/g, '%'); } if (levelNumber === 1) { @@ -180,9 +180,9 @@ async function clickhouseQuery( let operator = '='; let paramValue = cv.value; - if (cv.value.includes('*')) { + if (cv.value.startsWith('*') || cv.value.endsWith('*')) { operator = 'like'; - paramValue = cv.value.replaceAll('*', '%'); + paramValue = cv.value.replace(/^\*|\*$/g, '%'); } if (levelNumber === 1) {