做數據分析最怕什麼?

不是報表難做,而是 每天都要重複做同一件事。
很多公司每天都會固定產出最新的客戶名單、業績報表、訂單資料,檔名通常還會直接用日期命名,例如:
20260408.xlsx
20260409.xlsx
20260410.xlsx
如果你每天都要進 Power BI 手動重新指定最新檔案,不只浪費時間,也很容易因為選錯檔案,導致主管看到舊資料。
其實這件事可以完全自動化。
今天分享一個我自己在實務上很常用的 Power Query 小技巧:
讓 Power BI 每天自動讀取「今天日期」的 Excel 檔案。
情境:每天固定產生一份日期檔
假設你的資料夾每天都會新增一個 Excel,例如:
20260406.xlsx
20260407.xlsx
20260408.xlsx
而你每天只想讓報表抓「今天那一份」。
這時如果還用人工切換,真的很沒效率。
實作步驟:用 Power Query 自動組出當天檔名
先正常匯入其中任一份 Excel,例如今天先選:
20260408.xlsx
接著進入 Power Query 編輯器 → 進階編輯器,加入以下兩行:
YYYYMMDD = Date.ToText(Date.From(DateTime.LocalNow()), [Format = "yyyyMMdd"]),
filename = YYYYMMDD & ".xlsx",
這兩行的作用很簡單:
第一行:抓取系統今天日期
第二行:自動組成今天的檔名
例如今天是 2026/04/08,就會自動變成:
20260408.xlsx
如果檔名前面還有固定代碼,也能一起自動化
很多企業的命名不會只有日期,例如:
Sales_20260408.xlsx
這時只要稍微改一下第二行即可:
filename = "Sales_" & YYYYMMDD & ".xlsx",
這樣每天刷新時,Power BI 就會自動找對應日期的最新檔。
最大好處:發佈到雲端後,報表每天自己更新
這招真正厲害的地方,不是在 Desktop。
而是當你把報表發布到 Microsoft Power BI Service 後,搭配排程更新,就能做到:
每天自動讀最新 Excel
自動刷新儀表板
主管打開就是當日數據
不再看到過期報表
對業務、電商、客服、財務每天追數字的團隊來說,非常實用。
實戰心得:真正省下的是每天的重工時間
很多人學 Power BI 只專注在視覺化,其實真正提升效率的,是這種 每天能少做一次重複工作的自動化技巧。
尤其你如果現在有:
每日訂單報表
每日會員名單
每日廣告成效
每日業績檔
都很適合直接套用這種做法。
設定一次,後面每天都是最新資料,真正做到報表自動化。