如何在AWS QuickSight中将年、月、日三列合并为完整日期格式
AWS QuickSight 合并年月日整数列为日期字段操作指南
结论
该操作完全可以在AWS QuickSight中实现,具体操作步骤如下:
- 进入AWS QuickSight控制台,打开目标数据集的编辑页面
- 点击顶部菜单栏的添加计算字段选项,弹出计算字段配置窗口
- 在公式编辑区域输入如下计算逻辑:
parseDate(concat(toString({Year}), '-', lpad(toString({Month}), 2, '0'), '-', lpad(toString({Day}), 2, '0')), 'yyyy-MM-dd')
公式说明:
toString()负责将int类型的年、月、日字段转为字符串类型lpad(,2,'0')负责为位数不足2位的月/日(例如1月、9日)补前导0,避免格式不匹配导致解析失败concat()负责将年、月、日字符串用短横线拼接为yyyy-MM-dd格式的字符串parseDate()负责将拼接完成的字符串解析为QuickSight原生date类型字段
- 为新字段设置名称(例如
date),点击保存即可完成新字段创建 - 若你的数据集采用SPICE存储,保存后需手动刷新一次SPICE数据集,新字段才会生效;直连数据集保存后可直接使用。
内容的提问来源于stack exchange,提问作者learning
相关产品推荐
相关产品推荐

