Upper – função de script e gráfico
Upper() converte todos os caracteres na string de saída para maiúsculos em todos os caracteres de texto na expressão. Números e símbolos são ignorados.
Sintaxe:
Upper(text)
Tipo de dados de retorno: caractere
Argumento | Descrição |
---|---|
text | A string a ser avaliada. |
Exemplo | Resultado |
---|---|
Upper( ' abcD' ) | Retorna ABCD |
Exemplo - Fundamentos de Upper
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
-
Um campo na tabela de dados chamado InputText.
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Script de carregamento
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
Resultados
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
-
InputText
Crie a seguinte dimensão calculada:
-
=Upper(InputText), para converter todos os caracteres no campo InputText em maiúsculas.
InputText | Upper(InputText) |
---|---|
nova york | NOVA YORK |
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
A saída da função Upper converte todos os valores em letras maiúsculas.
O código a seguir mostra como usar a função em um script de carregamento.
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 |
Exemplo - Cenário superior
Visão geral
Um conjunto de dados contém códigos de países ISO e nomes de países em vários formatos, como tudo em letras minúsculas, tudo em letras maiúsculas ou capitalização misturada. O objetivo é limpar os dados para que o código e o nome de cada país sejam formatados para usar letras maiúsculas.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
-
Os campos a seguir na tabela de dados:
-
ISO CountryCode
-
CountryName
-
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Script de carregamento
Country:
Load * inline [
ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
Resultados
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
-
ISO_CountryCode
-
CountryName
Crie as seguintes dimensões calculadas:
-
=Upper(ISO_CountryCode) para criar uma coluna de códigos de países que usam todos os caracteres em maiúsculas.
-
=Upper(CountryName), para criar uma coluna de nomes de países que usam todos os caracteres em maiúsculas.
ISO_CountryCode | CountryName | Upper(ISO_CountryCode) | Upper(CountryName) |
---|---|---|---|
Eau | Emirados árabes unidos | EAU | EMIRADOS ÁRABES UNIDOS |
CAN | Canadá | CAN | CANADÁ |
gbr | Reino Unido | GBR | REINO UNIDO |
Ind | índia | IND | ÍNDIA |
A função Upper converteu todos os códigos e nomes de países para usar caracteres maiúsculos.
Exemplo - Cenário avançado de Upper
Visão geral
Usando o mesmo conjunto de dados do cenário anterior, este exemplo combina o nome e o código do país e formata essas strings usando as funções Capitalize e Upper.
Resultado
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
-
ISO_CountryCode
-
CountryName
Crie a seguinte dimensão calculada:
-
=Capitalize(CountryName) & ' (' & Upper(ISO_CountryCode) & ')' para criar uma nova dimensão que concatena CountryName e ISO_CountryCode e formata os nomes dos países para usar letras maiúsculas no título e os códigos de país para usar letras maiúsculas.
ISO_CountryCode | CountryName | Capitalize(CountryName) & '(' & Upper(ISO_CountryCode) & ')' |
---|---|---|
Eau | Emirados árabes unidos | Emirados Árabes Unidos (EAU) |
CAN | Canadá | Canadá (CAN) |
gbr | Reino Unido | Reino Unido (GBR) |
Ind | índia | Índia (IND) |