何时需在桥接表两端启用双向关系?其作用是什么?
桥接表BridgeOrders与FactCharges双向关系的启用场景及效果
什么时候需要启用?
- 当你需要**从费用侧(FactCharges)发起筛选,反向同步过滤销售侧(FactSales)或关联维度表(比如Product Dimensions)**时,就必须启用BridgeOrders与FactCharges的双向关系。
- 典型场景1:用
ChargeName做切片器,希望选中某类费用后,不仅看到对应的费用数据,还能同步看到这些费用关联订单的销售数据、对应产品信息。 - 典型场景2:基于费用指标(比如「单笔订单费用超过X」)创建筛选器,需要让这个筛选同时影响销售数据的展示,只保留符合条件的订单对应的销售记录。
- 典型场景1:用
启用后能实现什么效果?
- 实现双向筛选穿透:原本只有「产品/销售→桥接表→费用」的筛选流,启用后新增「费用→桥接表→销售/产品」的反向筛选流,两个方向的筛选都能生效。
- 打破单向关系的局限:之前只开了BridgeOrders与FactSales的双向,用
ChargeName筛选只能缩小费用数据范围,无法触达销售或产品维度。启用后,费用侧的任何筛选都会同步作用到关联的销售和产品数据上。 - 注意:启用前要确认数据模型没有循环依赖或逻辑冲突,避免出现不符合预期的筛选结果,建议用小范围数据验证逻辑正确性。
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

