0

我正在尝试构建一个查询我的销售记录的管道(作为一个读取活动)现在在这个销售模式中,有一些字段引用了一个 People 表,但它不是直接连接,因为存在多对多关系。

所以我需要做的是在我的 PeopleToSales 表中查询所有相关记录,并将它们填充到我后续 JSON 对象中的平面结构中。

如何将两个对象构建在一起并根据销售 ID 连接它们?另外,如果有多个匹配项,我该如何选择第一个匹配项?

4

1 回答 1

0

您可以读取 Sales 记录和 PeopleToSales 表,然后使用Join snap 根据定义它们之间关系的任何 ID 合并相关文档。

之后,您可以使用Group By Fields快照根据销售 ID 对文档进行分组。

您可以在设置的字段列表中添加销售 ID 字段(例如 - $sales_id),它将根据销售 ID 对文档进行分组。

此外,在使用“按字段分组”快照时,您首先必须根据键对文档进行排序。因此,在“按字段分组”快照之前使用“排序”快照。

就获取第一个对象而言,在 group-by 之后,您只需获取列表的第 0 个元素(例如group[0])。

请参考 - SnapLogic Docs - Group By Fields

于 2019-10-23T19:59:45.277 回答