Upper - skript- och diagramfunktion
Upper() konverterar alla tecken i indatasträngen till versaler för alla texttecken i uttrycket. Tal och symboler ignoreras.
Syntax:
Upper(text)
Returnerad datatyp: sträng
Argument | Beskrivning |
---|---|
text | Sträng som ska utvärderas. |
Exempel | Resultat |
---|---|
Upper( ' abcD' ) | Returnerar ABCD |
Exempel – grunderna i Upper
Översikt
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
-
Ett fält i datatabellen heter InputText.
En datauppsättning som läses in i en datatabell som heter Example.
Laddningsskript
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
-
InputText
Skapa följande beräknade dimension:
-
=Upper(InputText) för att konvertera alla tecken i fältet InputText till versaler.
InputText | Upper(InputText) |
---|---|
new york | NEW YORK |
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
Utdata från Upper-funktionen konverterar alla värden till versaler.
Följande kod visar hur du använder funktionen i ett laddningsskript.
Load
String,Upper(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
Sträng | Övre(String) |
---|---|
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
new york | NEW YORK |
Exempel 6 – övre scenario
Översikt
En datauppsättning innehåller ISO-landskoder och landsnamn i olika format, t.ex. alla gemener, alla versaler eller blandade skiftlägen. Målet är att rensa datan så att varje landskod och namn formateras så att versaler används.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
-
Följande fält i datatabellen:
-
ISO CountryCode
-
CountryName
-
En datauppsättning som läses in i en datatabell som heter Example.
Laddningsskript
Country:
Load * inline [
ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
-
ISO_CountryCode
-
CountryName
Skapa följande beräknade dimensioner:
-
=Upper(ISO_CountryCode) för att skapa en kolumn med landskoder som enbart använder versaler.
-
=Upper(CountryName) för att skapa en kolumn med landsnamn som enbart använder versaler.
ISO_CountryCode | CountryName | Upper(ISO_CountryCode) | Upper(CountryName) |
---|---|---|---|
Are | United arab emirates | ARE | UNITED ARAB EMIRATES |
CAN | Kanada | CAN | CANADA |
gbr | Storbritannien | GBR | UNITED KINGDOM |
Ind | india | IND | INDIA |
Upper-funktionen har konverterat alla landskoder och landsnamn till att använda versaler.
Exempel – avancerat Upper-scenario
Översikt
I det här exemplet används samma datauppsättning som i det föregående scenariot, men landsnamn och landskod kombineras och strängarna formateras med hjälp av funktionerna Capitalize och Upper.
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:
-
ISO_CountryCode
-
CountryName
Skapa följande beräknade dimension:
-
=Capitalize(CountryName) & ' (' & Upper(ISO_CountryCode) & ')' för att skapa en ny dimension som konkatenerar CountryName och ISO_CountryCode och formaterar landsnamnen så att de använder inledande versal och landskoderna så att de använder versaler.
ISO_CountryCode | CountryName | Capitalize(CountryName) & '(' & Upper(ISO_CountryCode) & ')' |
---|---|---|
Are | United arab emirates | United Arab Emirates (ARE) |
CAN | Kanada | Canada (CAN) |
gbr | Storbritannien | United Kingdom (GBR) |
Ind | india | India (IND) |