You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Fabric语义模型创建API中配置表间关系?

在Fabric API创建语义层时配置表间关系的方法

在Create Semantic Model的请求体中,表间关系需要通过与tables同级的relationships数组来配置,每个关系对象包含以下核心字段:

  • name:自定义关系名称,用于标识该关联关系
  • fromTable:关联的源表名称(必须与你传入的Base64表定义中的表名完全一致)
  • fromColumn:源表中用于关联的列名
  • toTable:关联的目标表名称(需匹配表定义中的表名)
  • toColumn:目标表中用于关联的列名
  • relationshipType:关系类型,可选值包括OneToMany、ManyToOne、OneToOne
  • crossFilteringBehavior:交叉筛选行为,可选值包括SingleDirection、BothDirections

示例请求体片段

{
  "displayName": "示例语义模型",
  "tables": [
    // 你的Base64格式表定义数组
  ],
  "relationships": [
    {
      "name": "客户_订单关联",
      "fromTable": "Customers",
      "fromColumn": "CustomerID",
      "toTable": "Orders",
      "toColumn": "CustomerID",
      "relationshipType": "OneToMany",
      "crossFilteringBehavior": "SingleDirection"
    },
    {
      "name": "订单_订单明细关联",
      "fromTable": "Orders",
      "fromColumn": "OrderID",
      "toTable": "OrderDetails",
      "toColumn": "OrderID",
      "relationshipType": "OneToMany",
      "crossFilteringBehavior": "SingleDirection"
    }
  ]
}

注意事项

  • 关联表名和列名需与Base64表定义中的名称完全匹配,大小写敏感
  • 关联列的数据类型必须兼容,否则会导致关系创建失败
  • 可在relationships数组中添加多个对象,实现多组表间关联

内容的提问来源于stack exchange,提问作者Umesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:40:56