# 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 texto

Argumentos

| Argumento | Descripción |
| --- | --- |
| text | La cadena de texto 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

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 |
| chica de rojo | Chica de rojo |

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 texto | 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

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

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 denominado `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 demanera adecuada. Mostrar los nombres de los clientes con mayúsculas estandarizadas mejora el aspecto, la coherencia y la legibilidad del cuadro de mando.