我的源数据集包含一个记录表,其中包含“code”,“name”和“parent”列。
“code”列包含唯一记录键,“name”包含文本值,“parent”包含指向“code”列的外键。此表结构用于允许将记录结构化为层次结构,其中每个记录最多只能包含一个父级。
如何在LDM for GoodData中对此进行建模?目前,我已将“代码”捕获为连接点,并将“名称”作为标签捕获,但我不确定如何处理“父”。尝试创建循环连接会在CloudConnect问题窗口中生成错误消息“已检测到循环”。
答案 0 :(得分:1)
您必须将其拆分为两个数据集“User”和“Parent”。两个数据集都具有相同的列“代码”(连接点)和“名称”(这可能是属性或标签),并且有一个引用:
或者您可以在ETL中加入父名称,并且只创建一个数据集,其中包含“代码”,“名称”,“父名称”
列