diff --git a/src/hooks/data.ts b/src/hooks/data.ts index 73eef8d1..1656122f 100644 --- a/src/hooks/data.ts +++ b/src/hooks/data.ts @@ -37,6 +37,7 @@ export enum Calculations { PercentageAvg = "percentageAvg", ApdexAvg = "apdexAvg", SecondToDay = "secondToDay", + NanosecondToMillisecond = "nanosecondToMillisecond", } export enum sizeEnum { XS = "XS", diff --git a/src/hooks/useProcessor.ts b/src/hooks/useProcessor.ts index dea25185..55f2edc7 100644 --- a/src/hooks/useProcessor.ts +++ b/src/hooks/useProcessor.ts @@ -397,7 +397,7 @@ export function aggregation( data = (val / 1024 / 1024 / 1024).toFixed(2); break; case Calculations.Apdex: - data = val / 10000; + data = (val / 10000).toFixed(2); break; case Calculations.ConvertSeconds: data = dayjs(val * 1000).format("YYYY-MM-DD HH:mm:ss"); @@ -414,6 +414,9 @@ export function aggregation( case Calculations.SecondToDay: data = (val / 86400).toFixed(2); break; + case Calculations.NanosecondToMillisecond: + data = (val / 1000 / 1000).toFixed(2); + break; default: data; break; diff --git a/src/views/dashboard/data.ts b/src/views/dashboard/data.ts index e79af1c0..78536e37 100644 --- a/src/views/dashboard/data.ts +++ b/src/views/dashboard/data.ts @@ -297,4 +297,5 @@ export const CalculationOpts = [ { label: "Precision is 2", value: "precision" }, { label: "Milliseconds to seconds", value: "msTos" }, { label: "Seconds to days", value: "secondToDay" }, + { label: "Nanoseconds to milliseconds", value: "nanosecondToMillisecond" }, ];