PowerQuery数据合并查询后我的数据怎么都重复了

文摘   职场   2024-10-20 23:08   广东  

大家好呀,最近被频繁问到的一个问题:在使用Power Query的合并查询功能后数据行数增加很多而且很多重复行出现,这是为什么?这是新手小白很容易犯的错误,这是典型的数据发散,在SQL查询中关联其他的表也会有同样的现象发生。其实,我们只要搞清楚出现的原因就可很好的规避。

假设我现在有2张表,销售表和产品表,销售表记录的是每笔销售记录的流水账,交易时间,地点,金额,产品等信息,产品表记录产品价格,产品分类,产品产地等信息。现在我们需要按照产品名称将产品表的价格合并查询到销售记录表里面去。注意:产品表因为存在价格变化的原因,同一个产品可能会被记录多次。

销售表

产品表

根据产品这个关联条件对数据进行合并查询后,返回的结果如下,很明显我们的数据是扩散了,拿产品A举例:A产品在销售记录表里面有3行记录,在产品表里面有2行记录,我们选择合并查询后,销售表的产品A的每一行数据都要和产品表的A的每一行进行一次关联合并,也就是3*2=6行数据。所以,这里的问题点就在与我们的产品表的关联条件是重复的,这种情况下一般处理办法是看看是否可以将产品表的关联条件列进行去除。本例中,可以通过按照生效日期的最大值来返回唯一的产品行,达到避免数据扩散的效果。


广告时间:福利拉满,赠送各类模板,学习课程,实战案例,学习交流


Power BI系统课程学习:
  • 免费课程:Power BI免费课程更新至202405月
  • 免费课程绝大部分都是录制视频讲解,针对典型案例进行讲解,大家可以当做是一个字典,需要时候来找一找。免费课程不系统,有些基础内容小编默认你是知道,所以没有详细讲解,需要系统学习推荐看看小编的付费系统课程。
  • 付费课程:Power BI会员课程更新(202310)
  • 付费课程从零基础开始讲解,上手平滑,深入浅出,结合实际案例针对性强。具体可以参考介绍,课程内容持续更新,永久学习!(付费后,小编后面开发推出的所有课程和资源免费获取,无需再付费!)
  • 交流学习群:本群为付费制(49/一位),仅作为学习交流Power BI/Excel/Tableau/SQL等数据分析、数据处理工具用,有问题可以描述清楚你的问题,附上案例数据求助。除此外,不讨论任何无关事情,违者立刻剔除。啊?不是吧?加群还要付费?嗯,是的,所以,加群后请谨言慎行!群里会不定期分享各类模板、学习书籍等资讯,确认以上条件都能接受再添加小编私信!


PowerBI Home
分享PowerBI、Tableau、Excel(函数公式、数据透视表、VBA)、Python、SQL等技巧。
 最新文章