Normalwerte
Ein Normalwert ersetzt ähnliche, aber mehrdeutige Feldwerte durch einen Standardwert.
Feldwertvariationen
- Automatisierte Einträge von Discovery.
- Automatisierte Einträge durch Importieren von Datensätzen aus externen Systemen oder Dateien.
- Manuelle Einträge von Anwendern.
- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
- Doppelte CPU-Typen
- Schlechte Suchergebnisse
- Komplexe Abfragen und Bedingungen zum Anwenden der Geschäftslogik
Durch das Erstellen eines Normalwertdatensatzes werden diese Probleme gelöst, indem ein Standardwert wie konsolidiert wird Xeon .
Identifizieren von Variationen mit Aliassen und Regeln
Jeder Normalwertdatensatz gibt an, wie Variationen eines Normalwerts mithilfe einer Kombination aus Aliassen und Regeln identifiziert werden können.
- Aliasse
Aliasse sind bekannte Variationen eines Eingabewerts, den die Normalisierung in den Normalwert konvertiert. Verwenden Sie Aliasse, wenn eine kurze Liste von Variantenwerten vorhanden ist.
Sie können beispielsweise einen Normalwert erstellen Xeon Das diese Aliasse hat.- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
Immer wenn ein Normalisierungsdatenauftrag oder eine normalisierte Abfrage einen Feldwert sieht, der einem Alias entspricht, wird der Feldwert automatisch durch den Normalwert ersetzt. Normalisierungsdatenaufträge und -Abfragen verarbeiten Aliasse vor Regeln.Hinweis:Aliasse sind logisch gleichwertig mit Regeln, die verwenden [Ist] Operator in einer Bedingung, bei der [Feldname][ist][Aliaswert] . Beispielsweise entsprechen die Beispielaliasse diesen Regeln: [CPU-Typ][is][E3350 (Intel) 4,5.2234] ODER [CPU-Typ][is][Intel Xeon 5,4.554] ODER [CPU-Typ][is][Xeon L3350] ODER [CPU-Typ][is][L3350]- Bedingungen
Regeln geben die Bedingungen an, unter denen die Normalisierung einen Eingabewert durch den Normalwert ersetzt. Verwenden Sie Regeln, wenn eine große Anzahl möglicher Variantenwerte vorhanden ist oder wenn Sie komplexe Bedingungen erstellen müssen.
Zum Beispiel der Normalwert Xeon Könnte diese Regel haben.
[CPU-Typ][entspricht regulärem Ausdruck][.*\bxeon\b.*]
Immer wenn ein Normalisierungsdatenauftrag oder eine normalisierte Abfrage einen Feldwert sieht, der einer Regel entspricht, ersetzt er den Feldwert automatisch durch den Normalwert. Normalisierungsdatenaufträge und -Abfragen Prozessregeln nach Aliassen.
Regeln und Aliasse können kombiniert werden, um ein Feld zu normalisieren. Testen Sie Ihre Normalisierungsmethoden, bevor Sie sie auf alle vorhandenen Datensätze in der Datenbank anwenden.
Normalisierte Abfragen
Ein Administrator kann die Normalisierung so konfigurieren, dass sie auf Abfragen angewendet wird, die für normalisierte Felder in Listen ausgegeben werden. Wählen Sie aus Normalisieren Sie die Abfrage Kontrollkästchen im Normalisierungsformular, um diese Funktionalität zu aktivieren. In einer Liste mit normalisierten Werten Filter und Breadcrumbs Verwendet den ursprünglichen (Rohwert) Wert für das normalisierte Feld in der Abfragebedingung.
Die gefilterte Liste gibt Datensätze zurück, bei denen der Normalwert durch den Rohwert ersetzt wird. Die Breadcrumbs für den Filter zeigen jedoch die ursprünglichen Abfragebedingungen an.
Skripting und Normalisierung
Skripts, die Datensätze aktualisieren oder in die Datenbank (GlideRecord) einfügen, werden automatisch normalisiert, wenn die Feldnormalisierung angewendet wird. Beispiel: Wenn ein Skript zum Einfügen eines CI-Datensatzes den CPU-Typ enthält Xeon L3350 , Das Skript wird normalisiert, um das CI mit dem CPU-Typ einzufügen Xeon Stattdessen. Skripts, die die Datenbank nach normalisierten Feldwerten abfragen (unter Verwendung der Bedingungen „gleich“ oder „nicht gleich“), können so konfiguriert werden, dass der Normalwert zurückgegeben wird (z. B. Xeon ) Anstelle des ursprünglichen (Rohwerts) Werts.