metric-reconciliation について
metric-reconciliationは、報告された指標の差異を追跡するデータ分析スキルです。定義の確認、データソースの比較、根本原因の分析、解決内容の記録を支援します。
主な機能
- 01指標の定義と範囲の確認
- 022つのデータソースの値の比較
- 03差分と許容範囲の算出
- 04クエリとパイプライン手順の追跡
- 05原因と解決内容の記録
活用シーン
- 01ダッシュボードのKPI不一致の解消
- 02パイプライン更新後の指標変化の調査
- 03新しいデータモデルと旧ソースの検証
- 04疑問視された業務指標の説明
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nimrodfisher/ data-analytics-skills --skill metric-reconciliationインストール後、Claude Code で/metric-reconciliationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/reconciliation_report_template.mdreferences/reconciliation_patterns.mdscripts/reconcile_metrics.py詳細
メトリクスの不一致調査
使用する場面
- 2つのダッシュボードまたはレポートで、同じKPIの値が異なる
- データパイプラインの更新後に、メトリクスが予期せず変化した
- 関係者から数値について疑問が出ており、信頼できる説明が必要
- 古いレポートソースの統合または廃止を準備している
- アナリストに新しいデータモデルを導入し、古いモデルと照合して検証する
プロセス
- メトリクスと対象範囲を定義する — 正確な定義(分子、分母、フィルター、タイムゾーン)と調査対象期間を確認します。定義の不一致が、差異の最も一般的な原因です。
- 両方のソースから値を取得する — 各ソースから同じ期間のメトリクス値を抽出します。絶対値、行数、使用したクエリまたは計算手順を記録します。
- 差を計算する — 絶対差と差の割合を計算します。差が合意済みの許容範囲内(例:±0.1%)であれば、許容済みとして記録し、調査を終了します。許容範囲のガイドラインについては、
references/reconciliation_patterns.mdを参照してください。 - 計算手順をたどる — 各ソースのクエリまたはパイプラインを、ステップごとに確認します。よくある差異の発生箇所:異なる結合タイプ、フィルターの適用順序、NULL の処理、日付の切り捨て、または重複排除のロジック。
- 根本原因を特定する —
references/metric_discrepancy_guide.mdを使って、原因を分類します(定義の不一致、データの鮮度、集計粒度、計算のバグ)。コードスニペットまたはクエリの抜粋を使って、差異の発生箇所を記録します。 - 解決して記録する — 計算を修正するか、正式なソースを採用したうえで、
assets/reconciliation_report_template.mdに記入し、関係者と共有します。
スキルに必要な入力
- メトリクス名とビジネス上の定義(分子、分母、既知のバリエーション)
- 両方のソースへのアクセス(クエリ、ダッシュボードのSQL、または生データ)
- 差異が見られる期間
- 必要に応じて1行ずつ比較できる行数またはレコード単位のデータ
- パイプライン、スキーマ、またはビジネスルールに関する最近の変更(判明している場合)
出力
assets/reconciliation_report_template.md— ソースAとソースBの比較、差、根本原因、解決状況を示す完成済みレポート- 修正済みのクエリまたはパイプラインの変更(バグが見つかった場合)
- 許容範囲に関する合意の記録(差が許容できる場合)
コメント
Markdown 対応