Визуализировать данные с помощью GoodData.UI так же просто, как написать HTML-теги. Например, этот тег ‹ColumnChart /› отображает столбчатую (или столбчатую) диаграмму:
<ColumnChart measures={[Ldm.Revenue]} viewBy={[Ldm.DateMonthYear.Long]} />
Вы можете поиграть с тегами в этой песочнице. Поддерживаемые теги задокументированы здесь. Кстати, фреймворк с открытым кодом.
Вы также можете проверить множество различных примеров в Галерее GoodData.
Создать шаблон всего приложения
GoodData.UI включает полезный инструмент командной строки create-gooddata-react-app, который генерирует полное приложение React с заполнителями для визуализации ваших данных.
Могут ли мои пользователи создавать собственные визуализации данных?
Конечно, могут. После того, как вы добавите в приложение пару визуализаций данных, ваши пользователи начнут запрашивать их настройки. Они захотят изменить вычисления, используемые в ваших диаграммах, или разделить ваши числа по разным параметрам, использовать круговую диаграмму вместо диаграммы с летучими мышами, изменить цвета и многое другое. Лучший способ удовлетворить эти запросы - предоставить им инструмент самообслуживания для аналитики, который они смогут использовать для самостоятельного создания визуализаций данных. С GoodData вы можете встроить их визуальный инструмент Аналитический конструктор с возможностью перетаскивания в свое приложение.
Ваши пользователи также могут создавать интерактивные информационные панели из отдельных визуализаций данных, которые они создают в Аналитическом дизайнере.
GoodData предоставляет визуальный редактор приборной панели, который вы также можете встроить в свое приложение:
Откуда берутся данные?
GoodData хранит ваши данные в рабочей области, которая может периодически обновляться из исходного источника данных (например, файлов CSV или базы данных).
Данные структурированы в Логической модели данных, что упрощает вам и вашим пользователям создание новых визуализаций данных. Модель данных можно быстро создать из ваших данных.
А как насчет сложных расчетов?
Это то, что делают метрики. Метрики написаны на очень простом языке MAQL. С MAQL вы и ваши пользователи можете создавать любые вычисления данных с помощью нескольких строк кода. Более того, ваши пользователи могут создавать свои метрики из ваших метрик. Вы можете узнать больше о языке MAQL здесь.
Как я доставляю это всем своим пользователям?
GoodData упаковывает аналитику в рабочие области. Для каждого арендатора существует одно рабочее пространство (ваш заказчик - организация с несколькими пользователями). Рабочее пространство содержит все, что нужно вашим пользователям - данные, модель данных, вычисления, визуализацию данных, информационные панели, разрешения и т. Д. Вы можете думать о рабочем пространстве как о песочнице, где ваши пользователи могут настраивать эти объекты, не затрагивая других. Если хотите узнать больше, посмотрите первое видео этого 15-минутного курса.
Как я могу это попробовать?
Подпишитесь на GoodData бесплатно. Вы также можете заглянуть в Галерею, где показано множество интерактивных примеров с фрагментами кода.
Сколько я заплачу?
Ничего, по крайней мере, изначально. GoodData бесплатна для 5 арендаторов (без учета пользователей).