Сегодня мы рассмотрим как подключить данные из веб-сервиса Интеграм к средству визуализации данных. Это может быть полезно, когда данных много и над ними требуется провести сложные или многочисленные вычисления. Обычно в подобной ситуации весь набор данных загружается в Power BI и обрабатывается там, однако это не всегда удобно и часто не под силу рабочей станции, где развернут Power BI.
Интеграм достаточно легко проводит вычисления любой сложности и может хранить миллионы и миллиарды записей. Как реляционная база данных, он может хранить данные в виде связанных таблиц и обращаться к ним с запросами, используя мощь языка SQL. Больше того, вам не обязательно знать SQL – конструктор напишет его за вас, а вам достаточно указать нужные таблицы, колонки, формулы и группировки.
В вашем Интеграме можно создать множество таблиц и запросов к ним, самостоятельно или с помощью аналитика Интеграм.
Таблицы входят в структуру данных в Интеграме, которой вы можете управлять: загружать и обрабатывать большие массивы данных, производить вычисления и раздавать права на таблицы и отчеты.
Мы создадим пользователя в таблице пользователей Интеграм и зададим ему пароль, который будем использовать для доступа из Power BI – жмем замок и не забываем сохранить сгенерированный пароль. Пароль будет задан и скопирован в буфер, и это изменение на форме надо сохранить. Можете сами придумать пароль и вбить его.
У пользователя есть Роли – в данном случае api, и для неё должен быть задан доступ к запросам, например, так:
Далее в Интеграме выбираем нужный нам запрос к данным (или делаем его в конструкторе запросов) и запускаем:
Скопируем адрес запроса и припишем к нему ключ JSON_KV, чтобы получить самый популярный формат JSON, который содержит только названия и значения колонок:
https://integram.io/alex/report/11278?JSON_KV
В Power BI есть такой источник данных как Интернет – выберем его при создании нового подключения:
Зададим адрес нашего отчета и нажмем ОК:
Далее вам понадобится ввести данные для доступа к Интеграму. Самый простой способ – выбрать Базовый, ввести пользователя и пароль, который вы задали ранее, и выбрать уровень доступа как на рисунке – на уровне имени вашей базы данных в Интеграме.
Когда вы сохраните эту форму, то получите набор данных, заданный отчетом Интеграма, и далее вы можете преобразовывать эти данные и использовать как угодно, как вы привыкли.
Итак, если вы хотите получить всю мощь для управления базой данных без необходимости изучать теорию СУБД и SQL, то вы можете изучить Конструктор Интеграм или попросить нашего аналитика помочь вам. Вся визуальная часть по-прежнему будет делаться в привычном для вас и вашего клиента инструменте.
Регистрация и 5 интерактивных уроков по Интеграму – здесь. Это достаточно просто!