이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| 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 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1긍정적인 움직임은 신규, 확장 및 재활성화 MRR을 결합합니다.
- 2손실된 MRR은 읽을 수 있는 양수 막대에 대해 무효화되는 반면 순 변화량은 서명된 총계를 유지합니다.
- 3고유한 계정 수는 비정상적으로 큰 하나의 계약과 광범위한 움직임을 구별하는 데 도움이 됩니다.
결정해야 할 극단적인 경우
- 청구 변경에 대해 정확히 한 번의 움직임을 내보내거나 공급자 이벤트 ID로 조정합니다.
- 연간 계약이 예약 또는 서비스 시간에 정규화된 월별 가치에 기여하는지 여부를 정의합니다.
- 일회성 수수료 및 사용 수익을 반복 수익과 분리하세요.
추천 대시보드
- 누적 막대: growth_mrr_usd 및 lost_mrr_usd
- 트렌드: net_mrr_change_usd
- 표: 최대 계정 수준 이동
레시피를 활용해 보세요
관련 계측 및 가이드
소스 데이터 정의
이 분석을 위한 이벤트 스키마
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.