remove duration from session property stats

This commit is contained in:
Francis Cao
2026-05-04 14:26:27 -07:00
parent 21eb6d21ec
commit a8c1f26775
3 changed files with 6 additions and 21 deletions
@@ -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>
-1
View File
@@ -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