Upper - Skript- und Diagrammfunktion
Upper() wandelt alle Zeichen im Eingabestring für alle Textzeichen in der Formel in Großbuchstaben um. Zahlen und Symbole werden ignoriert.
Syntax:
Upper(text)
Rückgabe Datentyp: String
Argument | Beschreibung |
---|---|
text | Der zu evaluierende String. |
Beispiel | Ergebnis |
---|---|
Upper( ' abcD' ) | Gibt ABCD zurück |
Beispiel – Grundlegendes zu „Upper“
Übersicht
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
-
Ein Feld in der Datentabelle heißt InputText.
Datensatz, der in eine Datentabelle namens Example geladen wird
Ladeskript
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
Ergebnisse
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:
-
InputText
Erstellen Sie die folgende berechnete Dimension:
-
=Upper(InputText), um alle Zeichen im Feld InputText in Großbuchstaben umzuwandeln.
InputText | Upper(InputText) |
---|---|
new york | NEW YORK |
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
Die Ausgabe der Funktion Upper wandelt alle Werte in Großbuchstaben um.
Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.
Load
String,Upper(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
String | Upper(String) |
---|---|
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
new york | NEW YORK |
Beispiel – Szenario für „Upper“
Übersicht
Ein Datensatz enthält ISO-Ländercodes und Ländernamen in verschiedenen Formaten, z. B. nur Kleinbuchstaben, nur Großbuchstaben oder gemischte Groß- und Kleinschreibung. Ziel ist es, die Daten so zu bereinigen, dass jeder Ländercode und Name in Großbuchstaben formatiert ist.
Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.
Das Ladeskript umfasst:
-
Die folgenden Felder in der Datentabelle:
-
ISO CountryCode
-
CountryName
-
Datensatz, der in eine Datentabelle namens Example geladen wird
Ladeskript
Country:
Load * inline [
ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
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:
-
ISO_CountryCode
-
CountryName
Erstellen Sie die folgenden dynamischen Dimensionen:
-
=Upper(ISO_CountryCode), um eine Spalte mit Ländercodes zu erstellen, die nur Großbuchstaben verwenden.
-
=Upper(CountryName), um eine Spalte mit Ländernamen zu erstellen, die nur Großbuchstaben verwenden.
ISO_CountryCode | CountryName | Upper(ISO_CountryCode) | Upper(CountryName) |
---|---|---|---|
Are | United arab emirates | ARE | UNITED ARAB EMIRATES |
CAN | Canada | CAN | CANADA |
gbr | United Kingdom | GBR | UNITED KINGDOM |
Ind | india | IND | INDIA |
Die Funktion Upper hat alle Ländercodes und Ländernamen in Großbuchstaben umgewandelt.
Beispiel – Erweitertes Szenario für „Upper“
Übersicht
Unter Verwendung desselben Datensatzes wie im vorherigen Szenario kombiniert dieses Beispiel den Ländernamen und den Ländercode und formatiert diese Strings mit den Funktionen Capitalize und Upper.
Ergebnis
Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:
-
ISO_CountryCode
-
CountryName
Erstellen Sie die folgende berechnete Dimension:
-
=Capitalize(CountryName) & ' (' & Upper(ISO_CountryCode) & ')', um eine neue Dimension zu erstellen, die CountryName und ISO_CountryCode zusammenfasst und die Ländernamen in Titelschreibweise und die Ländercodes in Großbuchstaben formatiert.
ISO_CountryCode | CountryName | Capitalize(CountryName) & '(' & Upper(ISO_CountryCode) & ')' |
---|---|---|
Are | United arab emirates | United Arab Emirates (ARE) |
CAN | Canada | Canada (CAN) |
gbr | United Kingdom | United Kingdom (GBR) |
Ind | india | India (IND) |