在過去的分析流程中,我們所處理的大多屬於描述性分析(Descriptive Analytics)——回答「過去發生了什麼事」、「目前各項指標表現如何」。
然而,在激烈的市場競爭中,高階主管真正關心的往往是更具前瞻性的問題:
「如果我們下季將科技類產品全面降價 5% 促銷,預期能帶來多少營收增長?會不會反而吃掉整體利潤?」
「如果供應鏈運費成本上漲 12%,我們的損益平衡點(Break-Even Point)會落在何處?」
為了回答這些「如果……會怎樣?」的假設問題,我們需要建立一個具備互動推演能力的「What-If 商業情境模擬器」。
今天我們將結合 Tableau 的參數計算與後端 n8n/Dify 管線,打造一個允許主管自由拉動滑桿、即時動態推演未來營收,並由 AI 產出風險評估的智慧決策沙盒!
一、What-If 模擬的核心運算模型
在電商與零售運營中,最基礎的促銷彈性模型可以簡化為以下關聯:
促銷折讓(Discount Change):給予客戶更高的折扣比例。
需求價格彈性(Price Elasticity of Demand):折扣通常會刺激銷量(Volume)上升。
利潤重塑(Profit Re-calculation):銷量增加帶來的營收,扣除額外的產品成本與促銷損失後,計算淨利潤是正增長還是倒賠。
在 Tableau 裡,我們可以利用參數(Parameters)充當情境輸入控制器,並透過計算欄位即時重算所有視覺指標。
二、實戰步驟一:在 Tableau 建立動態模擬控制器
操作步驟:
建立模擬折扣滑桿(參數):
在左側欄位面板空白處點擊右鍵 ➔ 「建立參數」。
命名為:【模擬】促銷折扣調整幅度 (%)。
資料類型:浮點數 (Float)。
顯示格式:百分比(例如 0%)。
允許的值:範圍 (Range),最小值 -20%(代表漲價),最大值 +30%(代表降價促銷),步長 5%。
點擊確定,並在左下角右鍵勾選「顯示參數」。
建立預期銷量彈性係數(參數):
建立第二個參數,命名為:【假設】價格彈性係數。
資料類型:浮點數,預設值設為 1.5(代表價格每降 1%,銷量預期成長 1.5%)。
撰寫模擬營收計算欄位:
建立計算欄位,命名為 【預測】模擬銷售額:
[Sales] * (1 + ([【模擬】促銷折扣調整幅度 (%)] * [【假設】價格彈性係數])) * (1 - [【模擬】促銷折扣調整幅度 (%)])
撰寫模擬淨利潤計算欄位:
建立計算欄位,命名為 【預測】模擬淨利潤:
[【預測】模擬銷售額] - ([Sales] - [Profit]) * (1 + ([【模擬】促銷折扣調整幅度 (%)] * [【假設】價格彈性係數]))
三、實戰步驟二:繪製動態雙軌情境圖
有了預測數值後,我們將「現狀(Actual)」與「模擬(Simulated)」在同一張圖表上進行對比:
繪製雙軸長條圖:
將 Category 放入「列」功能架。
將原始的 SUM(Sales) 與預測的 SUM(【預測】模擬銷售額) 並排拖入「欄」功能架。
右鍵點擊第二個度量膠囊,選擇 「雙軸 (Dual Axis)」 ➔ 再次右鍵選擇 「同步坐標軸 (Synchronize Axis)」。
設定色彩與樣式對比:
第一個標記卡(原始銷售):設為實心深灰色長條。
第二個標記卡(模擬銷售):切換為條形或較細的藍色長條,或是加上條紋標記。
互動推演體驗:
此時只要在右側滑動 【模擬】促銷折扣調整幅度 滑桿(例如拉到 +15%),畫布上的藍色長條會即時伸縮變形,即時呈現各品類在促銷情境下的預期擴張幅度!
四、實戰步驟三:串接 AI 進行損益平衡與風險分析
動態圖表呈現了數據變化,但高階主管往往還需要一份文字版的「情境風險評估」。
結合我們在 【Day 25】 建立的 URL 動作,我們可以在模擬儀表板上加上一個按鈕:「🧠 評估此情境可行性」。
傳遞模擬參數至 n8n:
當使用者在 Tableau 調整好滑桿並點擊按鈕時,Tableau 透過 Webhook 將目前的模擬參數與預期利潤打包送至 n8n:https://your-n8n.app/webhook/simulate-evaluation?discount=0.15&projected_profit=240000&baseline_profit=286000
Dify AI 專家進行決策推理:
n8n 將這組情境數值餵給 Dify,系統提示詞引導 AI 扮演策略長(CSO):
「目前模擬方案為降價 15%,預期營收成長 18%,但淨利潤下滑 16%。請從損益平衡點、客單價流失風險、以及對品牌定位的長期衝擊三方面提出決策建議。」
即時推播評估報告:
Dify 生成專業的「促銷情境風險評估書」,並由 n8n 即時回傳至團隊的 Slack 討論串,提供高層作為晨會決策依據。