Я собирал некоторые метрики задержки сервера для разных периодов при разных конфигурациях, и мне нужно представить свои данные в виде графика.

Каждый набор данных собирается в разное время в течение 30 минут (+/- 2 мин). Наборы данных большие (~ 15 тыс. Записей каждый).

Мне нужно построить график в Excel, где каждая линия представляет временной ряд. После уточнения у меня есть три столбца (отметка времени эпохи, задержка и сгенерированное время ЧЧ: ММ: СС), пример ниже.

timeStamp       Latency     Time
1511476257126   3307    22:30:57
1511476257391   3045    22:30:57
1511476257693   2741    22:30:58
1511476257994   2442    22:30:58
1511476259193   1241    22:30:59
1511476259492   945     22:30:59
1511476259791   630     22:31:00
1511476261492   296     22:31:01
1511476261494   314     22:31:01
1511476261514   343     22:31:02
1511476263481   294     22:31:03
1511476263483   298     22:31:03
1511476263484   296     22:31:03
1511476263492   938     22:31:03
1511476263494   300     22:31:03
1511476263507   288     22:31:04
1511476263556   385     22:31:04
1511476264300   301     22:31:04
1511476264347   312     22:31:04
1511476264361   293     22:31:04

Как я должен нормализовать такие данные, чтобы построить временной ряд, в котором все наборы данных выровнены.

1 ответ1

0

Мне удалось нормализовать данные по секундам, я создал дополнительный столбец, который с помощью timeStamp генерирует второе значение. Либо используя =MIN(A:A) где A:A - столбец timeStamp; чтобы получить время начала, или статически установив минимальное значение (чтобы избежать больших вычислений для больших наборов данных).

В дополнительном столбце будет использоваться =FLOOR.MATH(([@timeStamp]/1000)-(MIN(A:A)/1000)) , либо, чтобы получить значение в минутах =FLOOR.MATH(([@timeStamp]/1000)-(MIN(A:A)/1000))/60 .

Теперь моя таблица выглядит так:

timeStamp   Latency Time
1511464884268   175 0
1511464886024   396 1
1511464886427   402 2
1511464886831   309 2
1511464887142   404 2
1511464887547   306 3
1511464887855   305 3
1511464888162   309 3
1511464888475   403 4
1511464888879   305 4
1511464889186   305 4
1511464889492   306 5
1511464889799   412 5

Наконец, в меню « Вставка» > « Сводная таблица» выберите два столбца, затем включите оба поля, задайте время в виде строки и задержку в значениях и измените его на «Среднее по значениям».

Теперь я сгруппировал каждую единицу измерения времени в одну строку со средней задержкой, отсюда построим все нормализованные таблицы на одном графике.

Образец вывода

0   2152.666667
1   1364
2   404.4615385
3   346.1153846
4   342.90625
5   422.125
6   355.375
7   358.2156863
8   343.7868852
9   326.6323529
10  373.4225352
11  339.3684211
12  387.1914894
13  367.9545455
14  337.7978723
15  326.0181818

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .