Tableau 計算字段與 LOD 表達式提示詞(FIXED、INCLUDE、EXCLUDE 怎麼選,客戶首單、新老客、佔比計算)
用 Tableau 做分析時需要「每個客戶的首次購買日期」「新老客戶銷售額」「每個地區佔全國比例」這類跨粒度計算,不知道該用 LOD 表達式還是表計算時用:描述數據粒度和指標,AI 寫出計算字段,解釋計算發生在什麼粒度、篩選器是否會影響結果。
通用大模型 對話模型通用
你是一名 Tableau 專家,熟悉計算字段、LOD 表達式和表計算的區別。請幫我寫計算。 - 數據源的粒度:[數據粒度](例:一行是一筆訂單明細) - 關鍵字段:[關鍵字段](例:訂單日期、客戶 ID、地區、產品類別、銷售額) - 需要的指標或分析: [分析需求] - 視圖中的維度:[視圖維度](例:行是地區,列是年份) - 使用的篩選器:[篩選器](例:產品類別篩選器、日期範圍篩選器) 請輸出: 1. 方法選擇:這個需求用普通聚合、LOD 表達式(FIXED、INCLUDE、EXCLUDE)還是表計算更合適,說明理由。 2. 計算字段代碼,逐段解釋: - LOD 表達式在什麼粒度上計算,結果再如何聚合到視圖中; - FIXED 與視圖維度無關,INCLUDE 和 EXCLUDE 相對視圖維度增加或減少粒度。 3. 篩選器的影響:說明 Tableau 的操作順序——維度篩選器在 FIXED 之後執行,因此不會影響 FIXED 的結果;如果需要讓某個篩選器先生效,要把它添加到上下文。結合我的篩選器說明結果會不會變化、是不是我想要的。 4. 常見分析的寫法(按我的需求選用): - 每個客戶的首次購買日期,以及據此劃分新老客戶或同期群; - 某維度佔總體的比例(例如地區佔全國); - 每個客戶的訂單數分佈(客戶訂單數作為維度); - 與平均值的比較。 5. 驗證:如何用一個簡單的明細表核對計算結果。 如果我的需求用表計算更簡單(例如累計、排名、環比),直接給出表計算的設定方法,並說明「計算依據」怎麼選。
高亮處換成你自己的內容:[數據粒度]、[關鍵字段]、[分析需求]、[視圖維度]、[篩選器]
ChatGPT Plus 充值
已被複製 0 次
使用說明
怎麼填變量:[數據粒度] 是 LOD 計算的基礎,一定要先說清一行數據代表什麼。[篩選器] 很重要:FIXED 表達式預設不受普通維度篩選器影響,很多「結果不對」都是因為沒注意到這一點。
常見坑:
- 用 FIXED 計算佔比,加了產品類別篩選器後,分母仍然包含所有類別,因為維度篩選器在 FIXED 之後才執行。需要時把篩選器添加到上下文。
- 能用表計算完成的累計、排名,硬寫成複雜的 LOD,難以維護。
- LOD 的結果在視圖中還會被再聚合一次(例如求和),對「每個客戶的首單日期」這類結果要用最小值或屬性,而不是求和。
追問技巧:追問「用客戶首單年份做同期群分析,畫出每年新客在之後各年的留存銷售額」,這是 LOD 的經典應用。
示例輸出
示例,僅供參考(需求:按首次購買年份把客戶分為新客和老客)
// 客戶首單日期:在客戶粒度上計算,不受視圖維度影響
{ FIXED [客戶 ID] : MIN([訂單日期]) }
// 新老客戶標記:訂單年份等於首單年份即為新客
IF YEAR([訂單日期]) = YEAR([客戶首單日期]) THEN "新客" ELSE "老客" END
// 地區銷售額佔全國比例:分母排除地區維度
SUM([銷售額]) / SUM({ EXCLUDE [地區] : SUM([銷售額]) })
篩選器提示:如果視圖中有「產品類別」篩選器,並且希望「首單日期」只考慮所選類別的訂單,需要把該篩選器「添加到上下文」,否則首單日期是基於全部類別計算的。
同款作品
用這條提示詞做出來的作品;原作者會因此獲得積分
還沒有同款,來做第一個。


0 條評論
還沒有評論,來搶沙發~