Power BI 報表如何用 AI 製作?從需求到驗證的 7 個實作重點


Stark's Power BI
電子報#166

嗨 Reader:

以前做一份 Power BI 報表,清理資料、建立模型、寫 DAX、拉圖表、調整格式,都得自己一步步完成。做到一半發現需求不清楚,或是數字不合理,又得再回頭找原因。

最近我開始在工作中大量使用 AI 開發 Power BI 報表,讓我體驗了很不一樣的工作方式。

例如:最近一次的專案,手上已有使用者需求與資料。我把大部分模型、公式、報表畫面和文件的實作交給 AI,自己看成果、提出問題,再決定下一輪怎麼改。

最有感的變化,是我不用每一步都親手操作,可以先交代一輪工作,等結果回來,再。

過去累積的資料與報表經驗,這時候很有用!我要知道需求少了什麼、數字哪裡不合理,也要看得出一份畫面完整的報表,還有哪些地方不能放心交出去。

這篇就用這次的實作經過,整理我怎麼和 AI 一起把報表往前推進,以及過程中真正花心力的地方。

想用更舒服的版面閱讀?
我也把這篇整理成部落格版本,圖片與段落會更容易閱讀。

一、先想清楚,這份報表要幫誰做什麼決定?

讓 AI 開始做圖表以前,我得先把報表的任務講清楚。

例如:主管想知道各部門的業績有沒有跟上目標?

如果只交代「做一張各部門業績圖」,AI 可以做出圖,但使用者要怎麼「從這張圖決定下一步」?

我會再往前想:

  • 第一眼要先看到整體達成狀況,還是落後最多的部門?
  • 發現落後以後,要能往下查到哪個月份、哪一類業務?
  • 切換條件後,哪些數字應該一起改變?

這些問題會影響資料、計算、版面和操作順序。,才知道圖表應該放什麼。

還有,自己做報表時,有些條件可能早就放在心裡,操作時順手就做了。交給 AI,這些「我以為不用說」的條件,就得補進要求裡。

同樣一句「跟去年比較」,是全年跟全年比?還是今年 1–9 月,只和去年 1–9 月比?

這些都會影響公式怎麼寫,以及讀者會怎麼理解結果。

二、先確認資料與計算,再往畫面走

實作上我會先讓 AI 讀取模型,對照需求檢查資料表、欄位與關聯,再討論指標怎麼算。

過程中用到 Power BI Modeling MCP。你可以把它理解成讓 AI 和 Power BI 模型互動的工具:連上模型後,AI 可以查閱結構、執行 DAX 查詢,也能透過工具修改模型。這裡先用它查清楚現況,修改的範圍再另外交代。

例如:資料只有部門、月份與業績。缺了目標,儘管能加總業績,卻算不出達成率。這時候我會先請 AI 列出缺少什麼,哪些部分可以繼續,哪些得等補件。

盤點完資料後,接著才是公式試算。

DAX 是 Power BI 用來寫計算公式的語法;AI 寫出一段 DAX 後,我仍需要知道該拿什麼答案核對。

以下用一組假設的單月資料說明,金額單位都是萬元:

只選 A 部門時,達成率預期是 80%;看全體時,則是(80+20)÷(100+100)=50%。這兩個答案可以先算出來,後面拿到報表就有核對依據。

當然,真實專案還有日期、分類及空白資料等條件,要依實際需求檢查。先把幾個關鍵計算驗證過,再做進畫面,會比較知道下一輪該查哪裡。

三、用 HTML 先試版面和操作

計算方向確認後,我會請 AI 先做 HTML 互動原型,也就是一份可以在瀏覽器打開、實際點選的網頁。

先試篩選器、圖表位置、配色與工具提示。可以直接看:重要的數字有沒有放在容易找到的位置?切換條件後,使用者還看得懂現在在看什麼嗎?

例如:同樣是部門業績,光在文字裡說「要簡潔、專業」,很難知道彼此想的是不是同一種畫面?先有一版能操作的 HTML 原型,就能指出哪裡太擠、哪些資訊藏得太深、哪個操作應該放前面。

但原型裡試過的設計,進到 Power BI 以後還得重新確認。

我就遇過 HTML 原型轉進 Power BI 後,有些卡片與滑鼠移上去才出現的提示資訊,沒有完整保留原來的內容。原型方向可以沿用,實際呈現與互動仍要人為確認。

這也讓我更確定,每個階段都要說清楚這一輪要確認什麼。原型可以幫助我們討論操作與版面;正式報表裡的資料、公式及互動,還有各自要通過的檢查。

四、分批進 Power BI 實作,拿到一頁就檢查一頁

進入正式實作時,我把報表另存成 PBIP 專案。

PBIP 會將報表與資料模型保存為文字檔,讓程式或 AI 能處理這些專案內容。模型與公式透過對應工具處理,報表畫面則透過專案檔案修改,兩邊搭配完成。

我會保留原檔,在副本上分批實作。,再往下一頁走。

如果第一頁的比較方式或操作邏輯還沒確認,就一次做完整份,後面很可能整批都得改。把修改範圍縮小,也比較能看出這一輪究竟改了什麼。

整個流程仍然會與 AI 來回。有時是要求不夠清楚,有時是 AI 漏了條件,也有些問題,得實際打開報表操作才看得到。

五、驗證時,我會看數字,也會真的去操作

拿到成果後,我最不能省的工作就是檢查。

以剛剛的假設資料來說,全體達成率是 50%,選 A 部門後應該變成 80%。如果篩選器已經選了 A,卡片卻仍顯示 50%,就得回頭查公式、模型或視覺互動設定。

畫面上有數字,還需要進一步確認:它算的是誰、哪段時間,。

專案上也遇過:調整座標軸的做法會影響圖表之間的篩選互動。所以改完畫面後,要回去點選、切換條件,看看其他圖表有沒有跟著正確改變。

我也用到 Codex 的 Computer Use,讓 AI 協助操作報表、跑畫面上的檢查。但我自己的感受是,這類操作很吃 Token,會挑需要實際操作才能確認的地方使用。

有些數字可以請 AI 批次比對,有些使用上的問題,我得親自看過,才能決定這一版是否符合原本的需求。

後來回顧這段時間與 AI 的協作,我發現一件很有意思的事:大量時間都花在驗證與交付。

挑一個最近的專案來說,累計有 62.09 小時的 AI 任務處理時間,也就是把每次 AI 收到指令到完成回覆的時間加總,依每個回合的主要任務分類如下。

裡面也包含重做、修正與補說明的時間,反映的是這個案例實際走過的過程。

所以,我不會把 62.09 小時直接寫成自己省下的工時。要回答省了多少,還得比較相同成果原本需要的人工時間,以及這次我實際投入多少。

這次我能明確感受到的是,AI 接手了大量持續執行的工作,我把更多心力放在交代條件、判讀結果和決定下一步。

六、交付時,還要想下一個人怎麼接手

做完自己能開啟的報表,後面還有一段工作:讓接手的人也看得懂、用得起來。

除了可編輯報表與專案檔,我也會整理操作導覽、公式說明與設計規範,。

這些文件要回答很實際的問題:第一次打開,從哪裡開始看?資料來源換了,要改哪裡?遇到連線問題,要怎麼處理?哪些資料還缺、哪些結果暫時不能下結論?

以後同事要使用或修改報表,就能先從文件了解專案,不必每次都找原作者問。下一次換 AI 協助維護,也能讓它先讀文件,快速掌握需求、模型結構與注意事項,減少重新交代背景的時間。

因此我交代 AI 整理文件時,也得講清楚讀者是誰、已經懂什麼,以及需要哪一層的說明。文件整理好後,仍要確認接手環境能否正常開啟、更新與操作,才能完成正式驗收。

把這些說明留下來,不只是為了這次交付,也是讓之後的同事、AI,甚至隔一段時間再回來的自己,都能更快接著做。

七、想開始,可以先挑一件知道怎麼檢查的小任務

如果你也想試著把報表工作交給 AI,可以先挑一個的任務。

例如:先做「單月各部門業績與達成率」這一頁。下面是一份給 AI 用的任務說明,可以依你的情境調整:

給 AI 任務時,把目的、資料、這次範圍與檢查方式一起說清楚,你拿回成果後也比較有方向。

但要把這些條件交代清楚,自己得先理解資料怎麼連、指標怎麼算,以及報表要回答什麼問題。這也是這幾次專案讓我最有感的地方:過去學的資料模型、DAX 和報表設計,不只用來親手做報表,也成了我。

如果你也想讓 AI 幫忙做報表,卻還不知道怎麼描述需求、檢查數字,可以先從資料與報表的基本觀念開始。

你可以先建立看懂資料、計算與報表的基礎,再拿一件熟悉的小任務,練習和 AI 一起完成。

今天的分享就到這裡。如果這封信讓你想到什麼,歡迎直接回信告訴我。

哪邊還能獲得更多資源呢?

我有經營一個 Power BI 新手友善的免費社群 Power BI 新手村。

你可以在裡面獲得價值破萬的資源,帶你從 0 到 1 學會使用 Power BI,非常推薦你加入。

FAQ

Q:這份電子報會收到什麼內容?
A:這是來自 Stark 所製作的電子報。透過這份電子報,你會接收到 Power BI 的各類知識與技術分享。

Q:看完信件有些想法,可以回信與你交流嗎?
A:歡迎!分享與交流就是學習最快的方式!一起透過 Power BI 玩資料視覺化!

Q:可以分享這封信件給身邊的朋友嗎?
A:當然可以!也可以請朋友直接訂閱「這份電子報」,未來就也能收到第一手資訊囉!

Hi! I'm a Stark.

I am a software engineer and data enthusiast based in Taiwan. I share knowledge in data visualization tool, expecially Microsoft Power BI. If you don't want to miss out the latest update, do subscribe to my newsletter.

Read more from Hi! I'm a Stark.
?????? KPI ????????????????????????????????????????????????????

Stark's Power BI 電子報#164 在儀表板開發與設計的過程中,我們一定都會有想要追蹤的指標,並且透過卡片呈現。 但要設計出一張豐富、具有價值的卡片,其實也很有學問。 如上圖所示:同樣顯示本月營收 1,456 萬,左側只有目前結果(資訊量扁平)。 相反地,右側加入目標狀態、比較基準、退貨率異常與指標定義,讓使用者能直接判斷這個數字代表什麼(資訊量立體)。 如果讓你先不要看右邊,只看左邊的「本月營收 1,456 萬」,你能判斷這個月的表現到底好不好嗎? 這個數字看起來很大,版面也很乾淨。如果它被放在 Power BI 儀表板最上方,主管第一眼應該就會看到。 可是看到了,然後呢? 1,456 萬可能代表業績非常好,也可能代表表現不如預期。 它可能比上個月成長,也可能已經連續三個月下滑。 甚至有可能營收變高了,背後卻伴隨更嚴重的退貨問題。 光看這張卡片,我們完全不知道。 而這正是很多 KPI 卡片最常見的問題:數字有顯示出來,但使用者還是無法判斷。 ↓ 想用更舒服的版面閱讀?我也把這篇整理成部落格版本,圖片與段落會更容易閱讀。 到部落格閱讀完整文章 先釐清:數值卡片和...

AI ?????????? Power BI / DAX ?????????????????????

Stark's Power BI 電子報#163 最近有學員問我一個問題: 現在 AI 越來越強,很多資料清理、圖表分析,甚至 DAX 計算,好像都可以交給 AI。 我覺得這個問題問得滿好的(因為我曾經也自我懷疑過 😂)。 以前你可能覺得會 Power BI、寫 DAX、會做圖表、會整理資料,是一件很有競爭力的事。 但現在 AI 可以幫你生公式、整理邏輯、建議圖表、甚至可以直接幫你解讀資料。 那學這些東西的價值,是不是就變低了? 我覺得答案是: 如果你只是把 Power BI 當工具學,那價值確實會被壓縮。 所以真正該問的不是:「Power BI 還有沒有價值?」 而是:「你到底把 Power BI 當成什麼來學?」 ↓ 點我閱讀網頁版(閱讀體驗更好) 只把 Power BI 當工具學,AI 真的會讓你焦慮 很多人學 Power BI,一開始都是從工具開始,這很正常。 ➔ 學怎麼匯入資料 ➔ 學怎麼清理資料 ➔ 學怎麼建立關聯 ➔ 學怎麼拉圖表 ➔ 學怎麼寫 DAX ➔ 學怎麼發布報表 這些都很重要。 但問題是,如果你的學習只停在這裡,那你最後很容易變成一種角色: 報表工具人。...

Stark's Power BI 電子報#162 近況更新 嗨 Reader 這週過得如何呢? 從這一期電子報開始,將改成不定期發送,但會盡量維持 2 週左右一封的頻率。 可能你也有發現,最近幾封電子報篇幅開始比較多。 最主要是想要把電子報的內容做深,不是只是單純停留在片面、零散的內容。 但要產出這類型的長文會很需要長時間的資料統整、消化、與產出。 因此,為了不要降低品質為了發送而發送,所以先暫時改成不定期~ 如果你喜歡最近電子報的形式,可以回信讓我知道嗎? 這樣我也會知道這樣的內容形式是能夠幫助到你的 🙂 好啦!就這樣,以下這文開始。 Power BI Fabric Apps 讓報表不只停在洞察,而是把分析結果接到實際行動 今天想跟你聊一個 Power BI 最近很值得觀察的新方向:Fabric Apps。 不過我不想一開始就跟你介紹功能,因為那樣很容易變成 Microsoft 官方文件整理,讀起來會有點硬,坦白說,也有點無聊。 我想先從一個比較實際的問題開始。 你有沒有遇過這種情況:一張 Power BI...