как определить корневой элемент с PARENT_ID = NULL или PARENT_ID = ID для родительского/дочернего измерения

я получаю сообщение об ошибке

[BUILDER_UNEXPECTED_ERROR] Родительское/дочернее представление «Dim_Parent_Child» без одного корневого элемента, обязательно наличие хотя бы одного корневого элемента. Корневой элемент определяется с помощью PARENT_ID = NULL или PARENT_ID = ID. расположение:

Пожалуйста, предложите мне, как определить корневой элемент с PARENT_ID = NULL или PARENT_ID = ID для Parent/Child измерений

Еще одна вещь: он отлично работает с полной загрузкой, но вызывает ошибку во время дополнительной загрузки. Определение этого представления (сортировка столбцов) — (ID, Parent). Я использую данные таблицы ниже в качестве входных данных для этого представления «сортировки».

ID,Name,Parent 0,Base,NULL 1,Customer Y,18 2,Funding Y,24 3,Credit Risk Sprd,22 4,Liquidity Sprd,24 5,Option Sprd,24 6,Funding Sprd,24 7,Custom Sprd,24 8,Early Termination Adjust,22 9,Risk Free Rate,19 18,Commercial ,22 19,Funding Center ,0 22,PC Contribution,0 23,Transfer Price PC,18 24,Transfer Price,19 25,Product Sprd,24


person Ajay A    schedule 20.12.2018    source источник
comment
Без фактических данных трудно ответить. Опубликуйте здесь пример данных таблицы, которые вы используете в качестве входных данных для этого представления сортировки, и определение этого представления (столбцы сортировки, ...). Вы можете создать простую схему с таблицей в памяти для этого теста.   -  person Marc Polizzi    schedule 20.12.2018
comment
детализация обновленных данных таблицы   -  person Ajay A    schedule 21.12.2018


Ответы (1)


При инкрементальной загрузке это представление не работает, так как оно не будет видеть все строки: в представление будут отправлены только новые строки, и поэтому корень будет отсутствовать.

Обходной путь: кажется, что вы создаете измерение с этой таблицей (и представлением), вы можете установить incr. стратегия загрузки этой таблицы до FULL_LOAD. Существующие участники не будут созданы.

Надеюсь, это поможет.

person Marc Polizzi    schedule 21.12.2018
comment
Спасибо, Marc.it теперь работает после применения обходного пути - person Ajay A; 21.12.2018