データ品質を評価する5つの次元(完全性・正確性・一意性・整合性・最新性)の中で、最も理解しやすく、最初に着手しやすいのが「完全性」です。完全性とは、必要な項目にデータが欠けなく入力されているかを示す指標です。
「完全性が低い」とは、電話番号欄が空白・メールアドレスが未入力・商品の重量が未登録といった状態を指します。一見して明らかな問題ですが、これが積み重なると業務に深刻な影響を与えます。
完全性スコアの計算方法
完全性スコアは対象項目ごとに算出します。たとえば顧客1,000件のうち850件に「住所」の有効な値が入力されていれば、住所フィールドの完全性スコアは85%です。なお「-」「Unknown」などのデフォルト値は入力されていても実質的な欠損として扱うことが一般的です。
活用可能な水準は業務や用途によって異なります。実務では重要項目について95%以上を目標値として設定する企業もありますが、一律の基準はありません。重要なのは目標値を設定する前に、まず現状の完全性スコアを項目ごとに測ることです。
完全性不備が部門別に引き起こす問題
欠損の影響は部門によって異なります。営業部門では顧客の電話番号や担当者名が空欄だとフォローアップが不可能になり、物流では商品の重量・寸法未登録が送料計算エラーにつながります。
BI・分析部門にとっては、欠損項目が集計キーや抽出条件に含まれる場合、件数が実態より少なく集計されることがあります。「売上が急減した」と見えた数字が、実は入力漏れによる集計エラーだったというケースは珍しくありません。重要な集計軸フィールドの完全性は特に優先的に確認する必要があります。
なぜデータに欠損が生じるのか
- 入力時に必須チェックがない(任意項目のまま運用)
- 入力担当者が「後で入力する」と後回しにして忘れる
- システム連携時に対応する項目がなくNULLが挿入される
- インポート処理でフォーマット不一致の列がスキップされる
- デフォルト値として「999-9999」「未設定」「N/A」「Unknown」「不明」「-」「0000000000」等が使われ、空欄ではないが実質的に意味をなさない
完全性チェックの4種類
完全性のチェックは「必須項目の欠損チェック」だけではありません。実務では以下の4種類を組み合わせて実施します。
なお、「形式チェック」はISO/IEC 25012やDMBOKでは厳密には妥当性(Validity)や正確性(Accuracy)の次元に分類されます。ただし実務では、フォーマット不一致のデータを「使えない=実質的な欠損」として完全性診断と同時にチェックすることが一般的なため、本記事では合わせて紹介しています。
BFTのアプローチ
BFT Insightのデータ品質診断では、完全性を含む5次元を項目ごとにスコアリングし、欠損の多い項目・欠損の原因(入力ルール不備か、連携設計の問題か)を区別して特定します。項目単位で「どこから直すか」の優先順位を明確にし、整備計画の設計を支援します。完全性はデータ品質改善の出発点であり、次回以降で解説する正確性・一意性・整合性・最新性と組み合わせることで、より網羅的な品質管理が可能になります。
まとめ
- 完全性とは「必要な項目にデータが欠けなく入力されているか」を示す指標で、5次元の中で最も基本的かつ着手しやすい
- 完全性スコアは(値が入力されているレコード数 ÷ 全レコード数)×100で計算し、95%以上が活用可能の目安
- 欠損の影響は部門ごとに異なり、営業フォロー不能・物流エラー・BI集計の過小評価など業務損失として顕在化する
- 欠損の原因は「入力ルール設計」「運用習慣」「システム連携設計」の3層に分かれ、原因を特定してから対処を設計することが重要
次回:データ品質の「正確性」とは?
本シリーズ次回は、完全性とよく混同される「正確性(Accuracy)」を取り上げます。「値が入っている」と「値が正しい」は別の問題です。転記ミス・古い情報・システム変換エラーの3分類と検証手法を解説します。
よくある質問
完全性と正確性は何が違いますか?
完全性は「値が入っているか(欠損の有無)」を問い、正確性は「入っている値が正しいか」を問います。たとえば住所が「東京都千代田区1-1」と入力されていても、実際は引越し済みであれば完全性は満たしていますが正確性に問題があります。
完全性を改善するには何から始めればよいですか?
まず現在の完全性スコアを項目ごとに測定し、業務影響の大きい項目(連絡先・請求先等)の欠損率を優先的に確認します。次に欠損の原因がシステム設計(必須チェックなし)か運用(入力習慣)かを切り分け、原因に応じた対処を設計します。
100%の完全性を目指すべきですか?
必ずしもすべての項目で100%を目指す必要はありません。業務上の重要度・活用目的によって必要な完全性水準は異なります。BI集計や業務処理で重要な項目については用途に応じた高い目標値を設定する企業が多く見られる一方、任意情報欄など業務影響の小さい項目は柔軟に設定するのが現実的です。まず現状を測定し、業務への影響度から優先順位を決めることを推奨します。