Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

СТАТЬЯ
20.05.03


Обзор основных технологий и функциональных возможностей
Crystal Analysis Professional 8.5

Часть 1

Обзор

Принятие решений является основой всей деятельности организации, начиная от идентификации целевой категории клиентов для проведения маркетинговой кампании и до определения, какие именно продукты следует заказывать. Лозунгом современного бизнеса является "делать большее меньшими усилиями" - то есть принятие более быстрых и наиболее правильных решений в более рациональной организационной структуре. Основной проблемой для организаций является предоставление значимой информации своим сотрудникам, обеспечивая, таким образом, поддержку принятия решений и общее повышение эффективности бизнес-процессов.

Аналитическая система Crystal Analysis Professional предоставляет простые в использовании средства создания интерактивной отчетности для OLAP. Эта система разработана для функционирования в среде Web, обеспечивая мощные возможности анализа для ответственных сотрудников вашей организации. Аналитические отчеты Crystal Analysis Professional облегчают пользователю навигацию в массивах данных, упрощая тем самым поиск значимой информации. Плотная интеграция с Crystal Enterprise позволяет просматривать аналитические отчеты в среде корпоративных порталов, в интранет или экстранет.

В этой статье описываются технологии, используемые Crystal Analysis Professional, для решения задачи предоставления значимой информации любым уполномоченным пользователям независимо от того, находятся ли они внутри или снаружи организации.

Решения как двигатель бизнеса

“Более быстрое принятие решений на нижних руководящих уровнях компании приведет к повышению прибыли. Поэтому вместо того, чтобы исполнительные и финансовые директора компаний принимали от 50 до 100 различных решений в квартал, менеджеры в различных отделах организации могут принять миллионы решений, а компании, которые не смогут этого обеспечить, окажутся неконкурентоспособными”.

Джон Чамберс, исполнительный директор компании
Cisco Systems (опубликовано в Business Week)

В этом замечании отражена одна из ключевых проблем, стоящих сегодня перед организациями. Принятие решений стало входить в должностные обязанности обычных менеджеров, что позволило сократить время отклика и повысить конкурентоспособность. Для того чтобы эти решения были эффективны, они должны приниматься на основе надежных фактов. Другими словами, значимая информация должна своевременно поставляться соответствующим сотрудникам. Для достижения максимальных преимуществ, информация должна поставляться в оперативном режиме, с подсветкой критических значений и возможностью дальнейшего анализа. Одной из ключевых технологий, предоставляющих подобное решение, является оперативный динамический анализ, или OLAP (On-line Analytical Processing).

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

Исторически сложилось так, что анализ OLAP был предназначен для бизнес-аналитиков и опытных пользователей в организации, с использованием инструментальных средств генерации срезов и ракурсов данных (slice and dice), что требовало хорошего знания приемов работы с многомерными данными. Подобная концепция идет вразрез с тем, что действительно нужно современной организации - повышения эффективности принятия решений менеджерами среднего и низшего звена за счет предоставления им целевой информации и дальнейшего анализа. Для реализации подобного подхода нужно преодолеть ограничения, присущие традиционным клиентским инструментам OLAP.

Введение в Crystal Analysis Professional

Система Crystal Analysis Professional была разработана с целью предоставления любому корпоративному пользователю доступа к технологии OLAP. Аналитики и разработчики создают интерактивные "снимки" данных OLAP и связывают их в аналитические отчеты, с возможностью дальнейшей управляемой навигации. Результирующие отчеты не только значительно проще в работе, чем стандартные инструменты генерации срезов и ракурсов данных, но также предлагают пользователю дальнейшее изучение отчета с помощью кнопки Analysis, что упрощает обычные аналитические процедуры.

Для более опытных конечных пользователей, Crystal Analysis Professional предоставляет широкий диапазон расширенных аналитических возможностей, включая мощные функции форматирования (например, подсвечивание), формулы и вычисления (например, отклонения) и визуализацию данных (например, построение диаграмм). Все эти функциональные возможности доступны через контекстно-ориентированные меню (активизирующиеся правым щелчком мыши), которые могут быть как включены, так и отключены администратором.

Crystal Analysis Professional предлагает два пути доступа к аналитическим отчетам в среде Web; многофункционального клиента ActiveX и полнофункциональный клиентский Web-интерфейс DHTML. Crystal Enterprise предоставляет масштабируемое и защищенное распределение аналитических отчетов через интернет, интранет, экстранет и корпоративные порталы.

Простое создание отчетов

Проектирование отчета по многомерным данным (OLAP) должно быть столь же простым и привычным, как и разработка отчета по реляционным данным. Любой сотрудник, обладающий общим представлением о структуре данных и имея ряд вопросов, на которые должен быть получен ответ, сумеет построить аналитический отчет.

Свободная разметка отчетов

Crystal Analysis Professional предоставляет полностью визуальную среду с возможностью перетаскивания объектов мышью ("drag and drop"), что позволяет пользователям быстро компоновать отчеты с мощными аналитическими возможностями. Объекты могут свободно размещаться на странице, а размеры любого объекта по мере необходимости можно изменять.

Рис.1. Crystal Analysis Professional обеспечивает быстрое создание аналитических отчетов в режиме "drag-and-drop".

После своего создания, отчеты могут быть заблокированы, чтобы предотвратить возможность изменения объектов отчета со стороны пользователя, но, тем не менее, сохраняя доступ ко всем используемым аналитическим возможностям (детализация по иерархии, сведение, вычисления и т.д.).

Объекты для работы с OLAP

Отчеты Crystal Analysis Professional включают в себя набор объектов, предназначенных для навигации и отображения огромных объемов данных OLAP. Для достижения желаемого представления каждая страница аналитического отчета может содержать любую комбинацию этих объектов.

Рабочий лист (Worksheet)

Объект Worksheet в Crystal Analysis Professional является средством управления табличными данными, предназначенными для работы с OLAP. Кроме возможности отображения данных в табличном формате, рабочий лист предоставляет первичный интерфейс пользователя для манипулирования данными посредством операций детализации по иерархии, работы со срезами и сводными данными.

При нажатии на правую клавишу мыши предоставляется меню доступа к аналитическим функциям, таким как вычисления и подсветка исключительных ситуаций, что будет описано позже в разделе ‘Мощные аналитические возможности’. Пользоваться всеми возможностями навигации и анализа можно с помощью клавиатуры, что увеличивает уровень доступности программы.

Диаграмма

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

Навигатор срезов

Навигатор срезов предназначен для совместного группирования всех размерностей, не представленных ни в столбцах или строках, ни на осях графика. Это позволяет пользователю легко изменять отображаемую на странице информацию, например, для просмотра данных за период от недели 40 до недели 39. Навигатор срезов использует объект выбора членов для отбора того, по каким именно членам следует сделать срез.

Навигатор срезов может отображать размерности среза вертикально или горизонтально. При необходимости будет происходить прокрутка навигатора срезов, что позволит отобразить многие размерности среза.

"Проводник" размерностей

"Проводник" размерностей (Dimension Explorer) объединяет в одном объекте много различных возможностей навигации. Селектор членов является встроенным в объект, наряду с ниспадающим списком (комбинированное окно) для выбора того, какая именно размерность представлена в селекторе членов. Ниже селектора членов находится управляющий элемент сведения, позволяющий представлять размерности так, как это необходимо.

Этот элемент управления предоставляет чрезвычайно компактный способ обеспечения полной навигации, в частности путем комбинации с диаграммами или рабочими листами, которые были настроены для указания на требуемые таблицы.

Селектор членов размерностей

Этот селектор позволяет пользователю выбрать, какие именно члены должны быть отображены для данной размерности. Размерности отображаются в виде дерева, с указанием иерархии размерности. Соглашения, используемые в управляющих элементах Windows для работы с деревьями, становятся неподходящими при выборе большого числа членов; особенно легко потерять большое количество выбранных членов, забыв о том, что при щелчке мышью нужно нажимать на клавиши shift или ctrl. Более масштабируемым решением является использование переключателей, расположенных сразу же за членом размерности, например, как это реализовано в селекторе размерностей Crystal Analysis Professional.

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

Кнопка Analysis

С помощью кнопки Analysis реализуется концепция так называемого "направляемого анализа", когда пользователь может перемещаться между страницами и изменять отображенные данные отчета. Таким образом, действия менее опытного пользователя могут быть "направлены" для выполнения стандартных аналитических процедур. Например, если на странице в аналитическом отчете высвечивается информация о слишком низкой прибыли для группы продуктов, кнопка Analysis может быть использована для перемещения пользователя на новую страницу, где будет приведено более подробное рассмотрение прибыли по группе продуктов.

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

Текстовые объекты

Объект Text используется для добавления на страницу любого требуемого текста, например, инструкций для пользователя или пояснений к отображаемым данным.

Свойства объектов

Каждый объект обладает списком свойств, которые используются для настройки поведения объекта (при отображении в режиме рабочего листа), например, для удаления дополнительной функциональности, чтобы сделать аналитический отчет более простым для менее опытного пользователя.

Автоматическая привязка объектов

Crystal Analysis Professional автоматически привязывает объекты на странице к выбранным источникам данных. Таким образом, обеспечивается проектирование "в живую", когда фактические данные отображаются непосредственно при построении аналитического отчета. При этом также гарантируется синхронность объектов на одной и той же странице, так что все они отображают одни и те же данные и члены размерности.

Шаблоны страниц

Многие отчеты OLAP похожи друг на друга. Они содержат одни и те же объекты, с одним и тем же размещением на странице – но отображают различные данные. Crystal Analysis Professional предоставляет шаблоны для 21 стиля стандартных страниц, что позволяет быстрее и проще создавать аналитические отчеты.

Шаблоны стандартных аналитических задач

Crystal Analysis Professional имеет шаблоны для выполнения стандартных аналитических задач; анализ продаж, отчет по ключевым показателям эффективности, отчет по бюджету и анализ лог-файлов web-сайтов. Каждый шаблон приложения с помощью простого мастера предлагает пользователю выполнить несколько шагов, с помощью которых проводится определение куба, а затем строится многостраничный аналитический отчет. Подобная функциональность предоставляет для опытных пользователей еще более быстрый путь создания и развертывания аналитических отчетов.

Мощные аналитические возможности

Crystal Analysis Professional обладает широким диапазоном функций для создания развитых аналитических отчетов, а также предоставления опытным пользователям возможностей по проведению дальнейшего анализа.

Расширенная навигация

Рабочий лист Crystal Analysis Professional является первоклассным инструментом гибкого создания срезов и генерации ракурсов по данным OLAP. Тем не менее, подавляющее большинство конечных пользователей организации нуждаются в более структурированной функциональности,
основанной на возможности генерации отчетов. Статические отчеты не могут предоставить достаточных аналитических функций даже для конечных пользователей. Функциональность, реализованная в Crystal Analysis Professional, позволяет легко справиться с подобной проблемой.

С использованием кнопки Analysis, аналитические отчеты, созданные в Crystal Analysis Professional, могут провести пользователя по процессу навигации и исследования данных OLAP.

В приведенном выше примере показано простое приложение "направляемого анализа" (Guided Analysis) для изучения спроса на продукты в супермаркете. При этом пользователю предлагается выполнить три простых шага анализа для диагностики причин и определения важности проблемы.

На первой странице подсвечены группы продуктов с продажами ниже уровня бюджета – группа Fruit является самой худшей. Пользователь подсвечивает группу Fruit и нажимает на кнопку Analysis, помеченную как ‘Show details…’ (показать подробности), с последующим перемещением на вторую страницу.

На второй странице приводится иерархическая детализация по выбранной группе, и показаны отклонения - как на рабочем листе, так и на диаграмме. Пользователь может легко увидеть, что затраты находятся ниже уровня бюджета – что само по себе неплохо – но ниже бюджета находятся также и продажи, что значительно хуже. Пользователь высвечивает авокадо и нажимает на кнопку Analysis, помеченную как “Show Trend…“ (показать тренд), что приводит к перемещению на следующую страницу.

На последней странице отображается тренд для выбранного продукта – в данном случае показано, что на некоторый период времени продажи авокадо снизились. Кнопка Compare to Last Year (сравнить с прошлым годом) позволяет быстро проверить, является или нет это обычным сезонным колебанием, – в данном случае не является.

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

Пользовательские вычисления

Общим требованием является добавление вычислений в отчет, с целью расчета величин, отсутствовавших в кубе OLAP. Crystal Analysis Professional имеет ряд экспертов для проведения стандартных бизнес-вычислений, а также позволяет опытным пользователям задействовать полный синтаксис запросов MDX из SQL Server Analysis Services.

Подсветка исключительных ситуаций

Подсветка исключений, также известная как светофоры и условное форматирование, достаточно часто используется в аналитических отчетах, например, для привлечения внимания к показателям низкой производительности путем маркировки величин красным цветом. Хотя все это выглядит как вполне обычные операции, при подсвечивании исключений в данных OLAP возникают определенные проблемы. В этом разделе подобные проблемы обсуждаются более подробно, а также описываются передовые технологии, используемые в Crystal Analysis Professional для предоставления действительно удобного подсвечивания всех видов данных OLAP.

Проблема подсветки исключительных ситуаций

Стандартный инструмент OLAP позволяет проводить цветовую подсветку исключений, например, суммы менее 50 000 могут быть отмечены красным цветом, а свыше 100 000 - зеленым. Подобная практика некорректна по нескольким причинам. Для того, чтобы это проиллюстрировать, рассмотрим отчет по продажам, отображающий Products (продукты) по строкам и Measures (меры) по столбцам.

Могут присутствовать некоторые группы продуктов, имеющих значительно более высокие суммы продаж, чем остальные; в универмаге отдел, торгующий аудио / видеотехникой, вероятнее всего будет иметь большие суммы продаж, чем отдел, торгующий детской одеждой. Кроме того, меры в этом отчете имеют различную величину – показатель Margin (прибыль) всегда будет значительно меньше по сравнению с продажами и затратами. Поэтому подсвечивание в этом отчете в основном не несет никакой информации.

Второй проблемой является то, что когда пользователь будет проводить детализацию значений по иерархии (drill down), то подсветка исключений станет и вовсе бессмысленной. Например, сумма в $450 000 может быть прекрасным результатом работы отдела аудио / видео продукции, но окажется совершенно неприменимой, когда пользователь захочет развернуть показатели, что посмотреть, сколько же было продано телевизоров, видеомагнитофонов, DVD-плееров и т.д.

Подытоживая, можно сказать, что этот тип подсветки не может решить описанную бизнес-проблему. Для пользователя более подходящим будет задаться такими вопросами, как ‘Руководители торговых отделов, не выполнивших план’ или ‘Продукты, продающие хуже, чем за ту же неделю прошлого года’. Для подобных задач Crystal Analysis Professional предлагает несколько решений.

Дополнительная информация

Продолжение статьи

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 20.05.03