1

我的源数据集包含一个记录表,其中包含“代码”、“名称”和“父”列。

“code”列包含唯一的记录键,“name”包含一个文本值,“parent”包含一个指向“code”列的外键。此表结构用于允许将记录构造为层次结构,其中每条记录最多可以有一个父级。

我如何在 GoodData 的 LDM 中对此进行建模?目前,我已将“代码”捕获为连接点,将“名称”捕获为标签,但我不确定如何处理“父”。尝试创建循环连接会在 CloudConnect 问题窗口中生成错误消息“检测到循环”。

4

1 回答 1

1

您必须将其拆分为两个数据集“用户”和“父”。两个数据集都有相同的列“代码”(连接点)和“名称”(这可能是属性或标签),并且有一个参考: 父用户

或者您可以在 ETL 中加入父名称,然后只创建一个数据集,其中包含“代码”、“名称”、“父名称”列

在此处输入图像描述

于 2014-02-28T11:32:50.503 回答