Добавьте "События" в линейный график временных рядов (вертикальная линия или разброс по осям XY)
У меня есть график Excel, который отображает цену с течением времени для учетной записи облачной службы, но я хотел бы добавить к ней события, которые могли бы изменить цену (например: "Прекращена работа VM" или "очищены неиспользуемые файлы")
Ряд данных основан на выводе счета-фактуры Azure, но события не совпадают с точками данных серии X. Пример: Azure выставляет мне счет 4-го числа каждого месяца за 12 точек данных, но события могут происходить в любой день.
Верхний график ниже - это то, что я имею сейчас, нижний - то, что я хочу:
Вот данные, с которыми я работаю:
Общая цена
События
2 ответа
Я бы подошел к этому немного иначе, чем Bandersnatch (хотя принцип тот же).
Поскольку вы уже получили данные своего счета в таблицу данных Excel (что хорошо), я бы сделал следующее:
1) Создайте XY/Scatter Chart, используя вашу таблицу данных для первичного ряда данных, с: x axis = Date
y axis = Amount
2) Создайте вторую таблицу для ваших данных события. Вам понадобятся 3 столбца Date, Amount, Description
,
3) Столбцы "Дата" и "Описание", которые можно извлечь из текущей таблицы. Простой способ сделать это - добавить серию событий, используя Date
в качестве оси X, а затем с помощью одного вспомогательного значения (например, 0 или 6000) для оси Y. Это выровняет все ваши точки по вертикали, но не по вашей линии.
Что бы я сделал, это интерполировал бы значение оси Y для вашей даты и использовал бы это как ваш ряд оси Y. Используя комбинацию структурированных имен (так как вы используете таблицы данных) и формулы FORECAST.LINEAR, MATCH и OFFSET, ваша формула столбца суммы таблицы событий будет выглядеть примерно так:
=FORECAST.LINEAR([@Date],
OFFSET(tbl_Overall_Price[[#Headers],Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),1,2,1),
OFFSET(tbl_Overall_Price[[#Headers],[Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),0,2,1))
4) Затем добавьте свои данные серии событий в свой график и формат по вкусу.
5) Теперь, когда Excel 2016 позволяет использовать диапазон ячеек для меток данных, просто используйте столбец "Описание" для меток.
Я не совсем уверен, что вы спрашиваете, но вот график ваших данных с линиями, добавленными к датам во второй таблице.
Это график рассеяния, созданный из этих данных:
Красные линии - это две дополнительные серии, добавленные путем указания двух нижних областей в штучной упаковке в таблице данных в качестве значений x и y для двух серий. Вы можете пометить строки текстовыми полями, чтобы идентифицировать связанные события.