diff --git a/.changeset/smart-squids-jog.md b/.changeset/smart-squids-jog.md new file mode 100644 index 00000000..2c31f744 --- /dev/null +++ b/.changeset/smart-squids-jog.md @@ -0,0 +1,7 @@ +--- +'@hyperdx/api': patch +'@hyperdx/app': patch +--- + +fix: dense rank should be computed base on rank value and group (multi-series +chart) diff --git a/packages/api/src/clickhouse/index.ts b/packages/api/src/clickhouse/index.ts index 70db8ef2..fd1bf752 100644 --- a/packages/api/src/clickhouse/index.ts +++ b/packages/api/src/clickhouse/index.ts @@ -1589,7 +1589,7 @@ export const queryMultiSeriesChart = async ({ SELECT *, ?(?) OVER (PARTITION BY group) as rank_order_by_value FROM raw_groups ), final AS ( - SELECT *, DENSE_RANK() OVER (ORDER BY rank_order_by_value ?) as rank + SELECT *, DENSE_RANK() OVER (ORDER BY rank_order_by_value ?, group) as rank FROM groups ) SELECT *