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,