本文參考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)
一句話重點(diǎn)
Power BI 可以直接通過"Get Data" > "Web" 的方式從SharePoint上導(dǎo)入Excel文件魔招。
需要輸入的URL不是直接copy link,而是一個(gè)以".xlsx"結(jié)尾的鏈接办斑。
容易忘記的一點(diǎn)
Excel 里面千萬不要有
- #N/A
- #DIV/0!
會(huì)壞掉的。
碎碎念的正文
在Power BI Desktop 的 Get Data 中可以看到鳞疲,如果要選擇Import Excel,只能在本地文件夾里面選擇尚洽。
但是本地Excel在做報(bào)表的時(shí)候會(huì)帶來一些問題靶累,例如:
- 索引路徑:必須保證被import的.xlsx位置不變腺毫,且始終能被引用
- 協(xié)作修改和版本控制:本地Excel不方便多人修改挣柬,如果要區(qū)分版本又很麻煩
對(duì)于數(shù)據(jù)量沒有大到想特別搭建一套數(shù)據(jù)庫(kù) / 數(shù)據(jù)提供方 prefer 用 Excel 的情況下,可以采用將Excel Upload 到SharePoint 中邪蛔,再進(jìn)行import。
這樣,可以將 "數(shù)據(jù)源編輯" 和 "報(bào)表制作" 這兩項(xiàng)工作拆開委乌。
從Power BI的角度,需要建立好數(shù)據(jù)之間的聯(lián)系遭贸,做好二次處理。
后期維護(hù),只需要在有新數(shù)據(jù)錄入的時(shí)候點(diǎn)擊"Refresh"即可著蛙。
Excel URL 獲取方式
- 直接從SharePoint 打開你需要import的Excel
- "File" > "Info" 中,點(diǎn)擊"Copy Path"
- 把Copy Path獲得的字符串的最后部分去掉猎唁,得到以.xlsx結(jié)尾的鏈接。
Copy Path