为什么我的两个表建立数据关系有问题?

2021-08-30 09:49:19 浏览数 (2)

小勤:大海,为什么我这两个简单的表建立数据关系有问题啊?

大海:啊?出什么问题了?

小勤:你看,我先将表添加到数据模型,这是订单明细表的:

用同样的方法将产品表也添加到数据模型,然后创建表间关系,结果出错了!

大海:你的产品表里的产品名称重复了。

小勤:啊?我看看:

小勤:真的嘢!里面有两个小米,一个是宏仁生产的,一个是德昌生产的。但是,产品名称重复不行吗?

大海:当然不行啊,你产品名称是重复的,我怎么知道订单明细表里的产品应该对应你产品表里哪一个啊?让这两个小米要打一架?谁赢算谁?

小勤:那用vlookup都不会出错,能查到结果啊!

大海:那你能保证用vlookup查到的结果是你想要的吗?

小勤:啊,也对,vlookup都是返回最先找到的一个,这可能是错的。

大海:所以说,仔细想想,这种逻辑是不能成立的。

小勤:啊,知道了,看来我还是得把订单明细表里的产品ID放出来,不然做出来的数据分析都是不对的。

大海:很棒,这么快就想到产品ID的问题了。

小勤:你上次《表间关系一线牵,何须匹配重复拼数据》的文章里不是有提醒吗?只是我没想到我的数据那么快就存在这种情况。

大海:呵呵,名称重复的情况太正常了,所以尽可能都用ID编码。

0 人点赞