feat: exclude empty data

This commit is contained in:
Fine 2023-04-13 15:50:39 +08:00
parent 8bcc886017
commit 1414ded4f6
2 changed files with 4 additions and 3 deletions

View File

@ -71,7 +71,7 @@ export const RespFields: Indexable = {
readMetricsValues: `{
label
values {
values {value}
values {value isEmptyValue}
}
}`,
readMetricsValue: ``,
@ -88,7 +88,7 @@ export const RespFields: Indexable = {
readLabeledMetricsValues: `{
label
values {
values {value}
values {value isEmptyValue}
}
}`,
readHeatMap: `{

View File

@ -361,7 +361,8 @@ export function useQueryTopologyMetrics(metrics: string[], ids: string[]) {
return { queryStr, conditions };
}
function calculateExp(arr: { value: number }[], config: { calculation?: string }): (number | string)[] {
function calculateExp(list: { value: number }[], config: { calculation?: string }): (number | string)[] {
const arr = list.filter((d: any) => !d.isEmptyValue);
const sum = arr.map((d: { value: number }) => d.value).reduce((a, b) => a + b);
let data: (number | string)[] = [];
switch (config.calculation) {