Len - funzione dello script e del grafico
Len() restituisce la lunghezza della stringa di input.
Sintassi:
Len(text)
Tipo di dati restituiti: numero intero
Argomento | Descrizione |
---|---|
text | La stringa da valutare. |
Esempio | Risultato |
---|---|
Len('Peter') | Restituisce 5 |
Esempio: principi fondamentali della funzione Len
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
-
Un set di dati che viene caricato in una tabella dati chiamata Example.
-
Un campo della tabella dati denominata CustomerComment. Il campo contiene la stringa di testo originale da valutare.
Script di caricamento
Example:
Load * inline [
CustomerComment
Please deliver after 5 PM.
Thank you for the quick service!
Can you add a gift wrap?
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
-
CustomerComment
Creare la seguente misura:
-
=Len(CustomerComment)
CustomerComment | Len(CustomerComment) |
---|---|
Può aggiungere una confezione regalo? | 24 |
Si prega di consegnare dopo le 17:00. | 26 |
Grazie per il servizio rapido! |
32 |
L'output della misura Len(CustomerComment) restituisce la lunghezza della stringa di input CustomerComment.
Esempio: scenario per l'applicazione della funzione Len
Panoramica
Nel seguente esempio si analizza il feedback dei clienti prendendo in considerazione la lunghezza di ogni commento come indicatore dell'importanza o del livello di dettaglio.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
-
Un set di dati che viene caricato in una tabella dati chiamata Example.
-
I seguenti campi nella tabella dati:
-
TicketID
-
Description
-
Script di caricamento
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."
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
-
TicketID
-
Description
Creare la seguente dimensione calcolata:
-
=If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')), per calcolare e assegnare una categoria (Breve, Medio, Lungo) al ticket in base alla lunghezza della descrizione.
TicketID | Descrizione | If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')) |
---|---|---|
1001 | Ho ricevuto il prodotto sbagliato. | Breve |
1002 | Il pacco è arrivato danneggiato e vorrei una sostituzione. | Lungo |
1003 |
Sto cercando di reimpostare la mia password da due giorni e non ho ricevuto alcuna e-mail. |
Lungo |
1004 | Il prodotto XYZ è disponibile nella taglia Large? | Medio |
1005 | Lo stato del mio ordine indica "Consegnato", ma non ho ancora ricevuto il mio pacco. | Lungo |
1006 | Ho bisogno di aiuto per la sostituzione di un prodotto difettoso e ho allegato delle foto. | Lungo |
L'output della dimensione calcolata mostra come è possibile utilizzare la funzione Len per classificare i dati interpretando la lunghezza delle stringhe di testo.
Esempio: scenario per l'applicazione della funzione Len con manipolazione delle stringhe
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
-
Un set di dati che viene caricato in una tabella dati chiamata Example.
-
Un campo della tabella dati denominata InputText.
Script di caricamento
Example:
Load * inline [
InputText
this is a sample text string
capitalize first letter only
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
-
InputText
Creare le seguenti dimensioni calcolate:
-
=Upper(Left(InputText,1)) , per convertire la prima lettera della stringa di testo in maiuscolo.
-
=Mid(InputText,Len(upper(Left(InputText,1)))+1), per rimuovere la prima lettera dalla stringa di testo.
-
=Upper(left(InputText,1)) & Mid(InputText,len(upper(left(InputText,1)))+1), per combinare l'output della prima dimensione calcolata con l'output della seconda dimensione calcolata.
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) |
---|---|---|---|
questo è un esempio di stringa di testo | Questo | è un esempio di stringa di testo | Questo è un esempio di stringa di testo |
scrivere solo la prima lettera in maiuscolo | Scrivere | solo la prima lettera in maiuscolo | Scrivere solo la prima lettera in maiuscolo |
Nella prima dimensione calcolata, le funzioni Upper e Left vengono combinate per restituire la prima lettera di InputText in maiuscolo. Nella seconda dimensione calcolata, la funzione Mid utilizza la funzione Len per restituire una stringa di testo che rimuove il primo carattere da InputText. La terza dimensione calcolata combina la prima e la seconda dimensione calcolata e restituisce la stringa InputText con in primo carattere in maiuscolo.
In questo esempio si utilizzano le stesse funzioni (Upper, Mid e Len) dello scenario dell'espressione del grafico. Lo script di caricamento crea un nuovo campo, NewInputText, che restituisce InputText con il primo carattere in maiuscolo.
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 |