Обзор основных технологий и функциональных возможностей Crystal Analysis Professional 8.5 - Часть 2Оглавление
Цветовая разметка по результатам сравненияCrystal Analysis Professional позволяет подсвечивать исключения по результатам сравнений. В качестве примера, рассмотрим рабочий лист, отображающий суммы фактических продаж, затрат и прибыли за одну неделю. При использовании опции ‘по сравнению с другим членом размерности’ и при выборе сравнения с бюджетом, группы продуктов с показателями ниже бюджетного уровня подсвечиваются красным, в то время как показатели сверх бюджета - зеленым. Сравнение действительно по всем уровням, поэтому действительно и при проведении детализации по иерархии. Кроме того, сравнение действительно для всех мер. Цветовая разметка по результатам вычисленийВторой техникой является использование вычислений для организации цветовой разметки. В этом примере, на рабочем листе отображаются показатели фактических продаж за несколько недель. Применив опцию ‘Использовать результат вычислений’, следует выбрать в эксперте роста подсветку зеленым цветом групп продуктов с выросшими объемами продаж, а со снизившимися объемами продаж - подсветку красным цветом. Так же, как и в предыдущем примере, подсветка остается действительной и при операциях иерархической детализации, и при просмотре других мер. Эта техника может быть использована для идентификации исключений многими другими способами:
ФильтрацияФильтрация позволяет включать или исключать некоторые данные, приводимые на странице отчета, облегчая поиск важных данных. С использованием простых диалогов, Crystal Analysis Professional может включать или исключать:
Фильтры могут быть применены или модифицированы при компоновке отчета, а также при просмотре отчета пользователем. СортировкаСортировка может делаться как для столбцов, так и для строк рабочего листа. Вложенная сортировка также поддерживается, и сортировка может проводиться либо по группам иерархий, либо с разрывом иерархий. Первое пригодится, например, при просмотре, какой именно руководитель отдела продаж имеет максимальный объем продаж по региону, а последнее - например, при просмотре, какой руководитель имеет наибольший объем продаж среди всех регионов. Подобно фильтрам, сортировка может быть определена на стадии формирования отчета, или же при просмотре отчета пользователем. Общая масштабируемостьКуб OLAP может иметь 5, 10, 20 или большее количество размерностей. Некоторые размерности, такие как время и меры, сравнительно малы, но другие - такие как клиенты и продукты - могут иметь сотни тысяч и миллионы членов. Взаимно умножив количества этих величин, можно подсчитать, сколько миллиардов потенциальных значений данных может быть представлено в кубе. Скорость аналитических операций и предоставление результатов зависит от размера куба, что является ключевой проблемой для любого клиентского приложения OLAP. В Crystal Analysis Professional подобные требования учтены. Проблемы масштабируемости OLAPСуществует распространенная точка зрения, что размер куба OLAP не так уж важен - действительно, стандартный отчет может отображать только несколько сот членов, или же пользователь может захотеть увидеть только 10 продуктов с наивысшими объемами продаж. Эта точка зрения верна только в том случае, когда отчет OLAP тщательно спроектирован и полностью создан, а пользователю ни при каких условиях не потребуется проведение гибкого анализа данных . Но как только начинает поддерживаться гибкий анализ, объем анализируемых данных быстро становится проблемой. Давайте рассмотрим следующий рабочий лист. На нем отображены 10 продуктов с максимальными объемами продаж из размерности на 150 000 отдельных продуктов, по результатам на первый квартал. Сам по себе рабочий лист содержит очень небольшое количество данных - 10 продуктов по 4 кварталам по 2 версиям (фактической и бюджетной), что составляет 80 членов. Работа с подобным размером набора результатов весьма проста в любой таблице. В этом случае мы также имеем вид запроса, специально предназначенного для инструмента OLAP, а большинство серверов будет возвращать подобный набор результатов в течение секунд. Работа с подобными данными в заранее составленном отчете не вызовет проблем с масштабируемостью. А теперь вообразим шаги гибкого анализа, которые должен выполнить пользователь для достижения подобного результата. Эти шаги описаны в приведенной ниже таблице, наряду с объемами возвращаемых данных. Возвращаемые значения
ОписаниеШаги 4 и 5, выделенные красным цветом, представляют проблему - конечно, не для сервера OLAP, а для клиентского приложения. Представьте себе время, которое потребуется для загрузки 150 500 значений в элемент управления деревом, или 1.2 миллиона чисел (и сопутствующих заголовков) в типичную электронную таблицу. Это совершенно нереально с точки зрения производительности или ресурсов клиента - особенно, когда работа ведется через web-браузер. Crystal Analysis Processional и масштабируемостьCrystal Analysis Professional прекрасно работает с предварительно подготовленными отчетами OLAP, а также может масштабироваться под исключительные требования гибкого анализа. Crystal Analysis Professional использует лучшие возможности масштабирования SQL Server Analysis Services, с возможностью записи запросов пользователей на MDX и использования возможностей распределенного кэширования службы сводных таблиц (Pivot Table Service - PTS). Каждый элемент управления резервировано достаточное количество информации, необходимой для текущего отображения. Это означает, что деревья и электронные таблицы редко отображают больше нескольких десятков членов и значений данных. Даже когда пользователь неосторожно запросит огромный набор результатов, Crystal Analysis Professional будет по мере потребности динамически предоставлять новые данные. Поддержка функциональности сервера данных OLAPМногомерный анализ по своей сути является диалоговым процессом, который требует быстрого и надежного динамического подключения к данным. Большинство OLAP-систем масштаба предприятия обеспечивает широкий диапазон технологий и процессов для оптимизации динамического доступа к данным. Приложения, которые смогут увеличить отдачу от применения этих встроенные возможностей, безусловно, обеспечат максимальную производительность и эффективность работы пользователей. Crystal Analysis Professional разработан для полного использования возможностей Microsoft SQL Server 2000 и Microsoft SQL Server 7. Продукт обеспечивает полную интеграцию с Pivot Table Services компании Microsoft и OLE DB для интерфейса OLAP, предоставляя исчерпывающие возможности обработки данных непосредственно на сервере с использованием MDX и обеспечивая конечным пользователям быстрый доступ к данным OLAP. Поддержка SQL Server 2000 Analysis Services и SQL Server 7 OLAP Services стала следствием того, что Crystal Decisions стала партнером программы Data Warehousing Alliance Partner компании Microsoft. Crystal Analysis Professional теперь также поддерживает Crystal Holos (версий 8.0 & 8.5), а также SAP BW (версий 2.0b и 3.0). Развертывание как изнутри, так и за пределами организацииПосле создания простых в использовании аналитических отчетов, следующим шагом является предоставление этих отчетов соответствующим сотрудникам организации - обычным менеджерам, в повседневные обязанности которых входит принятие решений. Crystal Analysis Professional специально разработан для обеспечения простого распределения аналитических отчетов, как изнутри, так и снаружи организации. Отчеты можно просматривать либо с помощью "толстого клиента" Crystal Analysis Professional, так и с помощью полнофункционального DHTML-клиента с минимальными требованиями для клиентского места. Последняя возможность является идеальным методом для распределения отчетов в среде web, с возможностью совместного использования аналитических отчетов поставщиками, клиентами и бизнес-партнерами. Развертывание на "толстых клиентах"Аналитические отчеты могут совместно использоваться теми пользователями, у которых установлена Crystal Analysis Professional. Отчеты могут быть заблокированы и защищены паролем, во избежание внесения нежелательных изменений со стороны пользователей (например, удаления страниц). Развертывание с помощью ExcelCrystal Analysis также предоставляет дополнительный модуль для работы с Excel. Этот дополнительный модуль идеален в качестве инструмента гибкого создания срезов и ракурсов данных для более опытных пользователей. Пользователи могут выбрать либо новое подключение к источнику данных, или же данные могут быть экспортированы из толстого или многофункционального клиента, причем при работе в Excel подключение может оставаться активным. Данные могут просматриваться независимо от того, доступно или нет подключение к источнику данных. Еще одно преимущество - сохранение файлов в формате .xls, с возможностью совместной работы с этими файлами в самой корпорации или за ее пределами, или же экспортированы в другой формат с использованием встроенных в Excel функций для создания текстовых файлов, презентаций или включения графиков в документы. Развертывание на клиентских местах с минимальными требованиямиНулевой клиент (zero client) Crystal Analysis Professional реализован с использованием чистого DHTML, что не требует установки или загрузки ни апплетов, ни подключаемых приложений, ни элементов управления. Нулевой клиент предоставляет ту же степень интерактивности и анализа, что и толстый клиент, с тем же интуитивно понятным интерфейсом пользователя и диалогами, поэтому для пользователей не потребуется повторного обучения. Нулевой клиент Crystal Analysis Professional поддерживает работу с Microsoft Internet Explorer и Netscape Navigator. Также поддерживается широкий спектр web-серверов, включая Microsoft IIS, Netscape Enterprise Server, Apache, а также другие серверы с возможностью обработки скриптов CGI. Web-сервер может работать под Windows NT, Windows 2000, Sun Solaris или под Linux. Развертывание на многофункциональных клиентахМногофункциональные клиенты Crystal Analysis Professional используют ту же самую технологию Active X, что и толстые клиенты. Для них требуется установить встраиваемый модуль, загрузочный размер которого составляет около 16 MБайт, и который требует для своей инсталляции 50 MБайт свободного дискового пространства. Загрузка с web-сервера встраиваемого модуля запускается автоматически тогда, когда этот модуль впервые понадобится. В отличие от нулевого клиента, многофункциональный клиент непосредственно связывается с источником данных и с Crystal Enterprise. Это увеличивает скорость, с которой данные могут быть получены и обработаны, что делает подобное решение идеальным для развертывания в интранет. Архитектура Crystal Enterprise
Нулевой клиент Crystal Analysis Professional предоставляется при помощи Crystal Enterprise, глобально масштабируемой и основанной на Web инфраструктуры поставки информации. Созданный с использованием Crystal eBusiness Framework, Crystal Enterprise обеспечивает настраиваемую многозвенную архитектуру для защищенной поставки отчетов конечным пользователям. Crystal Enterprise бесшовно интегрируется со всеми приложениями анализа и генерации отчетов от Crystal Decisions, включая Crystal Analysis Professional и Crystal Reports. Основные компоненты Crystal Enterprise перечислены ниже. Crystal Analysis ProfessionalЭто генератор для создания аналитических отчетов. Отчеты сохраняются в файлах с расширением .CAR, либо на локальном жестком иске, либо непосредственно в Crystal Enterprise. APSAPS управляет инфраструктурой электронного бизнеса. Помимо прочего, APS отвечает за аутентификацию пользователя и за безопасность опубликованных отчетов. Возможна кластеризация нескольких APS с целью обеспечения отказоустойчивости и масштабируемости. Аналитические отчеты могут сохраняться непосредственно в папках, управляемых APS, с использованием диалога Save в Crystal Analysis Professional. Дополнительная опция хранения файлов, Enterprise, позволяет пользователю выбрать, в какой именно папке появится отчет. Если нужно опубликовать много отчетов, например, в случае перехода пользователя от решения совместного использования небольших файлов к полномасштабному развертыванию в среде Web, то для одновременной публикации нескольких отчетов предусмотрен соответствующий мастер. По мере того, как отчет опубликован в Crystal Enterprise, основанная на web-консоль управления позволяет администраторам присваивать права пользователям, группам, папкам и объектам, контролируя, какой именно отчет будет доступен при регистрации пользователя в Crystal Enterprise. Сервер репозитория файловСервер репозитория файлов (FRS) ответственен за защищенное хранение файлов, публикуемых в Crystal Enterprise. Сервер Web-компонентовСервер Web-компонентов (WCS) обеспечивает доступ нулевого и многофункционального клиента к Crystal Enterprise. При щелчке пользователя по гиперссылке в аналитическом отчете, соответствующий файл .CAR извлекается из FRS и передается WCS. Затем WCS загружает файл .CAR и создает все требуемые объекты - рабочие листы, диаграммы и т.д. Если используется нулевой клиент, то WCS инициирует подключение к серверу данных. При этом будет сгенерирован интерфейс пользователя с использованием средств DHTML, и далее этот интерфейс будет передан с помощью web-сервера браузеру пользователя. По мере перемещения пользователя по приложению, запросы отсылаются обратно на WCS, который генерирует обновленную web-страницу. При развертывании многофункционального клиента, WCS предоставит клиенту файл .CAR, который затем подключится к серверу данных с использованием своего локального подключения. Возможна кластеризация нескольких WCS с целью обеспечения отказоустойчивости и масштабируемости. Интранет, экстранет и порталыCrystal Enterprise является полностью настраиваемым, что обеспечивает интеграцию в любые корпоративные порталы. Вместе с продуктом предоставляется несколько примеров, которые могут быть использованы при отсутствии стандарта портала. Альтернативно эти примеры могут использоваться в качестве рабочих приложений интеграции портала, так как прилагается полный исходный код. Система на расширяемой платформеАналитический отчет состоит из набора визуальных объектов - рабочих листов, диаграмм и ряда не визуальных объектов - подключений к данным. Подключение к данным предоставляет абстрактное звено для любого источника данных OLAP, причем в основе этого звена лежит драйвер данных OLAP. Комплект разработчика объектов COMВ последующую версию Crystal Analysis будет включен комплект разработчика ПО (SDK), поддерживающий описанную выше объектную модель. Это позволит проводить значительную подстройку Crystal Analysis под нужды пользователя, а эта версия будет названа Crystal Analysis Developer. SDK позволит создавать приложения ActiveX или клиентские места с минимальными требованиями с интерфейсом на DHTML. Формат XML файловФайлы .CAR, с которыми работает Crystal Analysis Professional, являются XML-файлами, полностью описывающими аналитический отчет. XML на нулевом клиентеАналитические отчеты, выполняемые сервером WCS, генерируют выходные файлы XML, описывающий данные, сформатированные для отчета. В настоящее время эти файлы преобразуются в DHTML при помощи списков стилей XSL на сервере WCS. По мере того, как в браузерах будет совершенствоваться интерпретация XML, появится возможность передачи списков стилей клиентскому приложению и обратной отсылки потока XML для форматирования, что будет уменьшать количество данных, пересылаемых по локальной сети. От создателей Crystal ReportsУже более десяти лет Crystal Decisions поставляет компаниям самого разного масштаба и находящимся во всех рыночных вертикалях технологию, обеспечивающую лиц, принимающих решения, остро необходимой и ценной информацией, извлеченной из корпоративных данных. Насчитывая десятки тысяч корпоративных заказчиков во всем мире и более 11 миллионов проданных лицензий на средства генерации отчетов и поставки информации, мы знаем наш бизнес лучше, чем кто-либо еще. Именно этот огромный опыт работы служит надежным фундаментом, на котором создан Crystal Enterprise. Как дополнение к возможностям своей передовой технологии, компания Crystal Decisions предоставляет услуги по обучению и консультациям со стороны высокопрофессиональных экспертов, проводимых либо с помощью собственных внутренних групп, либо в сотнях консультационных и обучающих центров наших партнеров по всему миру. Мы также обеспечиваем круглосуточную и ежедневную квалифицированную техническую поддержку в глобальном масштабе - в нашем бизнесе, так же как и у наших заказчиков, не бывает перерывов. Crystal Reports является наиболее популярным ПО генерации отчетов на планете и кроме того, представляет одну из самых масштабируемых и мощных систем поставки информации. Безусловно, применение наших решений увеличит ценность любого стратегически важного информационного фонда. Поскольку это является именно тем, чего требует ваш бизнес. |