Len - función de script y de gráfico
Len() devuelve la longitud de la cadena introducida.
Sintaxis:
Len(text)
Tipo de datos que devuelve: Entero
Argumento | Descripción |
---|---|
text | La cadena de texto que se ha de evaluar. |
Ejemplo | Resultado |
---|---|
Len('Peter') | Devuelve 5 |
Ejemplo: fundamentos de Len
Descripción
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
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 CustomerComment. El campo contiene la cadena de texto original que se ha de evaluar.
Script de carga
Example:
Load * inline [
CustomerComment
Please deliver after 5 PM.
Thank you for the quick service!
Can you add a gift wrap?
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:
-
CustomerComment
Cree la siguiente medida:
-
=Len(CustomerComment)
ComentarioCliente | Len(ComentarioCliente) |
---|---|
¿Puede añadir un papel de regalo? | 24 |
Por favor, entréguelo después de las 5 PM. | 26 |
Gracias por el servicio tan rápido. |
32 |
El resultado de la medida Len(CustomerComment) devuelve la longitud de la cadena de entrada CustomerComment.
Ejemplo: uso de Len
Descripción
Este ejemplo analiza las opiniones de los clientes fijándose en la longitud de cada comentario como un indicador de su profundidad o nivel de detalle.
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
-
Un conjunto de datos que se carga en una tabla de datos denominada Example.
-
Los siguientes campos de la tabla de datos:
-
TicketID
-
Description
-
Script de carga
Example:
Load * inline [
TicketID, Description
1001, "I received the wrong product."
1002, "The package arrived damaged, and I would like a replacement."
1003, "I've been trying to reset my password for two days, and I haven't received an email."
1004, "My order status shows 'Delivered' but I have not received my package yet."
1005, "Is product XYZ available in size Large?"
1006, "I need help with an exchange for a faulty product, and I've attached photos."
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
-
TicketID
-
Description
Cree la siguiente dimensión calculada:
-
=If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')), para calcular y asignar una categoría (Corto, Medio, Largo) al ticket en función de la longitud de la descripción.
TicketID | Descripción | If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')) |
---|---|---|
1001 | Recibí el producto equivocado. | Corto |
1002 | El paquete llegó dañado y me gustaría que me lo reemplazaran. | Largo |
1003 |
Llevo dos días intentando restablecer mi contraseña y no he recibido ningún correo electrónico. |
Largo |
1004 | ¿Está disponible el producto XYZ en la talla Grande? | Medio |
1005 | El estado de mi pedido muestra "Entregado" pero aún no he recibido mi paquete. | Largo |
1006 | Necesito ayuda con un cambio de un producto defectuoso y he adjuntado fotos. | Largo |
El resultado de la dimensión calculada muestra cómo puede utilizar la función Len para clasificar los datos interpretando la longitud de las cadenas de texto.
Ejemplo: uso de Len que utiliza la manipulación de cadenas
Descripción
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
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 InputText.
Script de carga
Example:
Load * inline [
InputText
this is a sample text string
capitalize first letter only
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:
-
InputText
Cree las siguientes dimensiones calculadas:
-
=Upper(Left(InputText,1)) , para convertir la primera letra de la cadena de texto a mayúsculas.
-
=Mid(InputText,Len(upper(Left(InputText,1)))+1), para eliminar la primera letra de la cadena de texto.
-
=Upper(left(InputText,1)) & Mid(InputText,len(upper(left(InputText,1)))+1), para combinar el resultado de la primera dimensión calculada con el resultado de la segunda dimensión calculada.
InputText | Upper(Left(InputText,1)) | Mid(InputText,Len(upper(Left(InputText,1)))+1) | Upper(left(InputText,1)) & mid(InputText,len(upper(left(InputText,1)))+1) |
---|---|---|---|
este es un ejemplo de cadena de texto | E | ste es un ejemplo de cadena de texto | Este es un ejemplo de cadena de texto |
escribe sólo la primera letra en mayúscula | E | scribe sólo la primera letra | Escribe sólo la primera letra en mayúscula |
En la primera dimensión calculada, las funciones Upper y Left se combinan para devolver la primera letra de InputText como mayúscula. En la segunda dimensión calculada, la función Mid utiliza la función Len para devolver una cadena de texto que elimina el primer carácter de InputText. La tercera dimensión calculada combina la primera y la segunda dimensiones calculadas y devuelve la cadena InputText con un primer carácter en mayúscula.
Este ejemplo utiliza las mismas funciones (Upper, Mid y Len) que el caso de la expresión de gráfico. El script de carga crea un nuevo campo, NewInputText, que devuelve el InputText con un primer carácter en mayúscula.
Example:
Load InputText, First&Second as NewInputText;
Load *, mid(InputText,len(First)+1) as Second;
Load *, upper(left(InputText,1)) as First;
Load * inline [
InputText
this is a sample text string
capitalize first letter only ];
InputText | NewInputText |
---|---|
this is a sample text string | This is a sample text string |
capitalize first letter only | Capitalize first letter only |