Разработка аналитического приложения
Составление списка основных макроэкономических показателей. Рассмотрение источников данных. Особенности их трансформирование в хранилище. Обзор рынка Dashboard приложений. Основы презентационной аналитики. Исследование ключевых аспектов работы с Tableau.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 30.08.2016 |
Размер файла | 3,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
Глава 1. Обзор макроэкономических показателей
1.1 Определение и роль макроэкономических показателей
1.2 Составление списка основных макроэкономических показателей
1.3 Выводы
Глава 2. Хранилище данных
2.1 Рассмотрение источников данных
2.2 Структура хранилища данных
2.3 Трансформация данных в хранлище
2.4 Выводы
Глава 3. Веб-приложение
3.1 Общие требования
3.3 Реализация проекта
3.4 Выводы
Глава 4. Презентационная аналитика
4.1 Что такое Dashboard
4.2 Обзор рынка Dashboard приложений
4.3 Работа с Tableau
4.4 Выводы
Заключение
Литература
dashboard приложение tableau
Введение
Тема данной работы - разработка веб-приложения для анализа макроэкономических показателей стран мира. В ней будет описан процесс, предшествующий непосредственно разработке самого приложения, включающий в себя анализ предметной области и разработку хранилища данных макроэкономических индикаторов, процесс разработки приложения и работы пользователя с ним.
Со второй половины 20-го века различные суммарные показатели начали активно использоваться передовыми странами с целью сделать прогноз текущей экономической динамики на краткосрочный период. В качестве таких показателей используются значения, имеющие под собой разное основание, происхождение и смысл с точки зрения экономики от расчетных показателей на основе статистических данных, до суммарных индикаторов, составленных по результатам опросов. Поэтому от показателя к показателю интерпретации меняются, но могут быть объединены общими целями и задачами, которым служат сами индикаторы. Это, в первую очередь, составление прогноза развития некоторой экономической ситуации и обеспечение возможности принятия более обоснованных и более обдуманных экономических решений.
Эти суммарные показатели - макроэкономические индикаторы - достаточно легко найти в интернете, если требуется узнать определенное значение для некоторой страны за нужный год. Когда вопрос касается сбора большого количества информации сразу, может возникнуть опредленный ряд проблем:
Сложно найти достоверный источник
Данные по каждому показателю предоставляются отдельно от других
Полное отсутствие русскоязычных источников по межнациональным данным
Данные организованны неподходящим образом для работы с ними в статистических приложениях для анализа, таких как SPSS, STATA, Statistica и других.
Цель работы была сформулирована на основании указанных выше проблем. Целью данной работы является создание русскоязычного веб-приложения, позволяющего осуществить доступ пользователей к данным основных макроэкономических показателе стран всего мира.
Для того, чтобы выполнить цель был составлен представленный ниже список задач:
Составить список основных макроэкономических индикаторов и показателей
Определить источник и собрать соответствующие установленному списку данные
На основе данных спроектировать и создать хранилище данных макроэкономических индикаторов
Определить современные средства анализа
Составить общие требования к веб-приложению
Разработать веб-приложение согласно требованию
Описать процесс работы с ним
Разработанное приложение может быть актуальным экономистам-аналитикам. В первую очередь оно сократит время на поиски и организацию информации и данных, необходимых для составления прогнозов и разработки эконометрических моделей. Так же приложение можно будет использовать в обучающих целях при изучении способов и средств графического и эконометрического методов анализа. Таким образом оно будет приносить пользу студентам, как основа для исследовательских работ, и преподавателям в качестве обучающего материала.
В первой главе «Обзор макроэкономических показателей» будут приведены определение - макроэкономический индикатор, ряд макроэкономических показателей, информация о них, обоснование их потребности.
Во второй главе «Хранилище данных» будет рассмотрена проблема организации данных в интернете, приведена схема разработанного хранилища данных, его описание. Также будут представлены ключевые запросы, использованные для переноса данных из источника в конкретное хранилище данных.
В третьей главе «Разработка веб-приложения» будут описаны среда и процесс разработки. Также будет продемонстрированы возможности веб-приложения, его структура и работа.
В четвертой главе «Презентационная аналитика» будет рассказано о современном направлении бизнес-аналитики, а именно о приложениях вида Dashboard. Можно будет узнать о том, что такое Dashboard, кто является их целевой аудиторией, что они позволяют выполнять. Будет проведен краткий обзор рынка приложений, описание особенностей лидеров рынка и ряд предоставляемых приложений, а также их сравнительный анализ, на основании которого будет взято конкретное приложение для боле близкого рассмотрения. В конце главы будет показан пример построения графиков и таблиц с использованием особого функционала выбранного Dashboard'a.
Глава 1. Обзор макроэкономических показателей
1.1 Определение и роль макроэкономических показателей
Макроэкономический индикатор (показатель) - это индикатор в числовом выражении, применяемый в макроэкономике, который используется для отображения состояния экономики государства. Согласно экономической теории экономика развивается неравномерно, экономический рост происходит циклически. Макроэкономические индикаторы необходимы для изучения и в итоге более глубокого понимания этих процессов, они являются их отображениями.
Макроэномические показатели - это статистические данные, которые показывают текущее состояние определенной сферы (промышленная сфера, занятость, рынок, торговля, и т.д.) в экономике страны. Эти индикаторы объявляется на регулярной основе государственными организациями и частными компаниями.
Эти показатели широко используются инвесторами. На их основании можно составить интерпретацию, которая позволит судить о здоровье экономики в целом, а так же, как следствие, о инвестиционных возможностях.
При правильном использованием эти индикаторы могут стать важным инструментомлюбого трейдера. Эти статистические отчеты помогают трейдеру проследить ритм экономической жизни. Это приводит к тому, что эти данные мониторятся практически всеми, кто связан с финансовыми рынками. После объявления индикаторов возможно наблюдать повышенную изменчивость рынка. Степень колебаний определяется важностью того или иного индикатора, поэтому понять какие индикаторы имеют наибольшее значение является актуальной задачей.
1.2 Составление списка основных макроэкономических показателей
Список был составлен на основе знаний, полученных в течение курса макроэкономики, а так же на основе частоты упоминаний в статьях подобной тематики.
ВВП
Главный индикатор системы макроэкономических индикаторов - валовой внутренний продукт (ВВП). Он характеризует суммарную стоимость товаров и услуг, сделанных жителями страны в течение определенного периода времени за вычетом стоимости промежуточного потребления.
Однако чистое значение ВВП - номинальный ВВП - обычно не используется, потому что оно не учитывает уровень инфляции. Номинальный ВВП растет в прямой зависимости от инфляциитаким образом, рост номинального ВВП не обязательно показывает повышение уровня продукции. Чтобы проводить сравнения по годам, используется более значимый для этой задачи, реальный ВВП используется, поскольку он отражает только изменения в ценах.
Однако, у ВВП есть недостаток, когда дело доходит до анализа состояния экономики на сегодняшний день. Информация для расчета ВВП может быть собрана только после определенного момента времени, таким образом, для анализа текущей ситуации используется некоторая оценка, построенная на данных прошлых годов.
Так или иначе, ВВП служит важнейшей основой для макроэкономического анализа. Он дает информацию о деловых циклах, которая жизненно важна для инвесторов и экономистов, как только числа для ее вычисления собраны. Также он хорошо подходит для международного сравнения стран и служит, как индикатор общей силы экономики страны.
Общие инвестиции
Общие инвестиции выражаются, как отношение инвестиций к ВВП. Под инвестициями подразумеваются вложение денег в улучшение земли, покупку или разработрку новых технологий, строение дорог и зданий, таких как школы, больницы, коммерчиские и индустриальные комплексы и прочие.
Чем больше процент инвестиций, тем больше сумма инвестиций относительно ВВП. Большая доля инвестиций может быть знаком того, что страна нагоняет темпы развития.
Эта оценка уместна для анализа конуренто способности страны, так как для страны необходимо вкладыватькапитал в новое оборудование и технологии, чтобы остаться конкурентоспособной на международной арене. Рост производительности от лучших машин и нового программного обеспечения и технологий делает инвестиции важными для компаний. Новые технологии делают производство более эффективным, что увеличивает конкурентоспособность страны.
Валовые национальные сбережения
Как и для обычных людей, сбережение для экономики страны - это откладывание на будущее части своего дохода вместо использования его на потребления. Национальные сбережения - это сумма всех сбережений домохозяйствами, бизнесом и всеми уровнями государства, их увеличение говорит о возможном увеличении потребления в будущем, а так же о возможности инвесировать. Обычно этот показатель выражается как доля от ВВП.
Инфляция
Инфляция - это увеличение в ценах товаров и услуг. Через обесценивание денег инфляция вызывает снижение покупательной способности населения.
Сущетвует несколько способов оценки темпа инфляции. Самый распространенный способ - это расчет индекса потребительских цен, который показывает изменения в ценах потребительской корзины Потребительская корзина - это набор товаров, устанавливаемый государством, в который входят товары, обеспечивающие проживание в течение мсяца.
Объем экспорта и импорта
Объем экспорта и импорта необходим для расчета торгового баланса страны. Сравнивая экспорт и импорт можно также сделать предварительную оценку зависимости страны от внешней торговли. Нездоровые тенденции импорта и экспорта могут полужить основанием для более глубокого анализа, касающегося структуры экспорта и импорта, на основании которого можно делать заключение о здоровье и успешности экономики страны в целом.
Уровень безработицы
По определению, безработный человек - это человек, активно ищущий работу, но не имеющий таковой на момент времени. Соответственно уровень безработы показывает отношение количества безработных и занятых граждан страны.
Экономисты и политики заинтересованы следить за случаями, когда уровень безработицы растет выше естественного уровня безработицы - оценки того, какой безработица должна быть в долгосрочной перспективе в сравнении с показателем ВВП
Занятость и население
Согласно Организации экономического сотрудничества и развития, занятым считают человека, который во время некоторого определенного короткого периода:
Работал, получая зароботную плату в натуральном или денежном выражении
Был формально связан с работой, но не был на рабочем месте во время отчетного периода
Сделал некоторую работу для собственной или семейной выгоды в натуральном или денежном выражении
Количиство занятых людей вместе с населением являются данными, наобходимыми для полноценного описания картины занятости и безработицы в стране
Доход государства
Доходы государства складываются в основном из социальных вкладов и налогов, доходы очевидным образом увеличивают капитал самого государства. Свой доход государство тратит в большинстве своем на финансирование благ и услуг населению и бизнеса, чтобы тот выполнял свою распределительную роль. Сравнение уровней дохода государств между странами, обычно, как доли от ВВП, дает признаки того, что государственный сектор играет важную роль в экономике страны с точки зрения доступных ресурсов. Количество этих ресурсов определяется прошлыми и текущими политическими решениями
Расходы государства
Государственные расходы подразумевают под собой расходы на такие вещи, как здоровье, поддержание порядка и безопасности граждан. Также сюда вкючаются трансферы между разными уровнями управления. Государственное управление состоит из правительсва, министерств и служб. Государство уполномочено менять налоги на всех резидентов и нерезидентов, принимающих участие в экономической деятельности внутри страны. Ответственность за предоставление народу товаров и услуг а также за прераспределение дохода разделено между разными уровнями управления.
Данные о государственных расходах позволяют определить, какие социальные стороны государство поддерживает и в каком масштабе, какая деятельность является ключевой
1.3 Выводы
В данной главе было дано определение «макроэкономический показатель», описано, почему они необходимы, кем и для чего используются.
Так же была проведена работа по составлению списка основных макроэкономических показателей, в ходе которой были испозованы материалы статей, а так же материалы лекций. Для каждого показателя приведено описание, его значимость.
Ниже представлен сам список:
ВВП
Общие инвестиции
Валовые национальные сбережения
Уровень инфляции
Объем экспорта и импорта
Объем импорта
Уровень безработицы
Занятость
Население
Доход государства
Расходы государства
Глава 2. Хранилище данных
2.1 Рассмотрение источников данных
Данные для работы были взяты с сайта Международного валютного фонда (МВФ). МВФ - это организация, которая состоит из 189 стран. Ее цель - укрепление финансовых отношений между странами всего мира, закрепление стабильности, поддержание интернациональной торговли. Она была основана в июле 1945 года, чтобы настроить кооперацию, нацеленную на предотвращение случаев анлогичных Великой депрессии.
Помимо прочьей информации сайт организации дает доступ к разничным данным, среди которых есть макроэкономические показатели. Данные можно скачать по странам, либо по группам стран, пройдя несколько шагов, выбрав страны\группы стран, необходимые показатели, временной период. Пример анкеты показан на рисунке ниже.
Рис. 2.1 Указание запроса для получения данных
Данные скачиваются в виде таблицы формата *.xls. На таблице 2.1. указано каким образом данные в таблице распредены в шапке.
Таблица 2.1 Структура данных в источнике
Country |
Subject Descriptor |
Units |
2000 |
2001 |
…. |
|
Страна |
Вид макроэкономического показателя |
Мера измерения |
Измерение (по годам) |
Отдельно стоит отметить, что данные помимо фактических значений имеют предсказанные по модели МВФ значиения, начиная с 2015 года, заканчива 2020.
Ниже приведен список показателей, взятых из источника. В скобках указаны меры измерения:
Gross domestic product, constant prices (National currency)
Gross domestic product, constant prices (Percent change)
Gross domestic product, current prices (National currency)
Total investment (Percent of GDP)
Gross national savings (Percent of GDP)
Inflation, average consumer prices (Index)
Volume of imports of goods and services (Percent change)
Volume of Imports of goods (Percent change)
Volume of exports of goods and services (Percent change)
Volume of exports of goods (Percent change)
Unemployment rate (Percent of total labor force)
Employment (Persons)
Population (Persons)
General government revenue (National currency)
General government total expenditure (National currency)
Такой способ хранения данных не подходит для использования данных в эконометрических приложениях для постоения математических моделей, осложняет графикеский анализ данных. Проблема заключается в том, что сами показатели приведены, как значения в поле «Вид макроэкономического показателя», когда каждый показатель должен быть отдельным столбцом. Ситуация с годами обратная, требуется поле, где год будет значением.
Таблица 2.2 показывает примерную необходимую шапку таблицы.
Таблица 2.2 Необходимая структура данных
Страна |
Показатель 1 |
Показатель 2 |
… |
… |
Дата |
|
Название страны |
Значение показателя 1 |
Значение показателя 2 |
… |
… |
Год |
2.2 Хранилище данных
Как система управления базами данных (СУБД) был выбран Microsoft SQL Management Studio. Данная СУБД обладает понятным интерфейсом, она проста в установке, все доступно «из коробки», то есть не нужно дополнительно устанавливать средства визуального проектирования, как в случае MySQL, где для комфортной разработки требуется MySQL Workbench. Так что не смотря на имеющийся опыт работы с обеими СУБД был выбран Microsoft SQL Management Studio.
На рисунке ниже (Рис.2.2.) показана диаграмма хранилища данных, разработанная в СУБД MS SQL Management Studio. Диаграмма соответсвует схеме «снежинка». Эта схема подразумевает наличие центральной таблицы фактов, в данном случае это таблица с показателями, и измерениями вокруг нее. Главное существенное отличие от схемы «звезда» заклчаеся в том, что схема «снежинка» разрабатыватся согласно методу нормализации таблиц измерений, это делается с целью избежать дубликации информации. Но стоит отметить, что в случае разработки данного хранилища данных дубликация не будет принимать больших масштабов в силу ограниченности таблиц измерений по наполнению информации. Схема «снежинка» и «звезда» используются, когда скорость извлечения данных имеет большую важность, чем эффективность манипуляцию над данными.
Рис. 2.2 Схема хранилища данных
Как видно на схеме, хранилище состоит из центральной таблицы фактов (Facts), которая состоит из полей, соответствующих списку макроэкономическх показателей, составленому в главе 1 и внешних ключей, соединяющих ее с таблицами-измерениями.
Таблица dimCountry содержит информацию о названии страны, ее экономическом классе. Через таблицу hubCountryGroup она связана с таблицей dimGroup. DimGroup - это таблица групп стран. В одной группе очевидным образом находится несколько стран, но также и страны могут находится одновременно в нескольких группах, поэтому для осуществления связи «многие ко многим» была добавлена таблица hubCountryGroup, осуществляющая эту связь.
Таблица dimDate - измерение времени. Поскольку данные предоставляются по годам, то особой сложности автоматическое заполнение не вызвало.
Таблица dimEstimated - таблица, отражающая фактическое ли значение из таблицы фактов или оно установлено по модели. Как было сказано ранее, источник данных содержит оценки на будущие несколько лет. В связи с тем, что для некоторых стран данные собирать проблематично, оценки для разных стран начинаются с разных годов, что потребовало создать отдельную таблицу измерений.
2.3 Трансформация данных
Процесс трансофрмации в целом соответствует ETL процессу. ETL расшифровывается как «Extract, Transform, Load», что переводится на русский примерно как «Извечь, Преобразовать, Загрузить». ETL подразумевает работу с тремя составляющими:
Источник данных
Временное хранение.
Конечное хранение
Описание источника и конечного храние было рассмотрено выше в пунктах 2.1 и 2.2 соответственно. Когда был произведен анализ источника данных и разработан вид, в котором данные будут храниться в итоге, можно сконцентрироваться на том, как они будут преобразовываться.
Для процесса переноса данных была создана промежуточная таблица для переструктуризации данных. Было необходимо из поля Subject Description (см. табл. 2.1 выше) извлечь строки с нужными показателями и распределить их по полям в хранилище данных. Перенос данных в СУБД был осуществлен с помощью встроенного мастера импорта и экспорта данных. Следующим шагом было составление самого запроса для реструктуризации данных. На рисунке ниже (Рис.2.3.) представлен примерный запрос, использовавшийся для данной цели.
Рис. 2.3 Реструктиризация данных
Данный запрос работает по следующему принципу. Он соединяет целевую таблицу с исходной по странам и наименованиям показателя и его мере измерения за 2000 год. На основе этих результатов можно заполнить промежуточные данные (Рис.2.4).
Рис. 2.4 Заполненная таблица промежуточной базы данных
На основе таблицы, показанной на рисунке 2.4 и данных с сайта МВФ были созданы таблицы-словари с информацией, описывающей факты - таблица стран, групп стран и т.д.
В процессе загрузки данных было обнаружено, что формат данных в источнике, а именно цифр показателей, не подходил для заполнения, поскольку в источнике дополнительно к дробям, которые отделялись точкой, запятой отделялись сотни. На рисунке 2.4. продемонстрирован способ убирания запятых при заполнении таблицы. Функция REPLACE заменяет запятые на отсутствие символа. Функция CAST необходима для перевода получившейся записи в формат decimal, поскольку из-за запятых поле по умолчанию установилось как текстовое.
Рис. 2.5
2.4 Выводы
В данной главе был описан источник данных и вид, в котором эти данные предоставляются.
Было спроектирована схема хранилища данных макроэкономических показателей стран мира. На основе источника и желаемой формы хранения данных был произведен процесс переноса данных при помощи SQL запросов. Этот процесс влючил в себя:
Загрузка источника в среду разработки
Создание промежуточной базы данных
Создание запросов, трансформирующих данные
Создание запросов, очищающих данные
Создание таблиц - словарей
Создание запросов, заполняющих хранилище на основе временной базы данных
Итогом данного этапа стало готовое заполненное хранилище данных.
Глава 3. Разработка веб приложения для доступа к хранилищу
3.1 Общие требования
Прежде чем начинать формулировать требования к пользовательскому интерфейсу, было принято решение, что необходимо ознакомиться с существующими веб ресурсами, выполняющими аналогичные функции. Помимо сайта ВМФ был рассмотрен сайт Госстата, пример пользовательского интерфейса продемонстрирован на рисунке 3.1. После выбора пунктов пользователю представляются данные в виде таблички и предлагается скачать данные в виде файла excel.
Рис. 3.1 Пример пользовательского интерфейса
Основной функционал разрабатываемого приложения должен отвечать следующим требованиям:
Возможность выбирать данные
Возможность просматривать данные в таблице
Возможность скачивать данные для дальнейшего использования
Дополнительно к функионалу, отвечающему этим требованиям было решено добавить возможность просмотра информации о ресурсе и доступ к контактным данным для направления вопросов и более детальной информации.
3.2 Разработка веб-приложения
Разработка велась с использованием средств ASP.NET WebForms в среде Microsoft Visual Studio. Из преимуществ здесь стоит отметить удобство разработки в целом. Использование мастер-страниц позволяет создать устойчивый внешний вид и дизайн всех страниц приложения, разметка мастер страницы сливается со всем контентом остальных страниц.
ASP.NET Web Forms Application поддерживает HTML 5 - последняя версия языка разметки HTML. Он поддерживает новые элементы, что облегчает создание веб сайтов.
Из недостатков стоит отметить, что хотя в WebForms большое количество готовых компонентов, многие из них негативно сказываются на производительности приложения в целом. Тем не менее это не сильно сказывается на небольших приложениях, поэтому это не сильно повлияет на разрабатываемое приложение.
Приложение было разработано локально. Тестирование велось в браузерах Google Chrome и Mozilla Firefox. Скриншоты были сделаны в Google Chrome.
Веб приложение состоит из 4 страниц:
Стратовая с выбором параметров
Информация о приложении
Контактные данные
Таблица по запросу с выгрузкой в excel
На рисунке ниже (Рис.3.2.) показана стартовая страница, с которой пользователь сталкивается в первую очередь. Сразу стоит обратить внимание на использование мастер страницы, которая выражается в навигационной строке сверху.
Рис. 3.2 Стартовая страница
Мастер страница отвечает за навигацию между информацией о приложении, контактных данных и самой стартовой страницей, переход на которую осуществляется кликом по названию приложения, либо по вкладке «Домой»
Отметив пункт «Выбрать все» отметит все показатели, убрав этот пункт пользователь соответственно уберет отметку со всех показателей.
Для того чтобы выбрать период времени необходимо сначала выбрать стартовый год. После этого станет доступен выпадающий список для выбора конечной даты, при этом выбрать год раньше стартового будет невозможно. Выбрав стартовый год, пользователь получит данные за один год.
Кнопка «Вперед» осуществит переход на страницу с таблицей.
Рис. 3.3 Страница «Данные»
Сразу после перехода будет показана таблица с данными. Кнопка «Экспорт в Excel» запустит скачивания файла, содержание которого будет аналогично показанной таблице. Ниже представлен скриншот с контактными данными разработчика (рис.3.4).
Рис. 3.4 Страница с контакными данными
На рисунке ниже продемонсрирована страничка «О приложении» (Рис.3.5)
Рис. 3.5 Страничка «О приложении»
3.4 Выводы
В данной главе были рассмотрены приложения, аналогичные по функционалу разрабатываемому. С их учетом был составлен план по тому, как должно выглядеть приложение, что оно должно уметь с функциональной точки зрения.
В процессе разработки были углублены знания языка разметки HTML и формального языка описания внешнего вида документов, написанных на языке разметки, CSS.
Также были изучены способы разработки веб-приложений. В итоге было решено использовать ASP.NET Web Application и преимущества, которые предлагает данная среда.
Результатом стало приложение, обладающее функциями фильтрации, загрузки, демонстрации и выгрузки данных. Пользовательский интерфес был составлен таким образом, чтобы пользователю не приходилось задумываться лишний раз где и куда нажимать.
Глава 4. Презентационная аналитика
Раньше при решении задач аналитических задач программирование было панацеей от всех проблем.
В последние годы для выполнения операций анализа экономической ситуации, оперативного или стратегического управления предприятиями, а так же для представления результатов этого анализа используются особым образом сконструированные информационные панели (Dashboard), на которых отображаются различные важные внешние и внутренние показатели экономических объектов как в цифровом, так и в графическом виде.
4.1 Что такое Dashboard
Dashboard - информационная панель, позволяющая получить доступ к данным и представить их графически.
В управленческих информационных системах Dashboard - "легко читаемая, часто одностраничный, пользовательский интерфейс в реальном времени, показывающий в реальном времени графическое представление текущего состояния (снимок) и исторические тенденции организации или компьютерные ключевые показатели эффективности приборов, чтобы позволить принимать мгновенные и обоснованные решения сразу".
Пример такого снимка продемонстирован на рисунке 4.1.
Рис. 4.1 Пример отчета в Microsoft Power BI
В реальных терминах " Dashboard " - другое название "отчета о выполнении работ" или "отчета". Часто, " Dashboard" показан на веб-странице, которая связана с базой данных, которая позволяет отчету постоянно обновляться.
Например, Dashboard на производстве может показать числа, связанные с производительностью, такие как число частей, произведенных или число неудавшихся проверок качества в час. Точно так же Dashboard человеческих ресурсов может показать числа, связанные с подбором персонала, задержанием и составом, например число открытых позиций, или средние дни или стоимость за единицу персонала.
Создавая Dashboard специалисты концентрируют основные, ключевые показатели финансовой, экономической и хозяйственной деятельности в едином визуальном пространстве, что создает принципиально новые условия для принятия верных как оперативных, так стратегических решений.
Вся необходимая информация по аналитике теперь находится в одном месте.
Блоки с цифрами и графиками легко читаются и настраиваются.
Можно настроить отправку Dashboard на электронную почту и на Web_страницу.
Можно настроить более подробные, углубленные аналитические отчеты, перейти в которые можно при нажатии мышкой на Dashboard.
Цифровые приборные панели могут быть выложены, чтобы отследить потоки, врожденные бизнес-процессам, которые они контролируют. Графически, пользователи могут видеть процессы высокого уровня и затем идти вглубь до данных низкого уровня. Возможности достижения такого уровеня детализации часто хоронятся глубоко в предприятии, недоступные высшим руководителям.
Сегодня три главных типа Dashboard доминируют над рынком: stand alone приложения, веб-браузерые приложения и десктоп приложения, также известные как настольные виджеты. Последние работают на движках виджетов.
Специализированные Dashboard могут отследить все корпоративные функции. Примеры включают: человеческие ресурсы, пополнение, продажи, операции, безопасность, информационные технологии, управление проектом, управление отношениями с клиентами и еще много ведомственных Dashboard. Для меньшей организации как стартап компактная инфопанель следит за важными действиями через ряд областей в пределах от социальных медиа до продаж.
Цифровые проекты Dashboard включают бизнес подразделения как драйверы и отделы информационных технологий как инструмент реализации. Успех цифровых проектов приборной панели часто зависит от метрик, которые были выбраны для контроля. Ключевые показатели эффективности, сбалансированные системы показателей и индикаторы выполнения продаж - часть содержания, соответствующего на деловых приборных панелях.
Также информационные панели делятся на стратегические и тактические.
Стратегические обслуживают специалистов, которые формируют планы и стратегии развития фирмы. Эти специалисты, как правило, используют прогнозные расчеты на дальние «горизонты». Процедуры подготовки и принятия решений на этом уровне требуют многовариантных расчетов и длительные процедур согласования.
Тактические данные связаны с оперативным управлением и принятием решений.
Ниже на рис.4.2 показано как основные потребители управленческой информации связаны со способностью анализировать и принимать ответственные решения.
Рис. 4.2 Потребители информационных панелей
Идея цифровых приборных панелей следовала за исследованием систем поддержки принятия решений в 1970-х. Со скачком развитя Сети в конце 1990-х, начали появляться цифровые приборные панели, какими мы знаем их сегодня. Много систем было разработано внутри организаций, чтобы объединить и показать данные, уже собираемые в различных информационных системах везде в организации. Сегодня, цифровая технология приборной панели доступна из "коробки" от многих поставщиков программного обеспечения. Некоторые компании, однако, продолжают делать внутреннюю разработку и обслуживание подобных приложений приборной панели. Например, GE Aviation разработала составляющее собственное программное обеспечение/портал, названное "Цифровая Кабина" ("Digital Cockpit" англ.), чтобы контролировать тенденции в бизнесе запасных частей самолета.
В конце 1990-х, Microsoft продвинула концепцию, известную как Цифровая Нервная система (Digital Nervous System англ.), и "цифровые приборные панели" были описаны как являющийся одной составляющей этого понятия
Dashboard позволяют менеджерам контролировать вклад различных отделов в их организации. Чтобы измерить точно, как хорошо организация выступает в целом, цифровые приборные панели позволяют Вам захватывать и сообщать об определенных точках данных от каждого отдела в организации, таким образом обеспечивая "снимок" работы.
Преимущества использования Dashboard включают:
Визуальное представление критериев качества работы
Способность определить и исправить отрицательные тенденции
Простота оценки эффективности/неэффективности мер
Способность произвести подробные отчеты, показывая новые тенденции
Способность сделать больше обоснованных решений основанных на бизнес-анализе
Возможность выровнять стратегии и организационные цели
Экономия времени по сравнению с управлением многократными отчетами
Достижение общей видимости всех систем многновенно
Быстрая идентификация выбросов данных и корреляции
Рассмотрим несколько наиболее типичных областей применения Dashboard.
Аналитические инструменты:
- Контроль исполнения стратегического плана развития компании
- Анализ показателей бизнеса в режиме реального времени
- Прогнозирование и планирование продаж
- Контроль ведения текущих и инвестиционных проектов
Продажи и маркетинг:
- Ежедневный анализ продаж
-Анализ данных о поведении клиентов
-Мониторинг эффективных маркетинговых компаний
-Анализ данных о поведении клиентов
- Мониторинг динамики развития клиентского сегмента
-Создание моделей прогнозирования покупательского спроса
-Анализ движения товаров
Data mining, Bid data:
- Выявление зарождающихся рыночных трендов раньше конкурентов
-Получения бизнес-выгод из информации
- Создание более инновационной организации
- Исследование данных в режиме реально времени
Финансирование, бюджетирование, инструменты KPI:
- панель KPI
- Анализ исполнения бюджетов
- Управление затратами
- Управление ликвидностью
- Построение Баланса с возможностью детального анализа
Последняя область (бюджетирование и анализ KPI) наиболее популярная
4.2 Обзор рынка Dashboard-приложений
На рисунке ниже (рис.4.3) показано соотношение приложений на «магическом секторе Гартнера» ( Gartner's magic quadrant).
Рис. 4.3 Положение рынка Dashboard
Визуализация данных - неизбежный аспект деловой аналитики. Поскольку появляется все больше источников данных , управляющие всех уровней осваивают программные обеспечение для визуализации данных, которое позволяет им анализировать тенденции визуально и принимать быстрые решения. В настоящее время самыми популярными инструментами для визуализации данных являются Qlikview, Microsoft Power BI и Tableau.
Tableau - один из самых быстро развивающихся приложений для Бизнес-анализа (BI) и визуализации данных. Очень быстрый в развертке, легкий в обучении и очень интуитивный, для обычного пользователя.
Основные особенности Qlikview
Qlikview одним из первых из текущих соперников занял нишу легко развертываемых гибких инфопанелей для бизнес-аналитики (рис.4.4).
Рис. 4.4 Ассоциативные возможности Qlikview
Qlikview предоставляет следующие отличительные качества:
консолидация важных данных из различных источников в едином приложении
исследование ассоциативных связей между данными
возможность коллективного принятия решений, поддержка совместной работы в режиме реального времени и в защищенной среде
Поскольку в дальнейшем планируется работа только с одним источником данных, коллективная работа на данными не требуется и у системы отсутствует широкий обучающий механизм.
Microsoft Power BI
Основным кредо для своего продукта Microsoft называет: «Легко, быстро и бесплатно». Основное отличие от остальных продуктов - это облачная сущность ресурса.
Предоставляется два приложения (рис.4.5), которые работают в связке и поотдельности:
Power BI Desktop - компьетерная версия
Power BI Mobile - версия для телефонов
Рис. 4.5 Разноустройственная сущность Power BI
Также важно отметить, что у данного продукта на значительно более высоком уровне осуществлена интеграция с другими программами Microsoft, в частности со службами SQL Server Analysis Services.
На момент проведения отчета затруднена регистрация, необходимая для получения бесплатной версии продукта, и работа сетевого ресурса, посвященного данному продукту, нестабильна.
Предлагаемые продукты Tableau и их функции
Tableau предлагает пять основных продуктов, удовлетворяющих потребности профессионалов и организаций:
Tableau Desktop: Для личного пользования
Tableau Server: Версия для организаций
Tableau Online: Бизнес-аналитика в облаке
Tableau Reader: Обеспечивает доступ к файлам, сохраненным в Tableau Desktop.
Tableau Public: Для журналистов и тех, кому нужно публиковать интерактивные данные онлайн
Tableau Public и Tableau Reader свободны и бесплатны для использования, в то время как и Tableau Server и Tableau Desktop идут с 14 дневной полностью функциональной бесплатной пробной версией, после которого пользователь должен заплатить за программное обеспечение.
Tableau Desktop предлагается в профессиональной и в более дешевой "личной" версии. Tableau Online доступна с годовой подпиской одному пользователю, и цена изменяется, чтобы поддерживать тысячи пользователей.
Tableau может соединяться с различными источниками данных, такими как текст, excel файл, базы данных к большим запросам данных.
Помимо прочего, у Tableau большое и живое коммьюнити. Это поможет значительно улучшить процесс обучения, получая ответы на возникающие вопросы, упрощенные понимания сложных тем в различных блогах, социальных сетях.
У Tableau есть потрясающие особенности, чтобы создать передовую визуализацию.
Можно произвести продвинутые диаграммы в Tableau, играя с некоторыми свойствами объектов.
Ниже список предварительных методов визуализации, который помогает представлять данные более эффективным способом:
Waterfall диаграммы
Bump диаграммы
Funnel диаграммы
Ящик с усами
Парето диаграммы
Гистограмы и другие
SAP BI
Пример информационной панели, созданной в SAP BI показан на рис.4.6
Рис. 4.6 Пример инфопанели, созданной в SAP BI
На рис.4.6 приведен пример инфопанели (Dashboard) созданной с помощью инструментов системы SAP BI. На панели имеется 4 зоны: зона графика продаж по регионам, график данных за 2 года по регионам, круговая диаграмма доли рынка по моделям и зона стрелочных индикаторов, которые отражают основные показатели: продажи, доля рынка и размер прибыли.
Такая панель позволяет оперативно получать необходимые данные для принятия обоснованных управленческих решений в текущей ситуации. Обычно время на обдумывание и согласование решения в этих случаях ограничено, поэтому здесь специалист должен иметь возможность быстро оперировать всем объемом информации, чтобы сформировать правильное решение. Такая панель оснащается как можно большим количеством значимых параметров, представляемых в простой и легко воспринимаемой индикаторной форме (светофоры, стрелки, градусники, фигурные индикаторы и т.п.)
Сравнение продуктов
На основе обзоров, опубликованных в интернете, данных, представленных выше, статей и личном опыте пользования была составлена таблица ниже (табл.4.1.). Оценка была проведена по 5-ти бальной системе.
Отдельно стоит отметить «?» в таблице. Информации по SAP BI в свободном доступе было недостаточно, чтобы определить оценку по соответствующему параметру.
Табл. 4.1 Сравнение Dashboard
Qlikview |
Power BI |
Tableau |
SAP BI |
||
Наличие бесплатной версии продукта |
5 |
5 |
5 |
1 |
|
Мультиплатформенность |
1 |
5 |
3 |
4 |
|
Направленность на личное пользование |
4 |
4 |
5 |
1 |
|
Направленность на enterprise-решения |
4 |
4 |
4 |
5 |
|
Консолидация данных |
5 |
3 |
1 |
? |
|
Большой выбор графического представления данных |
4 |
4 |
5 |
4 |
|
Материал для обучения |
3 |
4 |
5 |
? |
|
Отсутствие обходимости в дополнительных знаниях |
4 |
4 |
5 |
3 |
|
Средний показатель |
3.75 |
4.125 |
4.125 |
3 |
Самый высокй средний балл показали Tableau и Power BI.
Среди всех показателей стоит обратить внимание на «Наличие бесплатной версии продукта», «Направленность на личное пользование», и «Материал для обучения», поскольку они имеют наибольшее значение с точки зрения дальнейшего использования при разработке приложения для анализа. При равных средних показателях в этих пунктах лидирует Tableau.
4.3 Работа с Tableau
На рисунке ниже представлен стартовый экран Tableau. Он предлагает список различных соединений с данными для работы и возможность открыть сохраненный ранее отчет.
Рис. 4.7 Стартовый экран Tableau
Нажав на кнопку Excel на вкладке соединений с данными Connect, можно открыть окно соединений, в котором необходимо указать путь или просто выбрать скачанный excel-файл. Он называется DATA.
Рис. 4.8 Соединение с данными
Здесь можно соединять данные с другими файлами, например, если в других источниках совпадают названия стран. Делается это перетаскиванием второго источника в активное окно. Способ соединения настраивается кликом по соединению (Рис.4.9).
Рис. 4.9 Добавление дополнительных источников
Чтобы перейти к построению графиков, необходимо создать новый лист, нажав на Sheet 1внизу экрана, отмеченному рыжей меткой на рисунке 4.9.
Ниже представлен интерфейс создания графиков и таблиц (Рис.4.10).
Рис. 4.10 Создание графиков
Управление осуществляется методом “drag-n-drop”. Перетаскивать нужно меры и измерения из окон слева в области в центральной панели.
Составим график(Рис.4.12), который будет показывать зависимость между изменениями РВВП и динамикой экспорта на примере России и США. Для этого необходимо выполнить следующее:
Перенести в колонки Страны и Год
В контекстном меню страны настроить фильтр, выбрав из всего списка стран Россию и США (Рис.4.11)
В строки перенести РВВП изменен
Экспорт товаров и услуг перенести в Color во вкладке Marks
Рис. 4.11 Фильрация стран
Разные значения экспорта будут отражены цветом на графике.
Рис. 4.12
Создав несколько графиков и таблиц можно создать следующий dashboard (Рис.4.13)
Рис. 4.13 Созданный dashboard
4.4 Выводы
В ходе главы были выполнены все поставленные задачи, относящие к данной главе. Как отдельное приложение Dashboard было выбрано Tableau. Выбор был обоснован простотой в изучении, ведущей позицией на рынке и функциональной широтой.
Заключение
В ходе данной работы была выполнена основная цель, поставленная в начале - создание русскоязычного веб-приложения, позволяющего осуществить доступ пользователей к данным основных макроэкономических показателе стран всего мира.
Достижение цели было разбито на выполнения ряда задач. Таким образом можно составить список всего, что было выполнено:
Определено, что такое макроэкономический показатель, составлен список важнейших индексов и найдена ключевая информация по ним
Найден источник, содержащий информацию актуальную на сегодняшний день
Спроектировано хранилище данных
Данные из источника были извлечены, трансформированы и загружены в хранилище данных
Разработано веб-приложение согласно общим требованиям и необходимому функционалу
Проведен анализ того, как данные будут использоваться после скачивания из разработанного ресурса
Результатом работы стало разработанное веб приложение, обеспечивающее доступ к ряду ключевых макроэкономических показателей стран мира, позволяющее проводить дальнейший анализ данных.
Вместе с тем есть поле для развития проекта. Для улучшения качества и гибкости приложения стоит применить модульный подход программирования. Это позволит облегчить добавление в систему новых показателей. Помимо этого можно автоматизировать ETL процессы, что облегчило бы поддержание системы в актуальном состоянии. Отдельным направлением является интеграция приложения с функционалом Tableau, но на момент исследования никаких способов определено не было.
Разработанное приложение является актуальным, но чтобы им действительно пользовались необходимо выполнить следующие шаги:
Разместить приложение на сервере
Сделать его доступным, разместив ссылки на него на тематических ресурсах
Литература
1. МАКРОЭКОНОМИКА УЧЕБНИК ДЛЯ БАКАЛАВРОВ 2-е издание, исправленное и дополненное. Под редакцией С. Ф. Серегиной
2. Авторский коллектив: Аносова А. В. -- гл. 1; Ким И. А. -- гл. 2; Серегина С. Ф. -- преди- словие, гл. 3, 4 (совместно с А. А. Касаткиной), заключение; Касатки- на А. А. -- гл. 4 (совместно с С. Ф. Серегиной); Щукина Л. Б. -- гл. 5, 7; Давыдова Е. А. -- гл. 6; Пономарев А. В. -- гл. 8, 11; Букина И. С. -- гл. 9; Кутепова Н. И. -- гл. 10.
3. Economic indicator [Электронный ресурс] Investopedia -энциклопедия -URL:http://www.investopedia.com/terms/e/economic_indicator.asp
4. Economic indicator [Электронный ресурс] Википедия - свободная энциклопедия URL: https://en.wikipedia.org/wiki/Economic_indicator
5. Key Economic Indicators (KEI) [Электронный ресурс] Organisation for Economic Co-operation and Development (OECD) URL: http://stats.oecd.org/mei/default.asp?rev=4
6. ОСНОВНЫЕ ЭКОНОМИЧЕСКИЕ ИНДИКАТОРЫ [Электронный ресурс] Markets.com - один из самых быстроразвивающихся брокеров на рынке Форекс и CFD. URL: http://mt4.markets.com/ru/education/fundamental-analysis/main-economic-indicators.html
7. Top 5 Databases for Web Developers Studio [Электронный ресурс] - URL: http://www.htmlgoodies.com/primers/database/top-5-databases-for-web-developers.html
8. Introduction to ASP.NET Web Applications in Visual Studio [Электронный ресурс]/ Microsoft MDSN URL: https://msdn.microsoft.com/en-us/library/aa711425(v=vs.71).aspx
9. Creating a Web Application [Электронный ресурс]/ Microsoft MDSN- URL: https://msdn.microsoft.com/en-us/library/aa302124(v=vs.71).aspx
10. Visual Studio 2013 SQL, display in gridview C# ASP.NET [Электронный ресурс] youtube URL: https://www.youtube.com/watch?v=9e0kwADEoEg
11. National saving answers to key questions. [Электронный ресурс] - US GAO URL: http://www.gao.gov/assets/210/201778.pdf
12. Федеральная служба государственной статистики [Электронный ресурс] / URL: http://www.gks.ru/ (Дата обращения: 20.04.16)
13. Питер МакФаден "What is Dashboard Reporting" -статья
14. Microsoft refines Digital Dashboard concept [Электронный ресурс] /KMWorld Magazine - URL: http://www.kmworld.com/Articles/News/Breaking-News/Microsoft-refines-Digital-Dashboard-concept--12189.aspx
15. «Что такое дашборд (dashboard)?» [Электронный ресурс]/ ExcelTip - Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки - URL: http://exceltip.ru/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B4%D0%B0%D1%88%D0%B1%D0%BE%D1%80%D0%B4-dashboard/
16. «Дашборды, стратегические и тактические» [Электронный ресурс]/ UpLab блог - URL: http://www.uplab.ru/blog/dashbordy-strategicheskie-i-takticheskie/
17. Power BI [Электронный ресурс]/ Microsoft - сайт разработчика- URL: https://powerbi.microsoft.com/ru-ru/desktop/
18. SAP BI [Электронный ресурс]/ SAP -URL: http://go.sap.com/cis/product/analytics.html - сайт SAP BI
19. Qlikview [Электронный ресурс]/ Qlik - сайт разработчика - URL: http://global.qlik.com/ru/ - [Электронный ресурс] URL: http://www.analyticsvidhya.com/learning-paths-data-science-business-analytics-business-intelligence-big-data/ - сайт со статьями по Dashboard
20. Dashboard (management information systems) [Электронный ресурс]. Википедия - свободная энциклопедия.-URL: https://en.wikipedia.org/wiki/Dashboard_(management_information_systems)
21. [Электронный ресурс] URL: http://www.butleranalytics.com/microsoft-power-bi-vs-tableau/ - Microsoft Power BI vs Tableau - статья-сравнение
22. Cайт для сравнения софт-приложений различного рода [Электронный ресурс] URL: https://www.itcentralstation.com/products/comparisons/
23. QlikView vs. Tableau: A Review of Two Visualization Giants [Электронный ресурс] Experfy - блог- URL: https://www.experfy.com/blog/qlikview-vs-tableau-review-two-visualization-giants/
24. Software reviews by real users [Электронный ресурс] / trustraius -URL: https://www.trustradius.com/compare-products/ - сайт для сравнения приложений
25. Методические материалы по SAP BI (материалы МГИМО)
Размещено на Allbest.ru
Подобные документы
Описание приложения в виде пользовательского сценария. Проектирование обмена сообщениями между модулями. Разработка общей структуры приложения. Обзор структуры файлов. Разработка получения данных со страницы. Характеристика результата работы программы.
дипломная работа [1,5 M], добавлен 22.03.2018Определение многомерной модели данных для удовлетворения основных информационных потребностей предприятия. Экстракция, загрузка и перенос данных из различных источников данных. Разработка собственных ETL–систем. Оптимизация работы хранилища данных.
презентация [9,1 M], добавлен 25.09.2013Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Выделение основных сущностей проектируемой системы, описание их взаимосвязи. Построение базы данных и приложений: разработка таблиц и связей между ними, локальных представлений данных, форм, запросов, меню. Инструкция для работы пользователя с программой.
курсовая работа [380,9 K], добавлен 06.04.2015Правила формирования списка на рабочем листе. Что понимается под структурой списка. Как осуществляется ввод данных. Простая сортировка списка. Интерфейс и функции приложения PowerPoint. Создание, редактирование и форматирование текстового документа.
лабораторная работа [25,1 K], добавлен 16.01.2015Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Обзор архитектуры СУБД SQL Server. Описание и анализ областей применения средств бизнес-аналитики, таких как многомерный анализ данных и интеллектуальный анализ данных. Обзор языковых средств, методов и экспериментальное применение полученных сведений.
дипломная работа [2,2 M], добавлен 09.07.2014Разработка веб-приложений на основе Servlet API. Основные способы передачи данных от пользователя. Краткая справка по необходимым программным компонентам. Составление программы интернет-чата на основе протокола HTTP. Диаграмма классов веб-приложения.
лабораторная работа [1,1 M], добавлен 01.05.2014Выбор и обоснование аппаратного обеспечения. Типы архитектуры веб-приложений. Шаблоны проектирования архитектуры приложения. Разработка инфологической модели базы данных. Подготовка к разработке приложения. Рассмотрение причин возникновения паттернов.
дипломная работа [3,0 M], добавлен 27.11.2022Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019