From e49234613db2f83360b99424fed120edcb183c62 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 10 May 2023 05:17:11 +0100 Subject: [PATCH] [v10.0.x] Heatmap: Handle unsorted timestamps in calculate mode (#68151) Heatmap: Handle unsorted timestamps in calculate mode (#68111) (cherry picked from commit f100a4c68003300e99d7b6fa86c6f5196c41596f) Co-authored-by: Leon Sorokin --- public/app/features/transformers/calculateHeatmap/heatmap.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/app/features/transformers/calculateHeatmap/heatmap.ts b/public/app/features/transformers/calculateHeatmap/heatmap.ts index 15677698baf..71864a375f1 100644 --- a/public/app/features/transformers/calculateHeatmap/heatmap.ts +++ b/public/app/features/transformers/calculateHeatmap/heatmap.ts @@ -15,6 +15,7 @@ import { durationToMilliseconds, parseDuration, } from '@grafana/data'; +import { isLikelyAscendingVector } from '@grafana/data/src/transformations/transformers/joinDataFrames'; import { ScaleDistribution, HeatmapCellLayout, @@ -325,7 +326,7 @@ export function calculateHeatmapFromData(frames: DataFrame[], options: HeatmapCa }; const heat2d = heatmap(xs, ys, { - xSorted: true, + xSorted: isLikelyAscendingVector(xs), xTime: xField.type === FieldType.time, xMode: xBucketsCfg.mode, xSize: