---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# フィールドの正規化と変換

# フィールドの正規化と変換 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

フィールドの正規化には、正規化と変換が含まれています。これらの 2 つの異なる方法でフィールド値を変更し、データの完全性を高め、重複を減らします。

## 正規化 {#c_FieldNormalization__section_e5h_b1s_w1b}

正規化では、同じフィールド値のバリエーションを検索し、それらを単一の優先値に変換します。同じ値の複数のバリエーションを単一のシンプルで認識可能な値に統合することで、重複するレコードを排除し、より有効な検索結果を提供します。プロセスまたはユーザーが正規化されたフィールドに値を入力すると、システムはその値を標準値に置き換えるかどうかを決定します。また、正規化は、正規化された結果を返すようにクエリを自動的に調整し、スクリプト内の値を正規化します。  
正規化はプラットフォームのすべてのフィールドで使用できますが、名前や標準的な測定単位などの説明的な値に最適です。たとえば、次の処理を実行する正規化ルールを作成できます。

* コンピューター CI の CPU タイプを Xeon などの標準モデル名に設定します。
* 企業名に使用されるサフィックスを ServiceNow, Inc. などの標準形式に設定します。
{#c_FieldNormalization__ul_kpg_btz_w1b}

## 変換 {#c_FieldNormalization__section_kqn_c1s_w1b}

変換は、生のフィールド入力値を組織にとってより意味のある標準化された値に変換します。アドミニストレーターは、特定のフィールドのルールと条件を定義することで、いつ変換が行われるかを制御します。たとえば、次の処理を実行する変換ルールを作成できます。

* Jr. や II などのサフィックスをユーザー名から削除します。
* 4112 MB を 4000 MB に丸めるように、コンピュータの CI RAM サイズを最も近い完全数に丸めます。
{#c_FieldNormalization__ul_q3s_lsz_w1b}

変換レコードは、フィールドの変換の実行方法を定義するルールを構成します。順序値は、各ルールが評価される順序を決定します。各変換のチェックボックスを使用すると、アドミニストレーターは、ルールが true と評価されたときに処理を停止する場所を決定できます。

## フィールドタイプ別に正規化と変換を有効にする {#c_FieldNormalization__section_arz_m4z_w1b}

フィールドタイプレコードは、正規化と変換に使用できるデータタイプを指定します。デフォルトでは、以下のフィールドタイプの正規化と変換がサポートされています。  
{#c_FieldNormalization__table_g1p_dfz_w1b__entry__3}

| フィールドタイプ | 正規化に使用 | 変換に使用 |
|-|-|-|
| 10 進数 | false | true |
| 浮動小数点数 | false | true |
| 整数 | false | true |
| 数値 | false | true |
| 文字列 | true | true |
| URL | true | true |
[ ]

{#c_FieldNormalization__table_g1p_dfz_w1b}  
フィールドタイプエントリは、辞書エントリデータタイプがフィールドタイプエントリと一致するすべてのフィールドに適用されます。アドミニストレーターは、必要に応じて他のデータタイプの追加のフィールドタイプレコードを作成できます。  
警告:  
参照フィールド、フィールド名フィールド、テーブル名フィールドなど、Sys ID 値を格納するフィールドのフィールドタイプレコードを作成しないようにしてください。Sys ID 値を直接変更すると、意味のある標準値を生成するというよりも、データや参照の破損を引き起こす可能性が高くなります。代わりに、システム ID に関連付けられた表示値を正規化または変換します。たとえば、特定のユーザーのシステム ID ではなく、ユーザー名を正規化します。

## 正規化されたフィールドを識別する {#c_FieldNormalization__section_ryb_gxp_x1b}

正規化または変換レコードが関連付けられているフィールドには、正規化アイコン ![正規化アイコン]() が表示されます。ノーマライザーロールを持つユーザーは、アイコンをクリックして、関連する正規化または変換レコードにアクセスできます。ノーマライザーロールを持たないユーザーには、代わりにヘルプページが表示されます。アドミニストレーターは、 Restrict to roles という名前の設定で正規化アイコンを表示するユーザーを構成できます。
* **[フィールドの正規化を有効にする](https://servicenow-prod.fluidtopics.net/BiqQ_jEdvjHm4Z50Y5X_0w)**   
  Field Normalization \[com.snc.field_normalization\] プラグインを有効にして、デモデータをインストールし、関連プラグインがまだ有効になっていない場合は有効にします。
* **[正規化または変換のためにフィールドタイプを有効にする](https://servicenow-prod.fluidtopics.net/aTJd6Og3WY5xA~GiarZ~TQ)**   
  正規化フィールドタイプレコードを作成または変更して、正規化または変換で使用するために特定のフィールドデータタイプを有効にします。
* **[生データフィールドを作成する](https://servicenow-prod.fluidtopics.net/RF34SYLEhr8Hi66haBo9fw)**   
  生データフィールドは、正規化または変換された後のフォーム上のフィールドに元の (生の) 入力を表示するために、アドミニストレーターによって作成されるカスタムフィールドです。
* **[正規化および変換データジョブ](https://servicenow-prod.fluidtopics.net/vAdwdT0FgddEm90hvOTZYA)**   
  システムは、正規化および変換中にデータジョブを使用してフィールド値を変更します。
* **[標準値](https://servicenow-prod.fluidtopics.net/FNSz2bQGLoVed2ybPnIGxw)**   
  標準値は、類似しているがあいまいなフィールド値を 1 つの標準値に置き換えます。
* **[変換](https://servicenow-prod.fluidtopics.net/ewPrwBVxvPi_D8CkWBAONw)**   
  変換は、テキストの置換、大文字と小文字の変更、値の丸めなどの変換定義をフィールドのコンテンツに適用することで、更新フィールドの値を変換します。
* **[デフォルトの変換定義](https://servicenow-prod.fluidtopics.net/asRYM036XYULZGTPvEc_hQ)**   
  システムには、テキスト、テキスト数値、および数値を含むフィールドのデフォルトの変換定義が用意されています。
* **[フィールド正規化ルールの正規表現およびパターン](https://servicenow-prod.fluidtopics.net/SXmrMyIKO9AAaQ6VZeYwwA)**   
  フィールド変換定義は、正規表現 (プラットフォームでは regex と呼ばれます) の使用と、文字列内の文字の位置を決定するためのパターン一致をサポートしています。
* **[ドメインセパレーションとフィールド正規化](https://servicenow-prod.fluidtopics.net/Ua8wjKiMfD8ZaXwFKSmh2g)**   
  フィールド正規化ではドメインセパレーションはサポートされていません。 ドメインセパレーションでは、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。

