Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

Способы получения данных из Хранилища данных компании Kalido

Хранилище данных Kalido: общие сведения

Архитектурные особенности

Отличительная особенность Хранилища данных Kalido заключается в том, что, по существу, данное Хранилище состоит из двух основных таблиц, в которых находятся данные следующих трех типов:

  • Транзакционные данные (Transaction data). Эти данные описывают бизнес и связанные с ним меры. Примером транзакций могут служить продажи, поставки и тому подобное, примером мер - объем продаж, полученная выручка и прочее. Следует иметь в виду, что продажи за целый месяц также считаются транзакцией.
  • Данные бизнес-контекста (Business Context data). Эти данные определяют объекты, которые задействованы в бизнес-транзакциях и на которые "ссылаются" транзакционные данные. Примером данных этого типа может служить любой продукт, например, "50-ти граммовая плитка шоколада".
  • Метаданные. Метаданные - это "данные о данных", они описывают транзакционные данные и данные бизнес-контекста.

Управление временем в Хранилище данных

В Хранилище данных Kalido поддерживаются три класса временных периодов, которые включают пять типов (см. таблицу 1):


Таблица 1

Класс временного периода Тип периода Пример
Специальное время Фиксированные (абсолютные) периоды. Это абсолютные и точно выраженные периоды. Год, квартал, месяц, день.
Текущие периоды. Базируются на текущем системном времени. Могут быть также определены как производные от других текущих периодов. Сегодня, этот месяц, вчера (=сегодня - 1).
Относительное время Относительные периоды. Определяются начальным и конечным периодами. На данный год
Соответствующие периоды. Определяются как соотношение своих относительных производных периодов и других относительных периодов времени. На данный год для предыдущего года (определяется как на заданный год - 1 год)
Типичное время Типичные периоды времени, которые циклически повторяются Вторник, Рождество, мусульманский Новый год
  • Время подразделяется на три класса: специальное (Specific), относительное (Relative) и типичное (Typical) время.
  • Относительные периоды времени могут быть связаны с производными мерами, например, объем продаж на данный год к предыдущим годам.
  • Меры можно соединять с временным периодом при их создании или же во время описания запроса.

Пользовательский интерфейс

Проводник Хранилища данных

Проводник Хранилища (Warehouse Explorer) предназначен для управления большинством функций Хранилища данных. Подобно Microsoft Windows Проводник организован в виде папок и подпапок (см. ниже); однако, вместо файлов в них находятся объекты Хранилища данных. Каждая из этих папок используется для управления объектами определенного типа (см. рисунок 1).



Рис. 1. Проводник Хранилища данных

В самом начале, после установки Хранилища данных, эти папки содержат очень мало объектов. Для описания объектов пользователю предлагается набор "Мастеров". Если же спустя какое-то время некоторые аспекты бизнеса изменятся, соответствующие изменения можно внести в структуру Хранилища с помощью тех же функций Проводника Хранилища данных

Папка Измерений

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

Структура иерархий описывается с помощью метаданных и представляется в виде темно синих кубов - классов бизнес-объектов (Classes of Business Entities). Каждый такой класс обозначает иерархический уровень и может быть развернут для отображения классов более низкого уровня.

Сами иерархии определяются справочными данными и изображаются в виде светло синих квадратов - бизнес-объектов (Business Entities). Бизнес-объекты находятся непосредственно под теми классами бизнес-объектов, к которым они относятся. Любой бизнес-объект обозначает отдельную классификацию и может быть развернут для отображения бизнес-объектов, относящихся к этой классификации. Таким образом, чтобы увидеть всю иерархию, необходимо просто "углубиться" в бизнес-объекты.

Папка Мер

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

Меры бывают четырех типов. Базовый тип - хранимые (Stored) меры, которые представляют реальные величины, соответствующие транзакционным данным Хранилища. Три остальных типа: вычисляемые (Calculated), агрегированные (Aggregated) и преобразованные (Converted) меры - получаются из хранимых мер при извлечении данных. Так, вычисляемые меры рассчитываются по формуле, агрегированные - определяются по хранимым мерам, которые были просуммированы по отдельным бизнес-объектам. Преобразованные данные - это хранимые данные, которые приведены к другой валюте и другой единице измерения.

Папка Описания запроса

Папка Описания запроса предназначена для извлечения данных из Хранилища данных. Для задания запроса пользователям предлагается простой "Мастер", в котором приведены доступные действующие измерения и меры. Выбрав измерения и меры, пользователи сохраняют их как Описание запроса. Данные представляются в результирующем множестве, которым может быть таблица базы данных, аналитическая выборка, OLAP-куб или сводная таблица (Pivot Table) Excel.

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

OLAP-кубы можно пролистывать с помощью большинства инструментов Business Intelligence, как, например, Cognos, Business Objects, ProClarity, Crystal Decision и другие.

Браузер структуры

Браузер структуры (Structure Browser) - это инструмент, предназначенный для просмотра данных (см. рисунок 2).



Рис. 2. Браузер структуры

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

Средства аналитики третьих фирм

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

В связи с этим, Хранилище данных Kalido позволяет использовать средства Business Intelligence третьих фирм. Так, для проведения анализа данных можно воспользоваться OLAP-клиентами основных поставщиков OLAP-продуктов, например, программное решение компании Cognos. Для решения задач репортинга можно применять соответствующие приложения, например, обеспечение компаний Business Objects и Brio.

Заключение

Рассмотренное Хранилище данных обладает базовым набором средств извлечения и представления хранимых данных. Для выполнения более сложных операций по работе с данными: OLAP-анализ, генерация отчетов - требуется привлечение инструментальных средств поставщиков Business Intelligence.