Alphakt Insightsデータ基盤・MLOps / データ品質管理とKPI設計|6次元の定義から監視・改善フローまで
データ基盤・MLOps

データ品質管理とKPI設計|6次元の定義から監視・改善フローまで

公開日:2026年4月13日 / 最終更新:2026年7月16日

データ品質管理とKPI設計 ── 6次元の定義から監視・改善フローまで

「BIレポートの数値が、システムによって異なる」

「AIモデルを本番投入したが、精度が上がらない。原因をたどるとデータの問題だった」

「データ活用を推進しているが、現場がデータを信頼していない」

データ活用が進まない原因の多くは、実はデータ品質の問題に起因しています。しかし、「データ品質が重要だ」と認識していても、それをどう定義し、どう計測し、どう管理するかの仕組みを持っている組織は多くありません。

本記事では、データ品質を「感覚」ではなく「KPIで管理できる仕組み」として設計するためのフレームワークを解説します。品質の6次元定義からKPI設計、監視設計、改善フロー、責任分界まで、実務で使える形で整理します。

データ品質とは何か ── 6次元で定義する

なぜ「品質」の定義が必要か

「データ品質が低い」という言葉は頻繁に使われますが、何をもって「低い」とするかが曖昧なまま議論されることが多いです。品質の定義が曖昧だと、問題の特定も改善の優先順位付けもできません。

データ品質は、以下の6つの次元で定義するのが一般的です。

品質次元定義問題の例
正確性(Accuracy)データが現実を正しく表現しているか顧客の住所が古く、実際と異なる
完全性(Completeness)必要なデータが欠損なく存在するか売上データの10%がNULL
一貫性(Consistency)複数のシステム・テーブル間で矛盾がないかCRMと基幹DBで顧客名の表記が異なる
適時性(Timeliness)データが必要なタイミングで利用可能か前日のデータが翌日昼まで反映されない
一意性(Uniqueness)同じ実体が重複して登録されていないか顧客マスタに同一人物が複数登録
妥当性(Validity)データが定められたルール・形式に従っているか日付列に「20240132」という不正値が混入

これら6次元はそれぞれ独立した問題を表しており、一つの軸だけで品質を評価しても全体像は掴めません。たとえば、正確性が高くても一貫性が低ければ、分析結果はシステムによって異なります。

自組織に必要な品質次元の優先順位

6次元すべてを同等に管理しようとすると、コストと工数が膨大になります。実務では、自組織のデータ活用目的に応じて優先する次元を選ぶことが重要です。

データ活用の目的優先すべき品質次元
経営ダッシュボード・KPI管理完全性・適時性・一貫性
機械学習モデルの学習データ正確性・完全性・妥当性
顧客データ統合(CDI)一意性・正確性・一貫性
法令・監査対応正確性・妥当性・完全性

データ品質KPIの設計 ── 計測可能な形に変換する

KPI設計の3原則

データ品質をKPIとして計測するには、「何を、どう計測し、どの水準を目標とするか」を定義する必要があります。設計の3原則は以下の通りです。

品質次元別KPI設計の例

品質次元KPI指標計算式目標値例
完全性完全率(非NULL件数 / 全件数)× 100≥ 99%
正確性正確率(正確なレコード数 / 全件数)× 100≥ 98%
一貫性一貫性違反率(矛盾レコード数 / 全件数)× 100≤ 0.5%
適時性データ遅延時間データ生成〜利用可能までの時間≤ 1時間
一意性重複率(重複レコード数 / 全件数)× 100≤ 0.1%
妥当性妥当性違反率(ルール違反件数 / 全件数)× 100≤ 0.3%

Data Quality Score(DQスコア)の設計

個別のKPIを統合して「全体的なデータ品質スコア」を算出することで、経営層や非技術者への報告が容易になります。

DQスコアの計算例(重み付き平均):

品質次元重みスコア(0〜100)加重スコア
完全性30%9829.4
正確性25%9523.8
一貫性20%9218.4
適時性15%9914.9
一意性5%995.0
妥当性5%974.9
合計100%96.4

重みはビジネス上の重要度で設定します。経営ダッシュボードに使うデータであれば完全性・適時性を重視し、機械学習データであれば正確性・妥当性の重みを高くします。

データ品質の監視設計 ── どこで、何を、どう計測するか

監視設計の2つのアプローチ

データ品質の監視は、「パイプライン監視」と「プロファイリング」の2つのアプローチを組み合わせて設計します。

アプローチ目的実施タイミング主なツール例
パイプライン監視データ処理の各ステップで品質ルールをチェックし、異常を即時検出データ取込・変換時(リアルタイム〜準リアルタイム)Great Expectations, dbt tests, Soda Core
プロファイリングデータの統計的な特性(分布・外れ値・欠損率等)を定期的に分析日次・週次バッチAWS Glue DataBrew, Atlan, Monte Carlo

監視ポイントの設計

データパイプライン上のどのポイントで品質チェックを行うかを設計します。一般的には、データが変換・統合されるタイミングでチェックを挿入します。

① ソースデータ取込時:外部システムやファイルからデータを取り込む際に、基本的な形式チェック(型・必須項目・値域)を実施します。この段階で不正データを弾くことで、下流への影響を最小化します。

② 変換・統合時:ETL/ELT処理でデータを変換・結合する際に、一貫性チェックと業務ルールチェックを実施します。複数ソースからのデータを統合する場合は、結合キーの一意性確認が特に重要です。

③ データマート提供時:BIやMLに提供するデータマートの段階で、最終的な品質確認を行います。レコード数の急変、主要指標の大幅な変動がないかをチェックします。

アラート設計

品質チェックが失敗したときの通知先と対応フローをあらかじめ設計します。

重大度条件通知先対応目標時間
Critical完全性 < 90% または主要テーブルのロード失敗データエンジニア+データオーナー1時間以内に対応開始
WarningKPIが閾値を5%以上下回るデータエンジニア当日中に原因調査
Info品質スコアの微小変動(1〜5%の低下)定期レポートで通知週次レビューで確認

改善フローの設計 ── 問題を検知してから再発防止まで

品質問題を検知した後の対応フローを設計することで、属人的な対応から組織的な品質管理へ移行できます。

フェーズアクション担当アウトプット
① 問題の特定アラートを受けて、どのデータ・どの次元・どの範囲で問題が発生しているかを特定データエンジニア問題の範囲・影響を受けるテーブル・下流への影響範囲
② 根本原因の調査ソースデータの変化、パイプラインの処理ミス、ビジネスルールの変更等を調査データエンジニア+データスチュワード根本原因の特定
③ 暫定対応下流への影響を最小化するための暫定措置(データのマスキング・警告フラグの付与等)データエンジニア暫定対応の完了と影響範囲の通知
④ 恒久対応根本原因を解消するパイプライン修正・ルール更新・ソースシステムとの調整データエンジニア+関連部門修正されたパイプライン・更新された品質ルール
⑤ 再発防止同様の問題が再発しないよう、品質チェックルールの追加・ドキュメント更新データスチュワード更新された品質ルール・ナレッジベースへの記録

このフローを「インシデント管理」として運用することで、品質問題の対応履歴が蓄積され、繰り返し発生する問題パターンの特定につながります。

責任分界の設計 ── データオーナー・スチュワード・エンジニアの役割

データ品質管理を組織として機能させるには、誰が何に責任を持つかを明確にする必要があります。

役割定義品質管理における責任
データオーナーデータの業務上の責任者(主に業務部門の管理職)品質基準の承認・優先順位の決定・品質改善への予算配分
データスチュワードデータ品質の実務管理担当者(業務部門のデータ担当)品質ルールの定義・品質問題のトリアージ・業務側の改善対応
データエンジニアデータパイプラインの構築・運用担当品質チェックの実装・監視ツールの運用・技術的な改善対応
データアナリストデータを分析・活用する担当品質問題の発見・報告・要件定義への参加

多くの組織でデータ品質管理が機能しないのは、「技術チームの問題」として扱われ、業務部門が関与しないからです。データオーナーとデータスチュワードを業務部門に置くことで、品質基準が「技術的な制約」ではなく「ビジネス要件」として定義されます。

データ品質管理でよくある失敗パターン

失敗パターン原因回避策
計測だけで終わるKPIを設定したが、閾値違反時の対応フローがないアラート設計と改善フローをKPI設計と同時に定義する
KPIが多すぎて運用できない6次元すべてを全テーブルに適用しようとするビジネスインパクトが大きいテーブル・次元から絞り込んで開始する
技術チームだけで完結しようとする業務部門が品質基準の定義に関与していないデータオーナー・スチュワードを業務部門に配置し、基準の定義に参加させる
問題の根本原因を見ずに対症療法を繰り返す検知→修正のサイクルに追われ、根本原因の調査が後回しになるインシデント管理の仕組みで対応履歴を蓄積し、繰り返し発生するパターンを特定する
ツールを入れれば解決すると思うデータカタログ・プロファイリングツールを導入したが使われないツールは手段。品質ルールの定義と責任分界を先に設計する

まとめ

本記事で解説したデータ品質管理の要点を整理します。

データ品質管理は、データ基盤の整備と並行して設計すべき「仕組み」です。データが増えてから品質問題に気づくと、その後の改善コストは格段に高くなります。まずは業務インパクトの大きいデータから品質次元・KPI・責任分界を定義し、小さく始めることが実務上の成功パターンです。

関連サービス

Alphaktは、AI×BPRを起点に戦略から実装・運用まで一気通貫で伴走します。(※プロトタイプのため導線はダミーです)

JOIN ALPHAKT

Alphaktで働くことに興味はありますか?

「提言して終わり」ではなく実装まで走り切る。基幹産業の変革に挑むメンバーを募集しています。

採用情報を見る →