На данной странице происходит связь полей источников данных с измерениями куба.
Многомерная структура куба состоит из отдельных измерений. Каждое измерение каким-либо образом характеризует ячейку куба. В качестве измерений выступают справочники репозитория. Каждое измерение связывается с источником данных, в котором содержится информация о координатах ячеек куба. Различные блоки измерения можно привязать к различным источникам данных.
Примечание. При работе с инструментами анализа данных и построения отчётов для сохранения данных в справочник НСИ, имеющий множественные значения атрибутов, выберите справочник в качестве измерения куба и привяжите атрибут «Ключ» источника данных к индексу измерения куба.
Измерения должны быть связаны с теми же источниками, с которыми были связаны факты куба.
При добавлении измерения в куб его структура будет представлена в виде дерева в области «Измерения». Вершиной дерева является выбранный справочник. Дочерними элементами справочника являются все источники данных, с которыми была установлена связь фактов куба. Значения из источников будут использоваться для получения координат ячеек куба по данному измерению.
Примечание. Если привязка фактов куба установлена только для одного источника данных, то этот источник не будет отображаться в структуре измерений куба.
Для добавления измерения в поле «Измерения» нажмите кнопку «Добавить» и выберите необходимый справочник на боковой панели.
Для удаления выбранного измерения куба в поле «Измерения» нажмите кнопку «Удалить».
Примечание. Если одно из полей источника данных связано с измерением куба, то при нажатии на кнопку «Удалить» будет выдан запрос на подтверждение операции.
Для изменения настроек измерения нажмите кнопку «Настройки» в поле «Измерения». Будет открыто окно «Свойства измерения»:
Метод фильтрации. Метод фильтрации позволяет определить, каким образом будет формироваться та часть запроса, которая отвечает за фильтрацию элементов по измерению (часть запроса, которая идет после предложения Where). Выбранный метод фильтрации будет отображаться в наименовании измерения в поле «Измерения». Доступны следующие методы фильтрации:
По умолчанию (выбирается автоматически). Выбран по умолчанию. При выборе данного метода будет осуществляться фильтрация с использованием оператора IN. Для календарного измерения в следующих случаях будет использоваться оператор BETWEEN:
для фильтрации элементов различных уровней, если календарное измерение построено с использованием общего первичного ключа (значения всех уровней хранятся в одной таблице). Например:
((a.LVL_TYPE BETWEEN 4 AND 5 OR a.LVL_TYPE IN (1)))
для фильтрации элементов дневной динамики. Пример:
((a.LVL_DATE BETWEEN TO_DATE('1995-01-01','YYYY-MM-DD') AND TO_DATE('1995-01-20','YYYY-MM-DD')))
Также оператор IN будет заменен на оператор BETWEEN, если:
количество строковых идентификаторов больше 1024;
количество числовых идентификаторов больше 8192;
Извлекать все записи независимо от отметки. При выборе данного метода извлекаются все записи независимо от отметки, а затем фильтруются на компьютере-клиенте. При этом в запросе будут отсутствовать какие-либо операторы, связанные с фильтрацией элементов измерения;
Фильтровать в зависимости от размера отметки. При выборе данного метода укажите размер отметки в процентах к общему числу элементов (размеру измерения). При этом запрос будет формироваться следующим образом:
процент отмеченных элементов меньше указанного числа: фильтрация с использованием оператора IN;
процент отмеченных элементов равен указанному числу: фильтрация с использованием оператора BETWEEN относительно первого и последнего отмеченного элемента;
процент отмеченных элементов больше указанного числа: фильтрация с использованием оператора BETWEEN относительно всех элементов измерения;
Фильтровать в зависимости от количества отмеченных. При выборе данного метода укажите количество отмеченных элементов измерения. При этом запрос будет формироваться следующим образом:
количество отмеченных элементов меньше указанного числа: фильтрация с использованием оператора IN;
количество отмеченных элементов равно указанному числу: фильтрация с использованием оператора BETWEEN относительно первого и последнего отмеченного элемента;
количество отмеченных элементов больше указанного числа: фильтрация с использованием оператора BETWEEN относительно всех элементов измерения;
Фильтровать по условию IN. Фильтрация элементов всегда будет осуществляться с использованием оператора IN;
Примечание. Указанные настройки применяются для выделенного измерения куба в списке.
Для применения настроек нажмите кнопку «Применить».
Привязка измерений к полям источников данных
Для связи измерения с полем источника данных:
Выберите индекс измерения в раскрывающемся списке элемента «Связь по индексу» в области «Измерения». Атрибуты, включенные в индекс, будут отображены в дереве измерения.
Примечание. Если измерение имеет только один индекс, то он автоматически выбирается для этого измерения в связи по индексу. Если в измерении несколько блоков и индексов, то выберите тот, состав которого соответствует данным, хранящимся в источнике.
Выделите поле источника данных в области «Источник данных».
Выполните одно из действий:
выделите атрибут, к которому необходимо произвести привязку поля, в области «Измерения» и нажмите кнопку «Связать»;
перетащите поле из области «Источник данных» на атрибут в области «Измерения» с помощью механизма Drag&Drop.
Если к календарному измерению привязано поле таблицы, содержащее дату и время, то при построении куба учитывается только дата.
Важно. Одно поле источника может использоваться для связи только с одним атрибутом одного измерения.
Для отвязки измерения от поля источника выделите атрибут измерения в области «Измерения» и нажмите кнопку «Отвязать».
Агрегирование данных по измерениям с полной отметкой
Флажок «Агрегировать данные по измерениям с полной отметкой» определяет, будет ли доступен метод агрегации «Из фактов источника» для фиксированных измерений в отчетах. По умолчанию флажок не установлен.
Примечание. Агрегация по методу «Из фактов источника» будет применяться в том случае, когда отметка элементов фиксированного измерения полная, иначе агрегация из фактов источника считаться не будет.
При выборе в отчете метода агрегации «Из фактов источника» для фиксированных измерений будет применена агрегация, выбранная для агрегации фактов куба.
Важно. Не рекомендуется агрегировать данные по измерениям с полной отметкой, если для куба включено кэширование данных. Это приведёт к созданию экземпляра кэша на каждое сочетание отметок измерений, что в свою очередь увеличит общий кэш в размере и негативно скажется на скорости его работы.
При добавлении измерения в куб его структура будет представлена в виде дерева. Вершиной дерева является выбранный справочник. Дочерними элементами справочника являются все источники данных, с которыми была установлена связь фактов куба. Значения из источников будут использоваться для получения координат ячеек куба по данному измерению.
Для добавления измерения в поле «Измерения куба»:
нажмите кнопку «Добавить» и выберите необходимый справочник;
перетащите справочник из навигатора объектов в поле «Измерения куба» с помощью метода Drag&Drop;
выполните команду «Добавить измерение» в контекстном меню поля «Измерения куба» и выберите необходимый справочник.
Для удаления выбранного измерения куба в поле «Измерения куба»:
нажмите кнопку «Удалить»;
выполните команду «Удалить измерение» в контекстном меню измерения.
Примечание. Если одно из полей источника данных связано с измерением куба, то при нажатии на кнопку «Удалить» будет выдан запрос на подтверждение операции.
Для переименования измерения куба в поле «Измерения куба»:
выполните команду «Переименовать измерение» в контекстном меню необходимого измерения.
щелкните по наименованию выделенного измерения.
Изменение порядка измерений куба
Для перемещения выбранного измерения на одну позицию вверх:
нажмите кнопку ;
выполните команду «Переместить измерение выше» в контекстном меню измерения.
Для перемещения выбранного измерения на одну позицию вниз:
нажмите кнопку ;
выполните команду «Переместить измерение ниже» в контекстном меню измерения.
Переход к объекту позволяет выделить в навигаторе объектов справочник, который является измерением куба. Для этого выполните команду «Перейти к объекту» в контекстном меню выбранного измерения.
Управление отображением источников
Для настройки отображения объектов в полях «Источники данных» и «Измерения куба» вызовите контекстное меню и установите необходимый переключатель:
Отображать наименования. В дереве будут отображены только наименования;
Отображать идентификаторы. В дереве будут отображены только идентификаторы;
Отображать наименования и идентификаторы. В дереве будут отображены наименования и идентификаторы.
Для изменения настроек измерения нажмите кнопку в поле «Измерения куба». Будет открыта дополнительная панель «Свойства измерения»:
Метод фильтрации. Метод фильтрации позволяет определить, каким образом будет формироваться та часть запроса, которая отвечает за фильтрацию элементов по измерению (часть запроса, которая идет после предложения Where). Выбранный метод фильтрации будет отображаться в наименовании измерения в поле «Измерения куба». Доступны следующие методы фильтрации:
По умолчанию (выбирается автоматически). Выбран по умолчанию. При выборе данного метода будет осуществляться фильтрация с использованием оператора IN. Для календарного измерения в следующих случаях будет использоваться оператор BETWEEN:
для фильтрации элементов различных уровней, если календарное измерение построено с использованием общего первичного ключа (значения всех уровней хранятся в одной таблице). Например:
((a.LVL_TYPE BETWEEN 4 AND 5 OR a.LVL_TYPE IN (1)))
для фильтрации элементов дневной динамики. Пример:
((a.LVL_DATE BETWEEN TO_DATE('1995-01-01','YYYY-MM-DD') AND TO_DATE('1995-01-20','YYYY-MM-DD')))
Также оператор IN будет заменен на оператор BETWEEN, если:
количество строковых идентификаторов больше 1024;
количество числовых идентификаторов больше 8192;
Извлекать все записи независимо от отметки. При выборе данного метода извлекаются все записи независимо от отметки, а затем фильтруются на компьютере-клиенте. При этом в запросе будут отсутствовать какие-либо операторы, связанные с фильтрацией элементов измерения;
Фильтровать в зависимости от размера отметки. При выборе данного метода укажите размер отметки в процентах к общему числу элементов (размеру измерения). При этом запрос будет формироваться следующим образом:
процент отмеченных элементов меньше указанного числа: фильтрация с использованием оператора IN;
процент отмеченных элементов равен указанному числу: фильтрация с использованием оператора BETWEEN относительно первого и последнего отмеченного элемента;
процент отмеченных элементов больше указанного числа: фильтрация с использованием оператора BETWEEN относительно всех элементов измерения;
Фильтровать в зависимости от количества отмеченных. При выборе данного метода укажите количество отмеченных элементов измерения. При этом запрос будет формироваться следующим образом:
количество отмеченных элементов меньше указанного числа: фильтрация с использованием оператора IN;
количество отмеченных элементов равно указанному числу: фильтрация с использованием оператора BETWEEN относительно первого и последнего отмеченного элемента;
количество отмеченных элементов больше указанного числа: фильтрация с использованием оператора BETWEEN относительно всех элементов измерения;
Фильтровать по условию IN. Фильтрация элементов всегда будет осуществляться с использованием оператора IN;
Примечание. Указанные настройки применяются для выделенного измерения куба в списке.
Для скрытия дополнительной панели «Свойства измерения» нажмите кнопку .
Привязка измерений к полям источников данных
Для связи измерения с полем источника данных предварительно должен быть создан уникальный индекс.
Для создания индекса в поле «Измерения куба» разверните структуру измерения и дважды щелкните по элементу «Связь по индексу». В появившемся окне выберите индекс измерения. Атрибуты, включенные в индекс, будут отображены в дереве измерения:
Примечание. Если измерение имеет только один индекс, то он автоматически выбирается для этого измерения в связи по индексу. Если в измерении несколько блоков и индексов, то выберите тот, состав которого соответствует данным, хранящимся в источнике.
Для связи измерений с полями источника дважды щелкните по необходимому атрибуту. В открывшемся окне редактора выражения выберите необходимое поле источника данных.
Важно. Одно поле источника может использоваться для связи только с одним атрибутом одного измерения.
После привязки измерения к полю источника данных структура измерения будет иметь вид:
Примечание. Если к календарному измерению привязано поле таблицы, содержащее дату и время, то при построении куба учитывается только дата.
Агрегирование данных по измерениям с полной отметкой
Флажок «Агрегировать данные по измерениям с полной отметкой» определяет, будет ли доступен метод агрегации «Из фактов источника» для фиксированных измерений в отчетах. По умолчанию флажок не установлен.
Примечание. Агрегация по методу «Из фактов источника» будет применяться в том случае, когда отметка элементов фиксированного измерения полная, иначе агрегация из фактов источника считаться не будет.
При выборе в отчете метода агрегации «Из фактов источника» для фиксированных измерений будет применена агрегация, выбранная для агрегации фактов куба.
Важно. Не рекомендуется агрегировать данные по измерениям с полной отметкой, если для куба включено кэширование данных. Это приведёт к созданию экземпляра кэша на каждое сочетание отметок измерений, что в свою очередь увеличит общий кэш в размере и негативно скажется на скорости его работы.
См. также: