Как визуализировать любые данные из любого места, когда вам может понадобиться пользовательское соединение для передачи данных, как создать пользовательский соединитель данных для извлечения любых данных

Эта статья является гостевым постом от консалтинговых партнеров Webresult, Майкл Паладини и Шафик Рахиман от Фабрика анализа, 15-летняя консалтинговая фирма по бизнес-аналитике.
На фабрике анализа наша команда на протяжении большей части двух десятилетий внедряла визуализацию данных для компаний из списка Fortune 500. В самом начале нам приходилось создавать каждую панель мониторинга с нуля, извлекать и хранить данные, писать код и разрабатывать диаграммы. Теперь мы используем такие системы, как Webresult, Tableau и другие инструменты, чтобы легче визуализировать данные, часто прямо из источника, без необходимости кодирования или обработки данных.
Если вы один из тысяч пользователей Webresult, вы, вероятно, тоже ничего не кодировали, чтобы получить свои визуализации. На самом деле большинство пользователей Webresult просто используют постоянно растущий список собственных подключений (например, HubSpot, реклама на Facebook, Google Analytics, AdWords, Localytics, Salesforce, MailChimp и т. Д.) – все это создано командой Webresult для очень быстрой визуализации данных из 100 источников.
Почему Вам может понадобиться Пользовательский соединитель данных
Однако большинству пользователей корпоративных баз данных необходимо получать дополнительные данные из других мест. Когда пользователям необходимо получать данные из других систем, именно в этом мы преуспеваем. В течение десятилетий мы подключались к данным из множества источников, а затем создавали визуализации, часто в формате HTML. В то время как Webresult позволяет легко создавать потрясающие мобильные, настольные и телевизионные отчеты — не требуется HTML или кодирование — для подключения к некоторым источникам данных может потребоваться техническая работа.
У крупных предприятий есть длинный список источников и приложений, из которых им может потребоваться извлекать данные, например:
- Корпоративные приложения для продаж и маркетинга, такие как SAP, Microsoft Dynamics, Eloqua и Marketo.
- Финансовые данные, такие как набор фактов.
- Данные Нильсена для насыщения среды.
Однако на этом все не заканчивается. Многим предприятиям также необходимо визуализировать данные, хранящиеся в корпоративных приложениях за брандмауэрами. И так много управленческих данных все еще хранится в отдельных электронных таблицах.
Итак, как все эти разрозненные данные поступают в Webresult и, что более важно, в ваши визуализации и анализ данных? Через пользовательские разъемы.
Однако прежде чем мы опишем, как работают пользовательские соединители для Webresult, давайте более четко определим, что мы подразумеваем под собственными соединителями. Собственные соединители Webresult обеспечивают интеграцию с широким спектром популярных облачных сервисов: предварительно настроенные подключения к данным и показатели, которые работают прямо из коробки. С помощью этих встроенных соединителей, доступ к которым осуществляется одним или двумя щелчками мыши, вы можете извлекать данные и создавать отчеты, используя их интерфейс создания отчетов с помощью перетаскивания. Вы можете настраивать мобильные отчеты (карты данных), отчеты для настольных компьютеров/телевизоров (информационные экраны), устанавливать цели, настраивать оповещения по электронной почте и push — уведомления-все это без написания строки кода или даже просмотра ваших данных.

Когда данные не могут быть получены через один из собственных соединителей Webresult, именно тогда вам нужен пользовательский соединитель. Хотя для этого требуется некоторая подготовка данных, после завершения пользовательской интеграции эти неродные источники данных можно легко использовать с собственными источниками данных в системе Webresult.
Вот как это работает:

Этот пользовательский уровень интеграции позволяет агрегировать данные из разрозненных источников данных, независимо от их источника, из облака или из брандмауэра предприятия.
Используя пользовательские соединители, вы можете смешивать данные практически из любого источника непосредственно внутри Webresult, а затем получать до��туп ко всем вашим ключевым показателям эффективности в мощных визуализациях данных на вашем мобильном устройстве, настольном компьютере, стене данных или Apple Watch®.
Как создать пользовательский соединитель данных для извлечения любых данных
Чтобы продемонстрировать, как можно использовать пользовательские соединители, мы расскажем, как мы создали панель мониторинга продаж и маркетинга с данными из нескольких источников данных.
В более крупных организациях эти данные часто аккуратно спрятаны под слоями брандмауэров и корпоративной волокиты. И по иронии судьбы, многие лидеры продаж и маркетинга по-прежнему полагаются на автономные электронные таблицы для настройки и отслеживания своих целей. (Управленческие команды любят свои электронные таблицы!) Однако не имеет значения, где находятся данные.
Итак, в этом примере мы подключим примеры баз данных из отделов продаж и маркетинга предприятия к Webresult, создадим запросы для извлечения конкретных сведений из смешанных данных, а затем настроим расчет данных, цели таможни и оповещение.
Существует несколько различных подходов к подключению корпоративных данных к Webresult. В этом примере мы загрузим корпоративные данные в облачную базу данных, а затем используем AzureSQL для подключения базы данных к Webresult.
Некоторые моменты, которые следует помнить, когда вы объединяете данные из разных корпоративных источников для подключения к Webresult:
- Определите все организационные показатели, необходимые для вашей отчетности. Какие бизнес-проблемы необходимо решить с помощью вашей информационной панели или карты данных? Какие показатели необходимо отслеживать, чтобы ответить на эти вопросы? Какие цели необходимо определить? Какие оповещения необходимо установить?
- Определите, как и где эти показатели создаются и поддерживаются в организации. Есть ли они в базах данных? Электронные таблицы? Представлены ли они в формате, обеспечивающем систематический доступ, например, к электронным таблицам веб-служб/Excel в сети?
Следующим шагом является создание дома для этих данных в облаке, иногда называемом “витриной данных”. Для нашей демонстрации мы выбрали AzureSQL в качестве нашей облачной базы данных.
Наш образец витрины облачных данных включает данные из двух организационных источников, которые ежедневно обновляют информацию: Продажи и Маркетинг. По мере обновления данных каждого отдела из исходных приложений также будет обновляться витрина данных. Мы используем интеграцию Webresult-AzureSQL для подключения к витрине данных, а затем запрашиваем и создаем визуализации данных с помощью этих облачных данных. (Webresult также предоставляет отличный соединитель для нескольких других баз данных SQL, включая MySQL and AWS Красное смещение.)
Под Менеджер данных, мы настроим два источника данных для подключения к нашей базе данных AzureSQL.

После активации источники данных отображаются в списке источников диспетчера данных.

Затем мы можем писать SQL-запросы, используя “Конструктор запросов” вкладка:

Мы можем создавать столько запросов, сколько захотим, в рамках одного источника данных. Запросы определяют сечение данных, которые будут отображаться в Webresult. Вот обзор запроса, используемого в нашей демо-версии:

Запросы можно запускать и тестировать на этом же экране в Webresult, а результаты можно просматривать и проверять.
Затем мы настраиваем вычисления данных внутри Webresult, а также настраиваемые цели в приложении. Расчеты данных позволяет создавать вычисления "на лету", независимо от того, исходят ли поля для вычислений из одного источника данных или из разных источников данных. Например, вы можете настроить расчет данных с помощью данных Google Analytics (из встроенного соединителя Google Analytics) и пользовательских данных о продажах (из базы данных продаж).
Вот расчет с использованием данных из баз данных продаж и маркетинга:

Мы можем настроить пользовательские цели использование облачных данных:

Уведомления может отправляться в виде push-уведомлений, электронных писем и даже в виде слабых сообщений. Мы настроим оповещение для руководства отдела продаж, которое уведомит их о том, что они не получают 15 тысяч долларов нового дохода в день, отправленное в виде push-уведомления мобильным пользователям.
Чтобы настроить оповещение, найдите ‘Notifications’ вкладка и перейдите к"Тревога’ вложенная вкладка. Правила для уведомлений позволяют вам решить, какую метрику в данных необходимо отслеживать. Вот предупреждение о продажах, не достигающих 15 тысяч долларов �� день:

Вот как уведомление отображается на мобильном устройстве:

Наконец, вот карта данных и Стена данных, которые мы создали на основе этого набора данных. Если вы хотите попробовать живая версия, просто следуйте этот ссылка.

С Webresult у нас есть возможность визуализировать любые данные, к которым мы можем получить доступ. Использование собственных соединителей, Соединения Zapier или SQL-соединения, мы можем получить данные в Webresult. С этого момента Webresult позволяет как никогда легко визуализировать, отслеживать прогресс в достижении целей и предупреждать свою команду, если что-то не будет запланировано (или праздновать, когда это произойдет), с помощью предупреждений Webresult.
Надеюсь, пошаговая процедура, которую мы изложили выше, поможет вашей организации начать работу с Webresult и на вашем пути к большей управляемости данными. Если вы хотите обсудить, как визуализировать любые данные из любого места, обратитесь к экспертам на фабрике анализа, напишите нам чтобы поговорить о вашем проекте.