remove duration from session property stats
This commit is contained in:
@@ -3,7 +3,7 @@ import { DistributionBarChart } from '@/components/charts/DistributionBarChart';
|
||||
import { Empty } from '@/components/common/Empty';
|
||||
import { LoadingPanel } from '@/components/common/LoadingPanel';
|
||||
import { useMessages, useMobile, useSessionDataActivityStatsQuery } from '@/components/hooks';
|
||||
import { formatLongNumber, formatShortTime } from '@/lib/format';
|
||||
import { formatLongNumber } from '@/lib/format';
|
||||
import type { PropertyFilter } from '@/lib/types';
|
||||
import { Column, DataColumn, DataTable, Grid, Row, Text } from '@umami/react-zen';
|
||||
import { useMemo } from 'react';
|
||||
@@ -123,16 +123,6 @@ export function SessionPropertyChart({
|
||||
<DataColumn id="events" label={t(labels.events)} align="end" width="90px">
|
||||
{row => formatLongNumber(row.events)}
|
||||
</DataColumn>
|
||||
<DataColumn
|
||||
id="duration"
|
||||
label={t(labels.duration)}
|
||||
align="end"
|
||||
width="120px"
|
||||
>
|
||||
{row =>
|
||||
formatShortTime(Math.abs(~~Number(row.totaltime)), ['h', 'm', 's'], ' ')
|
||||
}
|
||||
</DataColumn>
|
||||
</DataTable>
|
||||
</Column>
|
||||
</Column>
|
||||
|
||||
@@ -96,7 +96,6 @@ export interface PropertyLeaderboardRow {
|
||||
visits: number;
|
||||
views: number;
|
||||
events: number;
|
||||
totaltime: number;
|
||||
}
|
||||
|
||||
export interface QueryOptions {
|
||||
|
||||
@@ -22,7 +22,7 @@ async function relationalQuery(
|
||||
propertyFilters: PropertyFilter[] = [],
|
||||
) {
|
||||
const { timezone = 'utc' } = filters;
|
||||
const { rawQuery, parseFilters, getPropertyFilterQuery, getTimestampDiffSQL } = prisma;
|
||||
const { rawQuery, parseFilters, getPropertyFilterQuery } = prisma;
|
||||
const { filterQuery, cohortQuery, joinSessionQuery, queryParams } = parseFilters({
|
||||
...filters,
|
||||
websiteId,
|
||||
@@ -65,8 +65,7 @@ async function relationalQuery(
|
||||
count(*) as visits,
|
||||
sum(activity) as activity,
|
||||
sum(views) as views,
|
||||
sum(events) as events,
|
||||
sum(${getTimestampDiffSQL('min_time', 'max_time')}) as totaltime
|
||||
sum(events) as events
|
||||
from session_rollup
|
||||
group by session_id
|
||||
),
|
||||
@@ -89,8 +88,7 @@ async function relationalQuery(
|
||||
count(distinct property_values.session_id) as sessions,
|
||||
coalesce(sum(session_stats.visits), 0) as visits,
|
||||
coalesce(sum(session_stats.views), 0) as views,
|
||||
coalesce(sum(session_stats.events), 0) as events,
|
||||
coalesce(sum(session_stats.totaltime), 0) as totaltime
|
||||
coalesce(sum(session_stats.events), 0) as events
|
||||
from property_values
|
||||
join session_stats on session_stats.session_id = property_values.session_id
|
||||
group by property_values.value
|
||||
@@ -145,8 +143,7 @@ async function clickhouseQuery(
|
||||
count() as visits,
|
||||
sum(activity) as activity,
|
||||
sum(views) as views,
|
||||
sum(events) as events,
|
||||
sum(max_time - min_time) as totaltime
|
||||
sum(events) as events
|
||||
from session_rollup
|
||||
group by session_id
|
||||
),
|
||||
@@ -167,8 +164,7 @@ async function clickhouseQuery(
|
||||
uniq(property_values.session_id) as sessions,
|
||||
ifNull(sum(session_stats.visits), 0) as visits,
|
||||
ifNull(sum(session_stats.views), 0) as views,
|
||||
ifNull(sum(session_stats.events), 0) as events,
|
||||
ifNull(sum(session_stats.totaltime), 0) as totaltime
|
||||
ifNull(sum(session_stats.events), 0) as events
|
||||
from property_values
|
||||
join session_stats on session_stats.session_id = property_values.session_id
|
||||
group by property_values.value
|
||||
|
||||
Reference in New Issue
Block a user