QuickSight中的时间序列值查找和差异

0

【以下的问题经过翻译处理】 如果我们正在将传感器和值的时间戳数据存储在DynamoDB或Timestream中,例如:

  • t1,里程表,120
  • t2,里程表,122
  • t3,里程表,123

等等,我们想要找出在一年中的每个月中最后30天车行驶了多少英里,我们该如何在Quicksight / Athena中进行操作并以柱状图的形式绘制出来?

行驶总英里数= Value(t2)- Value(t1)

是否有一种方法可以查找给定时间的值,并将其减去当前时间函数的值?

profile picture
专家
已提问 5 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 1. 创建一个数据集以连接您的数据源。我使用了一个简单的Excel电子表格,有三列分别为“日期”、“指标”和“数值”。 请确保配置“日期”列,以正确解析您的数据源日期格式。在“准备数据集”一栏中,有相关建议,请注意将“日期”列设置为“日期”类型(它看起来像日历图标)。

  1. 从您的数据集中创建一个分析。
  2. 在分析或数据集中创建一个计算字段。对于分析,请点击“添加”、“添加计算字段”,计算字段应该生成“自上次记录以来的里程数”。我使用了以下公式:max(value) - lag(max(value),[date ASC],1)。计算字段的文档有很多这样的例子。上述公式生成当前时间段里程数的最大值与上一个时间段里程数的最大值之间的差异。我将它称为“driven”字段。
  3. 添加(或重用默认)可视化。选择您想要的图表(我选择了柱形图)。
  4. 将“日期”和“driven”拖动到可视化区域。
  5. 使用字段小部件,选择“日期”并更改聚合方式为您想要的周期,我选择的是“按月”。 结果是一个每月行驶里程数的柱形图。
profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则