Ord() gibt den numerischen Wert (ASCII oder Unicode) des ersten Zeichens eines Strings zurück. Diese Funktion ist nützlich, um Strings auf der Grundlage der ihnen zugrunde liegenden Zeichencodes auszuwerten oder zu vergleichen, z. B. beim Sortieren oder Filtern von Strings mit Nicht-Standardzeichen.
Syntax:
Ord(text)
Rückgabe Datentyp: ganze Zahl
Argumente
Argument
Beschreibung
text
Der Original-String.
Beispiel: Diagrammformeln
Beispiel
Ergebnis
Ord( 'A' )
Gibt die Ganzzahl 65 zurück
Ord( 'Ab' )
Gibt die Ganzzahl 65 zurück
Beispiel – Grundlegendes zu „Ord“
Übersicht
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Datensatz, der in eine Datentabelle namens Example geladen wird
Die folgenden Felder in der Datentabelle:
Chinese
Western
Ladeskript
Example:
Load * inline [
Chinese, Western
古琴, Guqin
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
Chinese
Western
Erstellen Sie die folgenden dynamischen Dimensionen:
=ord(Chinese), um den numerischen Wert des Werts im Feld mit dem Namen Chinese zurückzugeben.
=ord(Western), um den numerischen Wert des Werts im Feld mit dem Namen Western zurückzugeben.
Ergebnistabelle
Chinesisch
Westlich
ord(Chinese)
ord(Western)
古琴
Guqin
21476
71
Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.
Example:
Load *,
ord(Chinese) as OrdUnicode,
ord(Western) as OrdASCII;
Load * inline [
Chinese, Western
古琴, Guqin ];
Ergebnistabelle
Chinesisch
Westlich
OrdUnicode
OrdASCII
古琴
Guqin
21476
71
Beispiel – Szenario für „Ord“
Übersicht
Ein Datensatz mit Produktcodes enthält einige Codes, die als ungültig gelten, weil sie mit einem Sonderzeichen anstelle eines alphanumerischen Zeichens beginnen. Mit Hilfe der Funktion Ord zur Identifizierung der ungültigen Produktcodes wird eine neue Kennzahl erstellt, um die Datensätze entweder als gültig oder ungültig zu kennzeichnen.
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
Datensatz, der in eine Datentabelle namens Products geladen wird.
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:
ProductCode
Erstellen Sie die folgenden dynamischen Dimensionen:
=Ord(ProductCode), um den numerischen Wert des ersten Zeichens zurückzugeben.
=If(Ord(ProductCode) < 48 OR (Ord(ProductCode) > 57 AND Ord(ProductCode) < 65) OR Ord(ProductCode) > 122, 'Invalid Product Code', 'Valid Product Code'), um zu prüfen, ob der Ordinalwert des Codes alphanumerisch ist. Wenn dies nicht der Fall ist, wird der Datensatz als Not Valid gekennzeichnet.
Ergebnistabelle
Produkt C
Ord(ProductCode)
If(Ord(ProductCode) < 48 OR (Ord(ProductCode) > 57 AND Ord(ProductCode) < 65) OR Ord(ProductCode) > 122, 'Invalid Product Code', 'Valid Product Code')
*KLM78
42
Invalid Product Code
#EX45
35
Invalid Product Code
12XY9
49
Valid Product Code
AB123
65
Valid Product Code
DEF456
68
Valid Product Code
GH789
71
Valid Product Code
Wenn Sie die Ausgabe der Funktion Ord mit einem Bereich gültiger alphanumerischer Werte vergleichen, können Sie feststellen, welche Produktcodes nicht gültig sind.
Hat diese Seite Ihnen geholfen?
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!