Power BI 连接 Excel Online 文件

本文参考Blog [Import Data from Excel Sheet in SharePoint]。(https://community.powerbi.com/t5/Desktop/Import-Data-from-an-Excel-sheet-in-SharePoint/td-p/47223)

一句话重点

Power BI 可以直接通过"Get Data" > "Web" 的方式从SharePoint上导入Excel文件。
需要输入的URL不是直接copy link,而是一个以".xlsx"结尾的链接。

容易忘记的一点

Excel 里面千万不要有

  • #N/A
  • #DIV/0!

会坏掉的。

碎碎念的正文

在Power BI Desktop 的 Get Data 中可以看到,如果要选择Import Excel,只能在本地文件夹里面选择。
但是本地Excel在做报表的时候会带来一些问题,例如:

  • 索引路径:必须保证被import的.xlsx位置不变,且始终能被引用
  • 协作修改和版本控制:本地Excel不方便多人修改,如果要区分版本又很麻烦

对于数据量没有大到想特别搭建一套数据库 / 数据提供方 prefer 用 Excel 的情况下,可以采用将Excel Upload 到SharePoint 中,再进行import。

这样,可以将 "数据源编辑" 和 "报表制作" 这两项工作拆开。
从Power BI的角度,需要建立好数据之间的联系,做好二次处理。
后期维护,只需要在有新数据录入的时候点击"Refresh"即可。

Excel URL 获取方式

  1. 直接从SharePoint 打开你需要import的Excel
  2. "File" > "Info" 中,点击"Copy Path"
  3. 把Copy Path获得的字符串的最后部分去掉,得到以.xlsx结尾的链接。
Copy Path

你可能感兴趣的:(Power BI 连接 Excel Online 文件)