長さチェック

「長さチェック」プロセッサを使用すると、属性の値が適切な長さであるかをすばやく簡単にチェックできます。この入力属性は、単一の文字列属性、複数の文字列入力、文字配列属性のいずれかになります。

長さチェックでは、次のいずれかまたは両方をチェックできます。

  • 文字の合計長(空白文字および制御文字を含む)

  • 単語数

長さチェックのオプションを使用して、単語がカウントされる方法を選択できます。デフォルトでは、単語はスペースで区切られます。たとえば、「Oracle Limited」の単語数は2です。

長さチェックは、属性内のデータが技術上またはビジネス上の目的を満たすようにするために使用します。たとえば、属性のデータをターゲット・システムのより短い属性に移行する場合は、データを切り詰めて、移行前にターゲット・フィールドの文字長制限に準拠していることをチェックできます。あるいは、値が設定文字数または単語数を超えないようにする必要があるビジネス上の理由が存在する場合もあります。たとえば、Surname属性で、長さが2単語を超えるすべての値をチェックする場合があります。これは、属性の誤った使用、たとえば会社名の値が格納されていることを示している可能性があるためです。

次の表に、構成オプションを示します。

構成 説明

入力

短すぎるか長すぎる値をチェックする、単一、複数または文字列属性を指定します。

オプション

次のオプションを指定します。

  • 有効な文字数: 許容される文字数を指定します(指定値を含む)。数値の範囲(例: 10-11)、または末尾が開かれた範囲(例: 10-)で指定します。デフォルト値: None

  • 有効な単語数: 許容される単語数を指定します(指定値を含む)。数値の範囲(例: 1-2)、または末尾が開かれた範囲(例: 3-)で指定します。デフォルト値: None

  • 単語区切り文字参照データ: 単語をカウントする前に単語を区切るために使用される文字のリストを指定します。参照データとして指定します。デフォルト値: *Delimiters

  • 単語区切り文字: 単語をカウントする前に単語を区切るために使用する文字のセットを追加で指定します。フリー・テキスト・エントリとして指定します。デフォルト値: デフォルト値はありません。

  • 有効な値: 有効と分類された数に基づいた、レコードに複数の入力または配列入力が含まれる場合のレコードの分類方法。選択して指定します(すべての値/任意の値)。デフォルト値: すべての値

出力

データ属性またはフラグ属性の出力を記述します。

データ属性

なし。

フラグ

次のフラグが入力ごとに出力されます。

  • [Attribute Name].LengthValid: どのデータが長さチェックに合格したかを示します。使用可能な値は、Y (有効な長さ)、NC (無効な文字長)、NW (無効な単語長)、N (無効な文字長または単語長)です。

また、単一のサマリー出力もあります。

  • LengthValidSummary: レコードが長さチェックに合格したかどうかを示します。使用可能な値は、Y (有効な長さ)、NC (無効な文字長)、NWです

次の表に、このプロファイラによって生成される統計情報を示します。

統計 説明

両方の数 - 正しい

文字数と単語数が有効なレコードの数。

不正文字数、正しい単語数

文字数は無効であるが、単語数は有効なレコードの数。

正しい文字数、不正単語数

文字数は有効であるが、単語数は無効なレコードの数。

両方の数 - 不正

文字数と単語数が無効なレコードの数。

「追加データ」ボタンをクリックすると、前述の統計が、分析対象レコード数に対するパーセンテージとして表示されます。

出力フィルタ

長さチェックからは、次の出力フィルタを使用できます。

  • 有効(両方の数が有効だったレコード)

  • 無効(両方の数が無効だったレコード)

  • 無効な文字数(文字数は無効であるが、単語数は有効なレコード)

  • 無効な単語数(単語数は無効であるが、文字数は有効なレコード)

この例では、長さチェックを使用して、アカウント番号属性(CU_ACCOUNT)の長さについて、文字数が10から11の範囲外で、1つの単語で構成されていない値がないかチェックしています。

両方の数 - 正しい 不正文字数、正しい単語数 正しい文字数、不正単語数 両方の数 - 不正

2002

4

0

4

不正文字長、正しい単語長の件数をドリルダウンできます。

前述のレコードのCU_ACCOUNT属性が短かすぎることがわかります。

CU_ACCOUNT CU_NUMBER

97-19601-

10944

02-999-ZZ

99999

00-000-ZZ

00-0-XX

0