Building Multi-Version Visualizations in Amazon QuickSight with Highcharts for Telecom Operator Analysis
Amazon Web Services
Highcharts
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.
Когда данные об эффективности операторов связи охватывают несколько регионов (например, США и Великобританию), стандартные средства визуализации Amazon Quick Sight не справляются: они не могут отобразить, какой оператор доминирует в каждой географической зоне, не поддерживают радарные графики для сравнения по многим категориям, а также bullet, dumbbell и водопадные диаграммы. Разработчики вынуждены создавать отдельные дашборды для каждого региона или усреднять показатели, теряя важные детали. Решение — встраивание Highcharts как пользовательской визуализации в Quick Sight. Highcharts предоставляет типы диаграмм: tilemap с цветовой кодировкой для отображения доминирования операторов, полярный линейный (радар) для многомерного сравнения, bullet — для оценки относительно цели, dumbbell — для разброса между лучшим и худшим рынками, и водопад — для изменений период к периоду. Архитектурно рассматривается два варианта: единый AWS-регион (проще, но может нарушать требования к месту хранения данных) и раздельные регионы (обеспечивает соответствие GDPR и другим законам о суверенитете данных). Второй вариант, который и разбирается в статье, подразумевает хранение данных в разных AWS-регионах, но их объединение на уровне Quick Sight через федеративные наборы данных — сырые данные не перемещаются через границы, а сводные метрики агрегируются в каждом регионе и затем соединяются через Data Prep. В результате создаётся единый логический набор данных, который питает Highcharts конфигурации. В статье приведены предварительные требования, пошаговая настройка источников данных, агрегация и трансформация, описание схемы датасета (операторы, категории, ранг, RootScore, период) и примеры кода JSON для каждого типа диаграммы.
출처: AWS ML blog —
원문
