ApplicationsBusiness & Market 🇺🇸 24.07.2026 13:05

Building Multi-Version Visualizations in Amazon QuickSight with Highcharts for Telecom Operator Analysis

Amazon Web ServicesAmazon Web Services HighchartsHighcharts
Amazon QuickSight cannot natively create complex visualizations (such as tile maps, radar charts, bullet charts, etc.) when analyzing data from telecom operators across multiple regions. The solution is to use the Highcharts library as a custom visual element: a single JSON configuration allows combining data from different AWS regions while maintaining data sovereignty, and creating dashboards with tile maps, radar, bullet, dumbbell, and waterfall charts.
When telecom operator performance data spans multiple regions (e.g., the US and the UK), standard Amazon QuickSight visualizations fall short: they cannot show which operator dominates each geographic area, lack radar charts for multi-category comparisons, and do not support bullet, dumbbell, or waterfall charts. Developers are forced to create separate dashboards for each region or average metrics, losing important details. The solution is embedding Highcharts as a custom visualization in QuickSight. Highcharts provides chart types: tilemaps with color coding to show operator dominance, polar line (radar) for multidimensional comparison, bullet charts for evaluation against targets, dumbbell charts for spread between best and worst markets, and waterfall charts for period-over-period changes. Architecturally, two options are considered: a single AWS region (simpler but may violate data residency requirements) and separate regions (ensuring compliance with GDPR and other data sovereignty laws). The second option, which the article examines, involves storing data in different AWS regions but combining them at the QuickSight level through federated datasets—raw data does not cross borders, while summary metrics are aggregated in each region and then joined via Data Prep. This creates a single logical dataset feeding Highcharts configurations. The article provides prerequisites, step-by-step setup of data sources, aggregation and transformation, a dataset schema (operators, categories, rank, RootScore, period), and sample JSON code for each chart type.
Source: AWS ML blog — original
Our earlier posts on this topic ↓
Fresh news