# Capitalize Función de script y de gráfico

La funciónCapitalize() convierte el primer carácter de cada palabra de una cadena de texto a mayúsculas y convierte todos los demás caracteres a minúsculas.

Sintaxis:

Capitalize(text)

Tipo de datos que devuelve: cadena de caracteres

Argumentos

| Argumento | Descripción |
| --- | --- |
| text | La cadena de caracteres que se ha de evaluar. |

Ejemplo: expresiones de gráfico

| Ejemplo | Resultado |
| --- | --- |
| `Capitalize( 'star trek' )` | Devuelve `Star Trek` |
| `Capitalize( 'AA bb cC Dd' )` | Devuelve `Aa Bb Cc Dd` |

## Ejemplo: fundamentos de Capitalize

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Capitalize.htm)

#### Expresión de gráfico

Descripción general

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Un campo de la tabla de datos llamado `TextToCapitalize`.

Script de carga

```
Example:
Load * inline [
TextToCapitalize
50 Cent
a-ha
BIGBANG
girl in red
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* ` TextToCapitalize
                                   `

Cree la siguiente dimensión calculada:

* `=Capitalize(TextToCapitalize)`, para calcular qué caracteres deben escribirse en mayúsculas.

Tabla de resultados

| TextToCapitalize | Capitalize(TextToCapitalize) |
| --- | --- |
| 50 Cent | 50 Cent |
| a-ha | A-Ha |
| BIGBANG | Bigbang |
| girl in red | Girl In Red |

No hay ningún cambio en la primera fila de datos, ya que el primer conjunto de caracteres comienza con un número y el segundo ya está en mayúsculas.

En la segunda fila, el primer y tercer carácter van en mayúsculas.

En la tercera fila, solo la primera letra está en mayúscula y todas las letras siguientes en minúscula.

En la cuarta fila, la primera letra de cada palabra va en mayúscula.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Capitalize.htm)

#### Script de carga

El siguiente código muestra cómo utilizar la función en un script de carga.

```
Load 
String,
Capitalize(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
```

Tabla de resultados

| Cadena de caracteres | Capitalize(Cadena de texto) |
| --- | --- |
| rHode iSland | Rhode Island |
| washingTon d.C. | Washington D.C. |
| new york | New York |

## Ejemplo: uso de Capitalize

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Capitalize.htm)

#### Expresión de gráfico

Descripción general

Un conjunto de datos de nombres de clientes se ha incluido utilizando varios formatos, con unos términos con todo en minúsculas, otros con todo en mayúsculas y otros mezclando ambas, mayúsculas y minúsculas. La función `Capitalize` sirve para limpiar los datos, de modo que el nombre y el apellido del cliente aparezcan correctamente expresados en mayúsculas iniciales cuando se visualicen en el cuadro de mando.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Un campo de la tabla de datos llamado `CustomerName`.

Script de carga

```
Example:
Load * inline [
CustomerName
john smith
JANE DOE
miCHAel Brown
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:

* `CustomerName`

Cree la siguiente dimensión calculada:

* `=Capitalize(CustomerName)`, para poner en mayúsculas los nombres de los clientes.

Tabla de resultados

| CustomerName | Capitalize(CustomerName) |
| --- | --- |
| JANE DOE | Jane Doe |
| john smith | John Smith |
| miCHAel Brown | Michael Brown |

Compare el resultado de la función `Capitalize` con los valores originales de la cadena `CustomerName` que se cargaron en el script. Puede ver cómo la función ha convertido con éxito los nombres para que utilicen las mayúsculas y minúsculas de manera adecuada. Mostrar los nombres de los clientes con mayúsculas estandarizadas mejora el aspecto, la coherencia y la legibilidad del cuadro de mando.