Аналитические приложения для работы с данными

Очень часто требования бизнеса оказываются значительно шире функциональных рамок аналитических систем. Например, BI системы, как правило, не предназначены для ввода произвольных данных «на лету» или проведения сложных расчетов. И тогда возникает дилемма: скажешь, что нельзя — пользователи уйдут делать расчеты на коленке в «Экселе», а скажешь что можно — скорее всего, придется лепить «костыли» из имеющихся систем ландшафта.

Есть два очень распространенных языка для работы с данными — R и Python. Они обладают большим набором библиотек, позволяющих работать с данными, а также огромной пользовательской базой. Практически любую задачу по работе с данными — начиная от простого сбора и обработки и заканчивая построением нейронных сетей — можно легко сделать с их помощью.

Для того, чтобы повернуть R и Python к пользователям лицом, можно делать с их помощью аналитические приложения. Получаются веб-приложения, где можно загружать данные из разных источников, параметризовать их и, конечно, красиво визуализировать. Ограничения по функционалу минимальны. Приложения можно централизованно публиковать на сервере и давать к ним доступ простым бизнес-пользователям.

Существует два распространенных фреймворка для создания таких приложений: Shiny для языка R и Dash для языка Python. Оба они очень похожи по своим механизмам, оба — распространяются по модели open source с платными коммерческими версиями. На сайте будет целая серия статей о том, как делать аналитические приложения на основе Shiny, ну и, возможно, про Dash тоже.

А в этой статье мы познакомимся с функционалом и рассмотрим, какие задачи можно с помощью таких приложений решать.

Читать далее Аналитические приложения для работы с данными

Какими бывают аналитические системы

Я часто собеседую людей, которые хотят работать аналитиками данных. Когда кандидат говорит мне, что хочет заниматься «базами данных» или, боже упаси, «машин лёрнингом», я сразу прошу рассказать, что это такое. Довольно редко кандидат может хорошо объяснить суть того, чем он хочет заниматься, и еще реже может рассказать что-то о смежных системах и терминах в области работы с данными.

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

Читать далее Какими бывают аналитические системы