PowerBI_Excel合并

PowerBI_Excel合并

解决方案goocz2025-06-09 22:39:242A+A-

是这样的,PowerBI里面的四个大步骤是【数据导入】-【数据清洗】-【数据建模】-【数据展示】,分别对应的就是各种数据源接入数据、PowerQuery清洗转换数据、表直接关系建立和DAX度量值模型建立、报表页面数据可视化展示。而Excel2016版本之后,也都有这些功能,只是最后的数据展示是在Excel表格中进行,只是可视化只有Excel自带的一些可视化图表,并且完成后不能够进行发布分享,但因为Excel表格单元格的灵活性,在有的时候使用起来会比PowerBI里面方便。

下面说说今天的需求,属于数据导入方面的。大概情况就是在同一个文件夹下面,有很多个格式相同的数据表格,通过PowerQuery一次性导入,并且后面可以任意在文件夹下面增加相同字段的表格。这个的方便之处在于每次数据不需要重新粘贴到一个文件夹里面,只需要新增表格就行;也有一个常用的需求就是合并多个相同文件。我们主要遇到的格式就是Excel的xlsx格式和csv文件格式,下面说一下具体使用方法。


【Excel合并】

先从Excel开始,这种合并的Python实现方式请参考【Python_Excel拆分合并】一文。有四个省的交易数据,内容和字段如下,现在需要把这四个省的数据合并到一个表格里面进行下一步的分析使用。这里使用Excel进行演示。

第一步是加载数据。通过【数据】-【获取数据】-【从文件】-【文件夹】,选择表格所在的文件夹。然后选择【加载】,就把文件夹下面的表格导入到了PowerQuery里面;


第二步增加自定义列,输入公式Excel.Workbook([Content],true),并只保留自定义列,其他列全部删除;


第三步点击自定义列右边的展开符号,只选择数据字段点击OK进行展开,再选择数据列右边的符号进行展开,选择所需的字段就行,这里我们选择所有字段。结果就把4个表格合并成了一个表格,就可以就行后续的处理了。


当然,在PowerBI里面也是同样的操作方式,只是最后不会以表格的形式展示出来,需要通过自建表格后进行导出,演示一下↓


【CSV文件合并】

其实CVS要简单一些,只需要注意一下编码格式就行了,下面还是使用Excel里面的PowerQuery进行演示。

第一步加载数据和上面的方式完全一样。通过【数据】-【获取数据】-【从文件】-【文件夹】,选择表格所在的文件夹。然后选择【加载】,就把文件夹下面的表格导入到了PowerQuery里面;


第二步这里PowerQuery就很智能了,只需要点击展开,就直接得到了我们想要的结果了。


还有个更快捷的方式,在加载数据的时候,直接选择合并并加载就可以了,都不需要后续的操作,就直接生成了我们想要的数据。

End

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5