活動合約
查詢期望的欄位
| 欄位 | 型別 | 為什麼存在 |
|---|---|---|
| timestamp_utc | Timestamp | 計費移動時間。 |
| account_id | Utf8 | 穩定的計費帳戶識別符號。 |
| movement_type | Utf8 | 新的、擴張、收縮、流失或重新啟用。 |
| mrr_change_usd | Float64 | 簽署標準化經常性收入變更。 |
DataFusion SQL
複製查詢
sql
SELECT
date_trunc('month', timestamp_utc) AS month,
SUM(CASE
WHEN movement_type IN ('new', 'expansion', 'reactivation')
THEN mrr_change_usd ELSE 0.0
END) AS growth_mrr_usd,
-SUM(CASE
WHEN movement_type IN ('contraction', 'churn')
THEN mrr_change_usd ELSE 0.0
END) AS lost_mrr_usd,
SUM(mrr_change_usd) AS net_mrr_change_usd,
COUNT(DISTINCT account_id) AS accounts_changed
FROM billing_events
WHERE timestamp_utc >= now() - INTERVAL '12 months'
GROUP BY date_trunc('month', timestamp_utc)
ORDER BY month;此只讀查詢是針對空型別資料表計劃和執行的 阿帕奇 DataFusion 45.2.0。確定性樣本輸出是綜合的並單獨審查;根據您自己的資料驗證欄位型別、閾值和業務定義。 閱讀測試方法。
查詢結果
經常性收入成長和損失
7 月份仍保持積極成長,但收縮和流失消耗了更多的總成長。
2026-05
18,400 USD
7,200 USD
2026-06
22,100 USD
9,800 USD
2026-07
20,700 USD
13,400 USD
| month | growth_mrr_usd | lost_mrr_usd | net_mrr_change_usd | accounts_changed |
|---|---|---|---|---|
| 2026-05 | 18,400 | 7,200 | 11,200 | 93 |
| 2026-06 | 22,100 | 9,800 | 12,300 | 117 |
| 2026-07 | 20,700 | 13,400 | 7,300 | 126 |
綜合範例輸出。在將其用於操作決策之前,針對您自己的事件架構和閾值執行查詢。
SQL 是如何工作的
- 1積極的運動結合了新的、擴充套件的和重新啟用的 MRR。
- 2丟失的 MRR 被否定為可讀的正條,而淨變化保留簽名的總數。
- 3不同的帳戶計數有助於區分廣泛的波動和異常大的合約。
需要決定的邊緣情況
- 準確地發出一項計費更改動作或按提供商事件 ID 進行協調。
- 定義年度合約是否在預訂或服務時貢獻標準化的每月價值。
- 將一次性費用和使用收入與經常性收入分開。
推薦儀表板
- 堆疊條:growth_mrr_usd 和 lost_mrr_usd
- 趨勢:net_mrr_change_usd
- 資料表:最大帳戶級別變動
讓查詢範例發揮作用
相關埋點和指南
定義源資料
此分析的事件模式
繼續分析
在真實事件中執行它
建立資料表,調整欄位並儲存結果
免費開始,傳送結構化事件,並將查詢結果用作圖表、共享儀表板小工具或警示輸入。