Визуализировать данные с помощью 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 арендаторов (без учета пользователей).