Настройка источника-измерения
- Добавьте источник для нужного подключения IBM.
- Выберите тип объекта «Измерение».
- Выберите измерение и его иерархию.
- Откройте предпросмотр и проверьте корни, дочерние элементы и атрибуты.
- Передайте таблицу файловому получателю, фильтру или поиску по справочнику в потоке.
UBC Data Bridge читает определения атрибутов, элементы и связи выбранной иерархии. В этой настройке измерение используется как источник; запись в измерение настраивается отдельно в роли получателя.
Технические столбцы выхода
| Столбец | Значение |
|---|---|
__ibm_dimension | Имя измерения |
__ibm_hierarchy | Имя выбранной иерархии |
__ibm_element | Основное имя элемента |
__ibm_parent | Родитель для этого вхождения; пусто для корня |
__ibm_depth | Глубина от корня, начиная с 0 |
__ibm_path | Путь как массив имён JSON |
__ibm_weight | Вес связи с родителем |
__ibm_element_type | Numeric, String или Consolidated |
__ibm_consolidation_level | Уровень консолидации IBM |
После технических столбцов идут атрибуты иерархии: числовые, текстовые и Alias. Если имя атрибута конфликтует с техническим полем, его заголовок получает префикс Attribute:.
Несколько родителей и смысл уровней
Элемент, входящий в несколько консолидаций, появляется отдельно для каждого вхождения. Поэтому количество строк иерархии может превышать число уникальных элементов. Различайте вхождения по пути и родительскому элементу.
Глубина от корня и уровень консолидации TM1 описывают разные свойства. Например, конечный элемент имеет уровень консолидации 0, но может находиться на глубине 3. Путь — массив JSON, поэтому символы-разделители в имени не искажают его структуру.
Проверки и ограничения
Выгрузка проверяет типы элементов, существование родителей и потомков, веса, повторяющиеся связи и отсутствие циклов. Некорректный ответ IBM останавливает обработку. Структура и атрибуты подчиняются ограничению источника.
Для проверки выберите одну консолидацию и проверьте её потомков, порядок, веса и атрибуты. Если нужен список уникальных элементов, явно удалите дубли после чтения по столбцу __ibm_element; при этом сведения о других родительских связях намеренно отбрасываются.