Agregue "Eventos" a un gráfico lineal de serie temporal (línea vertical o dispersión xy)

Agregue "Eventos" a un gráfico lineal de serie temporal (línea vertical o dispersión xy)

Tengo un gráfico de Excel que muestra el precio a lo largo del tiempo para una cuenta de servicio en la nube, pero me gustaría agregarle eventos que cambiarían el precio (por ejemplo: "Operación de máquina virtual discontinuada" o "eliminación de archivos no utilizados")

La serie de datos se basa en la salida de la factura azul, pero los eventos no coinciden con los puntos de datos de la serie X. Ejemplo: Azure me factura el día 4 de cada mes por 12 puntos de datos en total, pero los eventos pueden ocurrir en cualquier día determinado.

El gráfico superior a continuación es lo que tengo ahora, el inferior es lo que quiero: Lo que tengo versus lo que quiero

Estos son los datos con los que estoy trabajando:

Precio total

Precio total

Eventos

Eventos

Respuesta1

Yo abordaría esto de forma un poco diferente a Bandersnatch (aunque el principio es el mismo).

Como ya tienes los datos de tu factura en una tabla de datos de Excel (lo cual es bueno), esto es lo que yo haría:

1) Cree un gráfico de dispersión/XY utilizando su tabla de datos para la serie de datos primaria, con:
x axis = Date
y axis = Amount

2) Cree una segunda tabla para los datos de su evento. Necesitará 3 columnas Date, Amount, Description.

3) Las columnas Fecha y Descripción que puede extraer de su tabla actual. La forma más sencilla de hacer esto sería agregar su serie de eventos usando Datecomo eje x y luego usando un único valor auxiliar (por ejemplo, 0 o 6000) para su eje y. Esto alinearía todos tus puntos verticalmente, pero no en tu línea.
Lo que haría es interpolar el valor del eje y para su fecha y usarlo como su serie del eje y. Usando una combinación de nombres estructurados (ya que estás usando tablas de datos) y elPRONÓSTICO.LINEAL,FÓSFORO, YCOMPENSARfórmulas, la fórmula de la columna de monto de la tabla de eventos sería algo como esto:

=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))

ingrese la descripción de la imagen aquí

4) Luego, agregue la serie de datos de su evento a su gráfico y formatee a su gusto.

ingrese la descripción de la imagen aquí

5) Ahora que Excel 2016 le permite usar un rango de celdas para las etiquetas de datos, simplemente use la columna Descripción para sus etiquetas.

Respuesta2

No estoy exactamente seguro de lo que estás preguntando, pero aquí hay un gráfico de tus datos con líneas agregadas en las fechas de tu segunda tabla.

Este es un gráfico de dispersión creado a partir de estos datos:

ingrese la descripción de la imagen aquí

Las líneas rojas son las dos series adicionales, agregadas especificando las dos áreas del cuadro inferior en la tabla de datos como los valores xey para las dos series. Podrías etiquetar las líneas con cuadros de texto para identificar los eventos asociados.

ingrese la descripción de la imagen aquí

información relacionada