如下图,两个维度表 “仓库”、“存货主档”存在如下多对多的关系,并建立了一个没有维度表连接的桥接表:
A:1个加工仓会产出多种半成品,
B:1个半成品会存入多个半成品仓,
C:代理键用pq加到事实表"存货移动明细表"并建立关系;
D:但桥接表未与维度表建立关系;
E:“仓库”表中的原料仓、成品仓,以及"存货主档"表中的原材料、产成品与桥接表没任何关系;
桥接表是为了原材料投入和半成品产出的分类计算损耗率。
这个模型可以实现我想计算的度量值,但得用桥接表直接进行切片和筛选,且用到TreatAs。
如果维度表与桥接表建立关系,那就会因为桥接表只含部分的维度表数据,而切片、筛选失败。
我的问题是:关于维度表之间部分数据存在关系,该如何恰当的建立关系模型?