应用商业与市场 🇺🇸 24.07.2026 13:05

使用Highcharts在Amazon QuickSight中构建多版本可视化方案,实现电信运营商分析

Amazon Web ServicesAmazon Web Services HighchartsHighcharts
Amazon QuickSight在分析跨多个区域的电信运营商数据时,无法原生创建复杂的可视化图表(如平铺地图、雷达图、子弹图等)。解决方案是使用Highcharts库作为自定义可视化元素:通过单个JSON配置即可整合来自不同AWS区域的数据,同时保持数据主权,并创建包含平铺地图、雷达图、子弹图、哑铃图和瀑布图的仪表板。
当运营商效能数据覆盖多个区域(例如美国和英国)时,Amazon QuickSight 的标准可视化工具无法胜任:它们不能显示每个地理区域中哪个运营商占主导地位,不支持用于多类别比较的雷达图,也不支持子弹图、哑铃图和瀑布图。开发人员被迫为每个区域创建单独的仪表板,或者对指标进行平均,从而丢失重要细节。解决方案是将 Highcharts 作为自定义可视化嵌入到 QuickSight 中。Highcharts 提供了以下图表类型:具有颜色编码的 Tilemap(用于显示运营商的主导地位)、极坐标线性图(雷达图,用于多维比较)、子弹图(用于评估相对于目标的表现)、哑铃图(用于显示最佳和最差市场之间的差距)以及瀑布图(用于展示逐期变化)。架构上考虑了两种方案:单一 AWS 区域(更简单,但可能违反数据驻留要求)和分离区域(确保符合 GDPR 和其他数据主权法律)。文章重点讨论的第二种方案涉及将数据存储在不同的 AWS 区域,但在 QuickSight 层面通过联合数据集将它们合并——原始数据不跨境移动,而是在每个区域聚合汇总指标,然后通过 Data Prep 连接。结果形成一个单一的逻辑数据集,为 Highcharts 配置提供数据。文章提供了预备条件、数据源配置、聚合和转换的逐步说明、数据集模式描述(运营商、类别、排名、RootScore、时段),以及每种图表类型的 JSON 代码示例。
来源: AWS ML blog — 原文
我们之前关于此话题的帖子 ↓
最新新闻