コンテンツにスキップ

Validity

Validityは、項目の値が期待されるフォーマット、範囲、パターンに準拠しているかを測定します。項目が入力されている(Complete)にもかかわらず、無効なデータを含んでいる場合があります。Validityはこのような問題を検出します。

Validityストラテジーは、各項目の値を期待されるルールに照らして評価します:

  1. 選択リスト項目 — 値が定義済みの選択リスト値(メタデータとライブ値を含む)に一致するかを確認
  2. テキスト項目 — フォーマットパターン(例:メールフォーマット、電話番号フォーマット)に対してバリデーション
  3. 数値項目 — 期待される範囲に対してバリデーション
  4. 日付項目 — 合理的な日付範囲を確認

Defaultsセクションでは、すべての項目に適用されるグローバルバリデーションオプションを制御します:

設定説明
空白値をバリデーションに含める有効にすると、空白/null値はバリデーション失敗となります
大文字・小文字を区別するマッチングパターンマッチングで大文字と小文字を区別します
パターン選択デフォルトのバリデーションパターンを選択(Email、URL、Fixed Length、またはカスタム正規表現)

下部のField Overridesテーブルには、スコープ内の各項目が現在のパターンとステータスとともにリストされます。「Default」と表示されている項目はグローバル設定を使用し、「None」はパターンがまだ割り当てられていないことを意味します。

Validityの構成 — Defaults(Validation Options、Pattern Selection)とField Overridesテーブル

Field Overridesテーブルで項目をクリックすると、構成モーダルが開きます。ここでその項目に特定のバリデーションパターンを割り当てられます。定義済みパターン(Email、URL、Fixed Length)から選択するか、Customを選択して独自の正規表現を入力できます。各項目のオーバーライドでは、グローバルデフォルトとは独立して空白値を含める大文字・小文字を区別するマッチングを切り替えることもできます。Revert to Globalリンクを使用して項目をグローバル設定にリセットできます。

Name項目の項目ごとの構成モーダル — 定義済みパターンオプション(Email、URL、Fixed Length、Custom)

結果スコア
すべての値が有効100
一部が無効有効な割合に比例
すべてが無効0
データなし0

DQSはテキスト項目のバリデーションにJava互換の正規表現を使用します。パターンピッカーでCustomを選択すると、独自の正規表現パターンを入力できるテキストフィールドが表示されます。

項目ごとの構成モーダルでのカスタム正規表現パターン入力

インタラクティブなテスターと、メール、電話番号、URL、郵便番号などのすぐに使えるパターンライブラリについては、正規表現テスターをご覧ください。

  • メール項目に適切にフォーマットされたメールアドレスが含まれていることを確認
  • 選択リスト項目に承認済みの値のみが含まれていることを検証
  • 制御された語彙を使用すべき項目に自由テキストの入力がないかを検出
  • 地域間で電話番号フォーマットを検証