データ品質を評価する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層に分かれ、原因を特定してから対処を設計することが重要
完全性が低いとBI・AI活用はどう止まるか
BIダッシュボードで「売上が急減している」と見えた数値が、実は入力漏れによる集計エラーだったというケースは珍しくありません。必須項目の欠損が集計キーに含まれていると、本来カウントされるべきレコードが集計から除外され、BI上の数値が実態より小さく見えることがあります。完全性の問題は「データが不足している」という以上に、「意思決定の前提が崩れる」という問題を引き起こします。
AI活用においては、完全性の低さが学習データの「使える量」を制限します。欠損が多い項目をそのまま学習データに使うと、欠損値の扱い方(削除・補完)によってモデルの挙動が変わります。必須とされる特徴量に欠損が多い場合、その特徴量を学習に使えないことがあり、結果的にモデルの精度に影響します。「データ量は十分なはずなのにAIの精度が出ない」という問題の原因を掘り下げると、完全性の問題が見えてくるケースがあります。
完全性改善の優先順位の決め方
完全性の問題が見つかった場合、すべての欠損を同時に対処しようとすると工数が膨大になります。優先順位の決め方は「業務影響の大きさ×修正コストの低さ」で判断するのが実務的です。BIの集計キーになっている項目・AIの学習特徴量として使いたい項目・業務フローで参照頻度の高い項目などは優先度が高くなります。一方、「将来的には使いたいが今すぐには不要」「任意情報欄として設計されている」項目は後回しにして構いません。完全性改善は「全部を100%にする」ことではなく、「使いたいデータを使える状態にする」ことを目的にすると、工数対効果が高まります。
完全性向上をBI・AI活用のロードマップに組み込む
BI・AIを活用したい項目が決まっている場合、その項目の完全性を優先的に改善することで、投資対効果を高めやすくなります。「このBIダッシュボードで使う売上データの完全性を95%以上にする」という具体的なゴールを設定することで、プロジェクトのスコープが明確になり、改善の効果測定も容易になります。完全性スコアを業務目標の達成指標として位置づけることで、データ品質改善が「IT部門の技術作業」から「経営目標を支える業務活動」として認識されるようになります。
BFT Insightのデータ品質診断では、完全性スコアを項目ごとに測定し、業務影響の観点から改善優先度を整理します。「BIの集計に必要な値が欠損している項目」「AIの特徴量として使えない項目」を優先的に特定し、改善に向けた具体的な対処方針をご提示します。完全性の問題を放置すると、BI・AI活用に必要なデータが不足し、分析・予測に利用できる範囲が制限される可能性があります。
5次元シリーズ
よくある質問
完全性と正確性は何が違いますか?
完全性は「値が入っているか(欠損の有無)」を問い、正確性は「入っている値が正しいか」を問います。たとえば住所が「東京都千代田区1-1」と入力されていても、実際は引越し済みであれば完全性は満たしていますが正確性に問題があります。
完全性を改善するには何から始めればよいですか?
まず現在の完全性スコアを項目ごとに測定し、業務影響の大きい項目(連絡先・請求先等)の欠損率を優先的に確認します。次に欠損の原因がシステム設計(必須チェックなし)か運用(入力習慣)かを切り分け、原因に応じた対処を設計します。
100%の完全性を目指すべきですか?
必ずしもすべての項目で100%を目指す必要はありません。業務上の重要度・活用目的によって必要な完全性水準は異なります。BI集計や業務処理で重要な項目については用途に応じた高い目標値を設定する企業が多く見られる一方、任意情報欄など業務影響の小さい項目は柔軟に設定するのが現実的です。まず現状を測定し、業務への影響度から優先順位を決めることを推奨します。