AWS Quicksight如何基于数据集最新行数据制作饼图
AWS QuickSight 实现最新日期各环境VM数量占比饼图操作步骤
- 第一步:确认日期字段格式合规
进入数据集编辑页面,检查Date字段类型,如果为字符串类型,需将其转换为日期类型,日期格式匹配你数据的MM/DD/YYYY格式即可,避免后续日期计算报错。 - 第二步:筛选最新日期的有效数据
新建计算字段is_latest_date,公式填写:{Date} = maxOver({Date}, [], PRE_AGG)
保存后添加过滤条件,仅保留is_latest_date值为True的行,此时数据集仅剩下最新日期对应的单条数据。 - 第三步:转换宽表结构适配饼图要求
你当前的数据集是宽表结构(每个环境VM数量为单独列),饼图需要「环境类型」维度、「VM数量」度量两个字段,所以需要对4个环境列做逆透视操作:
在数据准备页面同时选中Vms in dev、Vms in test、Vms in preprod、Vms in prod四个字段,右键选择「逆透视」,Quicksight会自动生成两个新字段:- 把
Unpivot attribute字段重命名为环境类型,对应dev/test/preprod/prod四个分类 - 把
Unpivot value字段重命名为VM数量,对应各环境的VM数值
- 把
- 第四步:配置饼图组件
新建饼图可视化,按如下要求绑定字段:- 「组/颜色」维度选择
环境类型 - 「值」度量选择
VM数量,聚合方式选求和即可(因已过滤为单日数据,聚合结果和原始值一致)
- 「组/颜色」维度选择
配置完成后即可看到最新日期四个环境的VM数量占比,你提供的样例数据会正确展示7、8、16、14四个数值的分布。
内容的提问来源于stack exchange,提问作者dalf
相关产品推荐
相关产品推荐

