案例01|Restaurant Orders:依 Category 彙總 Revenue 並排序
案例02|Category × Month:建立每月營收動態摘要
案例03|Monthly Revenue by Waiter:替換 PivotTable 分析維度
案例04|Slicer 與 Excel Web Workaround:Category/Channel 互動篩選
案例05|Goal Seek:Spaghetti Carbonara 達到 €1,000 Revenue
案例06|單變數 Data Table:Tasting Menu €30–€50 與 Copilot 除錯
案例07|練習:Price × Quantity 的雙變數 Data Table
案例08|不知道要分析什麼:三次詢問 Copilot 建議分析方向
案例09|黑箱結果驗證:熱門 Dishes/Categories 不能只看 Copilot 排名
| 核心主題 | 主要方法 | 用途 | 主要風險/驗證 |
|---|---|---|---|
| Advanced PivotTables | Context + Main point + optional Action | 依 Category/Month/Waiter 動態切換摘要 | Rows/Columns/Values 與排序必須實際檢查 |
| Slicer | Desktop Excel PivotTable Analyze → Insert Slicer | Category/Channel 互動篩選 | 功能可受版本/環境限制;Prompt 應先說明環境 |
| Web workaround | PivotTable Filters 或 Data Validation + SUMIFS |
模擬 Slicer 互動效果 | Copilot 建議的任意儲存格位置未必可維護 |
| Goal Seek | Set cell/To value/By changing cell | 從目標結果反推一個輸入 | 連續數學解可能不符合整數或營運限制 |
| One-variable Data Table | 一個 input variable、多個測試值 | 價格敏感度分析 | Column input cell 必須是公式真正引用的 input cell |
| Two-variable Data Table | Row input + Column input | 同時測試 Price × Quantity | 先建立可重算 model output |
| Generalizing analysis | Ask → Repeat → Curate → Delegate → Review | 不知道從哪裡開始時產生分析候選 | 常出現的建議不等於最重要 |
| Black-box result | 要求公式/中間步驟/邏輯 | 驗證 Copilot 直接給出的排名或數字 | 沒有 audit trail 的答案不能盲信 |
本章的 restaurant orders 資料包含 Dish、Category、Unit Price、Quantity、Waiter、Payment Method、Channel、Revenue、Year、Month 等欄位。原書用同一份 Orders Table 先做 Category Revenue 排名,再加入 Month,最後把 Rows 從 Category 換成 Waiter,展示 PivotTable 的核心價值不是「產生一張表」,而是快速改變分析視角。
原書特別提醒 Slicer 在當時只支援桌面版 Excel;Web 版需用 PivotTable Filters 或公式式 workaround。因此當功能與版本有關時,Prompt 應先說明執行環境。產品介面會變,但「先告訴 AI 你的環境限制」是可移轉的提問方法。
Goal Seek 適合「我知道想要的結果,但不知道輸入要多少」的問題。Spaghetti Carbonara 案例先以 AVERAGEIFS 建立單價,再用 variable quantity × unit price 建 Revenue formula,最後讓 Excel 把 Revenue 設為 1,000 並反推 Quantity=84.2204。
One-variable Data Table 是本章最重要的失敗案例。Copilot 一開始錯誤地說 Column input cell 可用任意 placeholder;照做後整欄 Revenue 完全不隨 Price 變動。作者把錯誤指令重新丟回 Copilot,才得到正確說法:input cell 必須是 model formula 真正使用的價格變數。