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

Для добавления реляционного источника в область «Источники данных»:
нажмите кнопку «Добавить» и выберите необходимый источник данных;
перетащите необходимый источник данных из навигатора объектов в данную область с помощью метода Drag&Drop;
выполните команду «Добавить источник» в контекстном меню области «Источники данных» и выберите необходимый источник данных.
Для удаления выбранного источника данных из области «Источники данных»:
нажмите кнопку «Удалить»;
выполните команду «Удалить источник» в контекстном меню источника.
Примечание. Если одно из полей источника данных связано с фактом куба, то при нажатии на кнопку «Удалить» будет выдан запрос на подтверждение операции.

Управление
отображением источников
Для настройки отображения объектов в области «Источники данных» вызовите контекстное меню и установите необходимый переключатель:
Отображать наименования. В дереве будут отображены только наименования;
Отображать идентификаторы. В дереве будут отображены только идентификаторы;
Отображать наименования и идентификаторы. В дереве будут отображены наименования и идентификаторы.

Привязка
фактов к полям источников
Для определения привязки полей:
В области «Источники данных» выберите реляционный источник данных, разверните его структуру и выделите поле, которое необходимо сопоставить факту куба.
В области «Факты куба» выберите факт, к которому необходимо произвести привязку поля.
Выполните одно из действий:
нажмите кнопку «Связать»;
переместите выделенное поле из области «Источники данных» в область «Факты куба», используя механизм Drag&Drop.
Будет выполнена привязка полей к фактам куба.
Для удаления привязки факта куба выберите факт в списке и нажмите кнопку «Отвязать».

Настройка
вычисляемых выражений для привязанных фактов
Для настройки выражений для привязанных фактов:
В области «Факты куба» дважды щелкните по привязанному факту, для которого необходимо настроить выражение.
В редакторе выражений настройте формулу для вычисления факта.

Настройка
агрегации измерения фактов
Агрегация измерения фактов позволяет проводить вычисления значений, используя поля источника данных, которые не привязаны к измерениям куба.
Для каждой привязки фактов можно настроить свой метод агрегации. Для этого в области «Факты куба»:
Выделите привязку фактов.
В столбце «Метод агрегации» из раскрывающегося списка выберите необходимый метод:
Без агрегации. Агрегация данных куба не производится;
Сумма. Суммируются данные куба;
Количество значений. Определяется количество данных куба;
Арифметическое среднее. Определяется среднее значение данных куба с учетом пустых значений;
Минимум. Из данных куба выбирается минимальное значение;
Максимум. Из данных куба выбирается максимальное значение;
Стандартное отклонение по выборке. Определяется среднеквадратичное отклонение для данных куба;
Медиана. Определяется медиана для данных куба;
Стандартное отклонение по генеральной совокупности. Определяется приведенное среднеквадратичное отклонение для данных куба;
Количество различных значений. Определяется количество различных значений данных куба.
Для настройки агрегации данных по иерархии различных уровней измерений куба перейдите на страницу «Агрегация данных» мастера создания стандартного куба.
Примечание. Для использования в фиксированных измерениях методов агрегации, определенных для фактов куба, установите флажок «Агрегировать данные по измерениям с полной отметкой» на странице «Измерения» мастера редактирования куба.
Агрегация измерения фактов может производиться:
На сервере. Производится сервером СУБД;
На клиенте. Выполняется с помощью Prognoz Platform 8 на клиентской станции после извлечения всех данных с сервера.
Для изменения места вычисления агрегации нажмите кнопку
в области «Источники
данных» и установите нужный переключатель на открывшейся панели:

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

Использование
подзапросов при извлечении данных
Для формирования подзапроса, который выборочно извлекает данные при построении куба, установите флажок «Использовать подзапросы при извлечении данных». В противном случае запрос извлекается целиком, что занимает больше времени и увеличивает использование ресурсов компьютера.
Для извлечения данных при построении куба формируется запрос примерно следующего вида:
с использованием подзапросов:
select a.* from (select a.ID,a.VALUE,a.VDATE,... from <TableName> a) a where ((a.VDATE in (TO_DATE('1995-01-01','YYYY-MM-DD'),...))) and ((a.ID in (1,...))) and ...
без использования подзапросов:
select a.ID,a.VALUE,a.VDATE,... from <TableName> a where ((a.VDATE in (TO_DATE('1995-01-01','YYYY-MM-DD'),...))) and ((a.ID in (1,...)))...
Примечание. При использовании куба на основе запроса данный флажок необходим для реализации агрегации фактов.

Отображение
детализированных данных на основе SQL запроса
Если настроено отображение детализированных данных на основе SQL запроса, то при детализации последнего уровня иерархии данные будут представлены в реляционном виде.
Для выбора запроса:
Установите флажок «Отображать детализированные данные на основе запроса».
Из раскрывающегося списка выберите необходимый запрос.
Запрос должен отвечать следующим требованиям:
наименования полей запроса должны совпадать с идентификаторами полей, привязанным к атрибутам справочников и фактам в кубе;
количество полей в запросе должно быть не меньше, чем привязанных к атрибутам справочника и фактов, полей исходной таблицы.
См. также: