如何在Amazon QuickSight中实现实时货币转换功能?
在Amazon QuickSight实现国家筛选器驱动的实时金额转换
1. 准备汇率数据集
确保你有一个包含国家/地区、目标货币和汇率的数据集(若汇率随时间变化,需额外包含日期字段),将其与主业务数据集通过国家/地区字段(或日期+国家组合)建立关联。
2. 创建国家选择参数
- 打开QuickSight分析页面,点击顶部导航栏「参数」→「创建参数」
- 参数类型选「字符串」,允许值设为「单选」,从数据集加载国家列表(主数据集或汇率数据集的国家字段均可)
- 给参数命名(比如
SelectedCountry),可设置默认值
3. 创建动态金额转换计算字段
点击「计算字段」→「创建计算字段」,根据数据结构编写转换逻辑:
- 固定汇率场景,用
LOOKUP匹配选中国家的汇率:{原始金额字段} * LOOKUP({汇率字段}, {汇率数据集的国家字段}, ${SelectedCountry}) - 随时间变化的汇率场景,同时匹配日期与国家:
{原始金额字段} * LOOKUP({汇率字段}, [{汇率数据集的日期字段}, {汇率数据集的国家字段}], [{主数据集的日期字段}, ${SelectedCountry}]) - 给计算字段命名(比如
ConvertedAmount)
4. 绑定筛选器到参数
- 在可视化面板添加「筛选器」,选择主数据集的
国家/地区字段 - 筛选器类型设为「单选」,在「筛选器选项」中选择「使用参数」,关联刚创建的
SelectedCountry参数
5. 配置可视化表格
- 在表格可视化中移除原始金额字段,添加刚创建的
ConvertedAmount字段 - 可给该字段设置对应货币的显示格式
完成上述步骤后,通过筛选器切换不同国家时,表格内的金额会自动实时转换为对应货币金额。
内容的提问来源于stack exchange,提问作者Arman Mansuri
相关产品推荐
相关产品推荐

