0 / 0
資料の 英語版 に戻る
ルール式の例
最終更新: 2024年10月07日
ルール式の例

これらのサンプルは、ルール・ロジックのビルディング・ブロックを結合する方法を示しています。

提供された式を独自のデータ品質定義にコピーして、必要に応じて調整することができます。

AddressExists

アドレスが存在するかどうかを検査します (NULL およびブランク値の検査)

Address EXISTS AND len(trim(Address)) <> 0

AddressTypeIfExistsThenIsInReferenceList

アドレス・タイプが存在し、参照リストにあるかどうかを検査します。

AddressType EXISTS AND len(trim(AddressType)) <> 0 AND rtrim(AddressType) IN_REFERENCE_LIST {'S','R','B','L','G','U','O'}

AdultInRangeCalc

年齢が 18 から 125 の範囲にあるかどうかを検査します。 式は、現在日付と生年月日の差の絶対値として計算された派生年齢に適用されます。

abs(datediff(date(),DateOfBirth)) / 365 >= AdultAge AND abs(datediff(date(),DateOfBirth)) / 365 < MaxAge

ChildNotMarriedCalc

担当者が子 (派生年齢) であるかどうかを確認し、その場合は、婚姻状況を「いいえ」に設定します。 この式は、現在の年と生年の差の絶対値として計算される派生年齢に適用されます。

IF abs(datediff(date(),DateOfBirth)) / 365 < AdultAge THEN MaritalStatus = 'N'

CreditCardMatchesRegex

クレジット・カード番号が特定の形式に一致するかどうかを検査します。 この式は、ストリング形式のクレジット・カード番号に適用されます。

CreditCard MATCHES_REGEX '^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|6(?:22|4[4-9])[0-9]{13}|65[0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$'

SsnMatchesHyphenFormat

社会保障番号 (SSN) がハイフン付きの特定の数値形式と一致するかどうかを検査します。 式はストリング SSN 値に適用されます。

SSN MATCHES_FORMAT '999-99-9999'

TextSubstrInRefList

長さ 3 の位置 3 から始まるテキスト値のサブストリングが、指定された参照リストにあるかどうかを検査します。 この式はストリング・データに適用されます。

substring(TextField, 3, 3) IN_REFERENCE_LIST {'AAA','AAB','BAA','CCC'}

もっと見る

親トピック: データ品質定義の管理

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細