将“事件”添加到时间序列线图(垂直线或 xy 散点图)

将“事件”添加到时间序列线图(垂直线或 xy 散点图)

我有一个 Excel 图表,可以显示云服务帐户随时间变化的价格,但我想在其中添加可以改变价格的事件(例如:“停止虚拟机操作”或“清除未使用的文件”)

数据系列基于 Azure 发票输出,但事件与 X 系列数据点不一致。示例:Azure 每月 4 日向我收取总共 12 个数据点的费用,但事件可能发生在任何一天。

下面的顶部图表是我现在拥有的,底部是我想要的: 我得到的与我想要的

这是我正在处理的数据:

总体价格

总体价格

活动

活动

答案1

我对此的方法与《潘达斯奈基》略有不同(尽管原理是一样的)。

由于您已经在 Excel 数据表中获得了发票数据(这很好),所以我会执行以下操作:

1) 使用数据表为主要数据系列创建 XY/散点图,内容如下:
x axis = Date
y axis = Amount

2) 为事件数据创建第二个表。您需要 3 列Date, Amount, Description

3) 您可以从当前表格中提取日期和描述列。简单的方法是添加事件系列作为Datex 轴,然后使用单个辅助值(例如 0 或 6000)作为 y 轴。这将垂直对齐所有点,但不对齐您的线。
我会做的是插入日期的 y 轴值并将其用作 y 轴系列。使用结构化名称的组合(因为您使用的是数据表)和预测.线性匹配, 和抵消公式,您的事件表金额列公式将是这样的:

=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 允许您使用单元格范围作为数据标签,只需使用“描述”列作为标签即可。

答案2

我不太清楚你在问什么,但这是你的数据图表,其中在第二个表格中的日期添加了线条。

这是根据此数据创建的散点图:

在此处输入图片描述

红线是两个附加系列,通过将数据表中两个下方的方框区域指定为两个系列的 x 值和 y 值来添加。您可以用文本框标记线条以识别相关事件。

在此处输入图片描述

相关内容