From e42f84f87d4cc40d128713e211d0554aeda2a48a Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Fri, 2 Sep 2022 21:05:17 +0200 Subject: [PATCH] Histogram: ensure y axis is unit-less (#54667) (#54671) (cherry picked from commit 82738395390d61864571da218d946a727238387d) Co-authored-by: Leon Sorokin --- .../src/transformations/transformers/histogram.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/grafana-data/src/transformations/transformers/histogram.ts b/packages/grafana-data/src/transformations/transformers/histogram.ts index 58bc951d2e2..818e48dc9dd 100644 --- a/packages/grafana-data/src/transformations/transformers/histogram.ts +++ b/packages/grafana-data/src/transformations/transformers/histogram.ts @@ -220,7 +220,7 @@ export function buildHistogram(frames: DataFrame[], options?: HistogramTransform ...field, config: { ...field.config, - unit: undefined, + unit: field.config.unit === 'short' ? 'short' : undefined, }, }); if (!config && field.config.unit) { @@ -371,6 +371,13 @@ export function histogramFieldsToFrame(info: HistogramFields, theme?: GrafanaThe info.bucketMin.display = display; info.bucketMax.display = display; } + + // ensure updated units are reflected on the count field used for y axis formatting + info.counts[0].display = getDisplayProcessor({ + field: info.counts[0], + theme: theme ?? createTheme(), + }); + return { fields: [info.bucketMin, info.bucketMax, ...info.counts], length: info.bucketMin.values.length,