Tableau 計算字段與 LOD 表達式提示詞(FIXED、INCLUDE、EXCLUDE 怎麼選,客戶首單、新老客、佔比計算)

用 Tableau 做分析時需要「每個客戶的首次購買日期」「新老客戶銷售額」「每個地區佔全國比例」這類跨粒度計算,不知道該用 LOD 表達式還是表計算時用:描述數據粒度和指標,AI 寫出計算字段,解釋計算發生在什麼粒度、篩選器是否會影響結果。

NNathaniel bigo··原創首發·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([銷售額]) })

篩選器提示:如果視圖中有「產品類別」篩選器,並且希望「首單日期」只考慮所選類別的訂單,需要把該篩選器「添加到上下文」,否則首單日期是基於全部類別計算的。

同款作品

用這條提示詞做出來的作品;原作者會因此獲得積分

做同款

還沒有同款,來做第一個。

Nathaniel 的更多內容

同主題

同模型

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~