mirror of
https://github.com/umami-software/umami.git
synced 2026-02-19 20:15:41 +01:00
Compare commits
No commits in common. "3a498333a688ffd16a505b567e2ec4e8fc6e14d8" and "63c9cf2e30ddd285100d128d36e49b3f096df632" have entirely different histories.
3a498333a6
...
63c9cf2e30
6 changed files with 33 additions and 65 deletions
|
|
@ -93,15 +93,11 @@ async function clickhouseQuery(
|
||||||
string_value as propertyValue,
|
string_value as propertyValue,
|
||||||
count(*) as total
|
count(*) as total
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
@ -124,15 +120,11 @@ async function clickhouseQuery(
|
||||||
data_type as dataType,
|
data_type as dataType,
|
||||||
count(*) as total
|
count(*) as total
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
|
|
@ -65,15 +65,11 @@ async function clickhouseQuery(
|
||||||
string_value) as "value",
|
string_value) as "value",
|
||||||
count(*) as "total"
|
count(*) as "total"
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
|
|
@ -69,15 +69,11 @@ async function clickhouseQuery(
|
||||||
data_key as propertyName,
|
data_key as propertyName,
|
||||||
count(*) as total
|
count(*) as total
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
|
|
@ -72,15 +72,11 @@ async function clickhouseQuery(
|
||||||
data_key,
|
data_key,
|
||||||
count(*) as "total"
|
count(*) as "total"
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
|
|
@ -72,15 +72,11 @@ async function clickhouseQuery(
|
||||||
string_value) as "value",
|
string_value) as "value",
|
||||||
count(*) as "total"
|
count(*) as "total"
|
||||||
from event_data
|
from event_data
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.event_id = event_data.event_id
|
on website_event.event_id = event_data.event_id
|
||||||
and website_event.session_id = event_data.session_id
|
|
||||||
and website_event.website_id = event_data.website_id
|
and website_event.website_id = event_data.website_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where event_data.website_id = {websiteId:UUID}
|
where event_data.website_id = {websiteId:UUID}
|
||||||
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
|
|
@ -43,14 +43,12 @@ async function relationalQuery(
|
||||||
|
|
||||||
const joinQuery =
|
const joinQuery =
|
||||||
filterQuery || cohortQuery
|
filterQuery || cohortQuery
|
||||||
? `join (select *
|
? `join website_event
|
||||||
from website_event
|
on website_event.website_id = revenue.website_id
|
||||||
where website_id = {{websiteId::uuid}}
|
and website_event.session_id = revenue.session_id
|
||||||
and created_at between {{startDate}} and {{endDate}}
|
and website_event.event_id = revenue.event_id
|
||||||
and event_type = 2) website_event
|
and website_event.website_id = {{websiteId::uuid}}
|
||||||
on website_event.website_id = revenue.website_id
|
and website_event.created_at between {{startDate}} and {{endDate}}`
|
||||||
and website_event.session_id = revenue.session_id
|
|
||||||
and website_event.event_id = revenue.event_id`
|
|
||||||
: '';
|
: '';
|
||||||
|
|
||||||
const chart = await rawQuery(
|
const chart = await rawQuery(
|
||||||
|
|
@ -132,15 +130,12 @@ async function clickhouseQuery(
|
||||||
});
|
});
|
||||||
|
|
||||||
const joinQuery = filterQuery
|
const joinQuery = filterQuery
|
||||||
? `any left join (
|
? `join website_event
|
||||||
select *
|
on website_event.website_id = website_revenue.website_id
|
||||||
from website_event
|
and website_event.session_id = website_revenue.session_id
|
||||||
where website_id = {websiteId:UUID}
|
and website_event.event_id = website_revenue.event_id
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and website_event.website_id = {websiteId:UUID}
|
||||||
and event_type = 2) website_event
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}`
|
||||||
on website_event.website_id = website_revenue.website_id
|
|
||||||
and website_event.session_id = website_revenue.session_id
|
|
||||||
and website_event.event_id = website_revenue.event_id`
|
|
||||||
: '';
|
: '';
|
||||||
|
|
||||||
const chart = await rawQuery<
|
const chart = await rawQuery<
|
||||||
|
|
@ -179,15 +174,12 @@ async function clickhouseQuery(
|
||||||
website_event.country as name,
|
website_event.country as name,
|
||||||
sum(website_revenue.revenue) as value
|
sum(website_revenue.revenue) as value
|
||||||
from website_revenue
|
from website_revenue
|
||||||
any left join (
|
join website_event
|
||||||
select *
|
|
||||||
from website_event
|
|
||||||
where website_id = {websiteId:UUID}
|
|
||||||
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
|
||||||
and event_type = 2) website_event
|
|
||||||
on website_event.website_id = website_revenue.website_id
|
on website_event.website_id = website_revenue.website_id
|
||||||
and website_event.session_id = website_revenue.session_id
|
and website_event.session_id = website_revenue.session_id
|
||||||
and website_event.event_id = website_revenue.event_id
|
and website_event.event_id = website_revenue.event_id
|
||||||
|
and website_event.website_id = {websiteId:UUID}
|
||||||
|
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
${cohortQuery}
|
${cohortQuery}
|
||||||
where website_revenue.website_id = {websiteId:UUID}
|
where website_revenue.website_id = {websiteId:UUID}
|
||||||
and website_revenue.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
and website_revenue.created_at between {startDate:DateTime64} and {endDate:DateTime64}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue