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

Часть 1

Оглавление

Цветовая разметка по результатам сравнения

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

Сравнение действительно по всем уровням, поэтому действительно и при проведении детализации по иерархии. Кроме того, сравнение действительно для всех мер.

Цветовая разметка по результатам вычислений

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

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

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

Фильтрация

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

  • Верхнюю часть n (например, "Мои лучшие руководители сейлз-отделов в этом квартале?").
  • n % от верхней части (например, "Кто из руководителей обеспечивает верхние 10% моих продаж?).
  • Больше, чем данное значение.
  • Больше, чем или равно данному значению.
  • Меньше, чем данное значение.
  • Меньше, чем или равно данному значению.
  • Между двумя значениями.
  • Отсутствующие значения ?(NULL).

Фильтры могут быть применены или модифицированы при компоновке отчета, а также при просмотре отчета пользователем.

Сортировка

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

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

Общая масштабируемость

Куб OLAP может иметь 5, 10, 20 или большее количество размерностей. Некоторые размерности, такие как время и меры, сравнительно малы, но другие - такие как клиенты и продукты - могут иметь сотни тысяч и миллионы членов. Взаимно умножив количества этих величин, можно подсчитать, сколько миллиардов потенциальных значений данных может быть представлено в кубе. Скорость аналитических операций и предоставление результатов зависит от размера куба, что является ключевой проблемой для любого клиентского приложения OLAP. В Crystal Analysis Professional подобные требования учтены.

Проблемы масштабируемости OLAP

Существует распространенная точка зрения, что размер куба OLAP не так уж важен - действительно, стандартный отчет может отображать только несколько сот членов, или же пользователь может захотеть увидеть только 10 продуктов с наивысшими объемами продаж. Эта точка зрения верна только в том случае, когда отчет OLAP тщательно спроектирован и полностью создан, а пользователю ни при каких условиях не потребуется проведение гибкого анализа данных . Но как только начинает поддерживаться гибкий анализ, объем анализируемых данных быстро становится проблемой.

Давайте рассмотрим следующий рабочий лист. На нем отображены 10 продуктов с максимальными объемами продаж из размерности на 150 000 отдельных продуктов, по результатам на первый квартал. Сам по себе рабочий лист содержит очень небольшое количество данных - 10 продуктов по 4 кварталам по 2 версиям (фактической и бюджетной), что составляет 80 членов.

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

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

Возвращаемые значения

  1. Отобразить принятый по умолчанию рабочий лист с видом по группам продуктов по мерам 24
  2. Выполнить сведение для отображения кварталов в столбцах 32
  3. Выполнить сведение для поквартального отображения Фактических и Бюджетных показателей 64
  4. Открыть селектор членов для отображения 150 500 членов
  5. Выбрать всех базовых членов из размерности продуктов в 1.2 миллиона
  6. Выполнить фильтрацию для 10 максимальных значений по бюджету первого квартала 80

Описание

Шаги 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. Отчеты могут быть заблокированы и защищены паролем, во избежание внесения нежелательных изменений со стороны пользователей (например, удаления страниц).

Развертывание с помощью Excel

Crystal 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. Это увеличивает скорость, с которой данные могут быть получены и обработаны, что делает подобное решение идеальным для развертывания в интранет.
Многофункциональный клиент предназначен для использования с браузерами IE версии 5.5 и выше. Он может использоваться с теми же web-серверами, что и нулевой клиент, причем оба эти клиента могут быть использованы в одном и том же развертывании.

Архитектура Crystal Enterprise

Web Clients Web-клиенты
Web Server Web-сервер
Web Component Server Сервер Web-компонент
Input/Output Ввод / Вывод
File Repository Servers Серверы файлового репозитория
Cache Server Кэширующий сервер
Crystal Enterprise Framework  Инфраструктура Crystal Enterprise
Page Server Сервер страниц
Job Server Рабочий сервер

Нулевой клиент 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.

APS

APS управляет инфраструктурой электронного бизнеса. Помимо прочего, 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 является наиболее популярным ПО генерации отчетов на планете и кроме того, представляет одну из самых масштабируемых и мощных систем поставки информации. Безусловно, применение наших решений увеличит ценность любого стратегически важного информационного фонда. Поскольку это является именно тем, чего требует ваш бизнес.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=2081