Name fields based on targets length (#43832)

pull/43944/head
Ivana Huckova 3 years ago committed by GitHub
parent 7e5e3f9dc0
commit c8ef541c02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      public/app/plugins/datasource/prometheus/result_transformer.test.ts
  2. 5
      public/app/plugins/datasource/prometheus/result_transformer.ts

@ -141,7 +141,7 @@ describe('Prometheus Result Transformer', () => {
expect(series.data[0].fields[2].name).toEqual('label2'); expect(series.data[0].fields[2].name).toEqual('label2');
expect(series.data[0].fields[3].name).toEqual('label3'); expect(series.data[0].fields[3].name).toEqual('label3');
expect(series.data[0].fields[4].name).toEqual('label4'); expect(series.data[0].fields[4].name).toEqual('label4');
expect(series.data[0].fields[5].name).toEqual('Value #A'); expect(series.data[0].fields[5].name).toEqual('Value');
expect(series.data[0].meta?.preferredVisualisationType).toEqual('table'); expect(series.data[0].meta?.preferredVisualisationType).toEqual('table');
}); });

@ -122,10 +122,11 @@ export function transformDFToTable(dfs: DataFrame[]): DataFrame[] {
// Group results by refId and process dataFrames with the same refId as 1 dataFrame // Group results by refId and process dataFrames with the same refId as 1 dataFrame
const dataFramesByRefId = groupBy(dfs, 'refId'); const dataFramesByRefId = groupBy(dfs, 'refId');
const refIds = Object.keys(dataFramesByRefId);
const frames = Object.keys(dataFramesByRefId).map((refId) => { const frames = refIds.map((refId) => {
// Create timeField, valueField and labelFields // Create timeField, valueField and labelFields
const valueText = getValueText(dfs.length, refId); const valueText = getValueText(refIds.length, refId);
const valueField = getValueField({ data: [], valueName: valueText }); const valueField = getValueField({ data: [], valueName: valueText });
const timeField = getTimeField([]); const timeField = getTimeField([]);
const labelFields: MutableField[] = []; const labelFields: MutableField[] = [];

Loading…
Cancel
Save