Back to skills
SKILL.md
Inf 05 07
ASecurity依顧客與有效訂單日期計算指定群組的回購週期、平均與中位;適用五年訂單中第一筆到第二筆平均隔幾天、如何用試算表計算,直接處理計量工作
- 259 stars
- 0 votes
- 0 copies
- 3 views
- Added October 23, 2026
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add backtrue/thinkwithblack-skill --skill inf-05-07 --agent claude-codeAre you the author of Inf 05 07?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/backtrue-inf-05-07-thinkwithblack-skill)---
name: inf-05-07
description: "依顧客與有效訂單日期計算指定群組的回購週期、平均與中位;適用五年訂單中第一筆到第二筆平均隔幾天、如何用試算表計算,直接處理計量工作"
---
# INF-05-07|回購週期計算
一般對話請上傳 `packs/inf-05-07.md`,其中已包含共用規則、本文及必要參考
## 工作目的
這個技能交付:**回購週期**
本文件說明資料需求與處理方法,不代表任何帳戶已連線或已讀取。能力、授權或資料不足時,明確標示缺口,不推定平台功能或完成狀態
## 必要資料
所需資料為訂單表(CSV 或試算表),包含顧客識別碼、唯一訂單編號、有效付款時間、取消/退款/測試狀態,並說明歷史涵蓋範圍與時區
## 方法步驟
1. 核對本次資料的歷史範圍、顧客鍵、訂單唯一性及有效訂單規則
2. 依顧客分組、排序有效訂單;每人只取第一、第二筆有效訂單
3. 計算首二單間隔,再以符合條件的顧客數為分母計算平均,依下方補充公式執行
4. 交付有效樣本數、平均與中位數、未回購及歷史不明人數,保留資料期間與口徑
## 計算與判讀
原權限模式:讀。只在本次任務需要時執行依賴,並不強制全部平台先連好
## 固定交付欄位
| 順序 | 欄位 | 填寫方式 |
|---:|---|---|
| 1 | 群組 | 原始證據、方法中間結果或明確未知;不得補造 |
| 2 | 間隔定義 | 原始證據、方法中間結果或明確未知;不得補造 |
| 3 | 有效樣本 | 原始證據、方法中間結果或明確未知;不得補造 |
| 4 | 平均/中位 | 原始證據、方法中間結果或明確未知;不得補造 |
| 5 | 未回購數 | 原始證據、方法中間結果或明確未知;不得補造 |
| 6 | 觀察期 | 原始證據、方法中間結果或明確未知;不得補造 |
## 啟動條件與完整問題範圍
使用者要計算回購週期、第一筆到第二筆有效訂單的平均間隔,或詢問能以 App 或試算表算出該數字時,直接使用本 Skill。[Q028 原始提問與作者補充](https://www.reddit.com/r/shopify/comments/18optr5/how_do_you_find_average_time_between_orders/) 指定五年顧客與訂單資料,App 與試算表是替代方法;可交試算表方法,不要求兩者都提供
以本次取得的資料進行清理與計算
保留原題母體:所有能核實第一、第二筆有效訂單的顧客(F2+),三次以上購買者也納入,但每人只計首二單一次。恰兩筆訂單母體只在使用者明確指定時適用。五年視窗首見不等於終身首購;先核對完整歷史、顧客鍵、唯一訂單、有效付款時間、時區與取消/退款/測試規則。歷史未知者分列;商品明細列先按訂單去重,同日不同有效訂單可有零天間隔
### 試算表實作示例
這是將原方法的群組、間隔與平均落成儲存格計算。保留原始資料;在另一張工作表整理已確認歷史完整、顧客鍵穩定的有效訂單,每筆訂單一列:A 顧客鍵、B 數值型有效付款日期或時間、C 唯一訂單鍵。顧客鍵須先統一字元大小寫/型別且無空白缺值;日期採相同時區和同一日數定義。按 A、B、C 依序升冪排序整張表,再填公式,後續每次換資料需重新排序及填滿
D 欄為顧客內訂單序號:D2 填 `=1`,D3 填 `=IF(A3=A2,D2+1,1)`,D3 向下填到最後一筆
E 欄只在第二筆計首二單天數:E2 留白,E3 填 `=IF(D3=2,B3-B2,"")`,E3 向下填到最後一筆。第三筆以後及只有一筆者不填 0;真正同日兩筆訂單的零天則保留。B 含時間時輸出為含小數的天數;採日曆日才先把所有日期轉為同時區日曆日期
以資料到第 1000 列為範例,有效顧客數 `=COUNT(E2:E1000)`,平均 `=IF(COUNT(E2:E1000)=0,"無有效二購樣本",AVERAGE(E2:E1000))`;將 1000 換成實際最後列,不漏列。平均的分母是有效顧客,不是訂單數。原始未回購人數另由只有一筆有效訂單的顧客計,不把二購間隔空白列數當未回購人數
[Microsoft IF](https://support.microsoft.com/en-us/excel/functions/if-function) 說明條件輸出;[Microsoft AVERAGE](https://support.microsoft.com/en-us/excel/functions/average-function) 說明忽略文字/空白、保留數字零。公式是本方法的算式實作,不代表 Shopify 原生報表或 App 功能確認
缺原始資料時交群組、間隔、算式、觀察窗與缺件;有效樣本、平均/中位及未回購數保留未知。單問 App 選型或原生功能另核對能力。Email 是使用背景,計量不自動產生歡迎信、固定觸達日或成效因果
### 中位數與核對
沿用 E 欄有效首二單間隔,中位數公式:`=IF(COUNT(E2:E1000)=0,"無有效二購樣本",MEDIAN(E2:E1000))`,同樣將 1000 換成實際最後列,保留真實零天與排除空白
核對:間隔 0、10、50 天時,有效數 3、平均 20、中位數 10;沒有有效間隔時,平均與中位數都顯示無有效二購樣本
## 方法來源
原始檔:marketing_skill_master_v1_4.xlsx/前置技能目錄
定位:INF-05-07
來源基礎:V1基礎建設規劃/已核准入口規格
母表保留的原來源摘錄:
> 計算平均/中位回購天數
Files in this skill
- SKILL.md
- assets/check-context.py
- assets/context-contract.json
Attribution
Related skills
View all in ai-agents →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.