Len  — funkcja skryptu i funkcja wykresu
                Funkcja Len() zwraca długość ciągu wejściowego.
Składnia:
Len(text)
Typ zwracanych danych: liczba całkowita
| Argument | Opis | 
|---|---|
| text | Ciąg znaków do oceny. | 
| Przykład | Wynik | 
|---|---|
| Len('Peter') | Zwraca wartość 5 | 
Przykład — podstawy Len
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
- 
                                
Zestaw danych załadowany do tabeli o nazwie Example.
 - 
                                
Jedno pole w tabeli danych o nazwie CustomerComment. Pole zawiera pierwotny ciąg tekstowy do oceny.
 
Skrypt ładowania
Example:
Load  * inline [
CustomerComment
Please deliver after 5 PM.
Thank you for the quick service!
Can you add a gift wrap?
];Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
- 
                                
CustomerComment
 
Utwórz następującą miarę:
- 
                                
=Len(CustomerComment)
 
| CustomerComment | Len(CustomerComment) | 
|---|---|
| Can you add a gift wrap? | 24 | 
| Please deliver after 5 PM. | 26 | 
| Thank you for the quick service! | 
                                         32  | 
                                
W danych wyjściowych miary Len(CustomerComment) zwracana jest długość ciągu wejściowego CustomerComment.
Przykład — zastosowanie Len
Przegląd
W tym przykładzie analizuje się opinie klientów, uwzględniając długość każdego komentarza jako wskaźnik jego głębokości lub poziomu szczegółowości.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
- 
                                
Zestaw danych załadowany do tabeli o nazwie Example.
 - 
                                
Następujące pola w tabeli:
- 
                                        
TicketID
 - 
                                        
Description
 
 - 
                                        
 
Skrypt ładowania
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."
];Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
- 
                                
TicketID
 - 
                                
Description
 
Utwórz następujący wymiar wyliczany:
- 
                                
=If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')) do obliczenia i przypisania kategorii (Krótkie, Średnie, Długie) do zgłoszenia na podstawie długości opisu.
 
| TicketID | Opis | If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')) | 
|---|---|---|
| 1001 | I received the wrong product. | Short | 
| 1002 | The package arrived damaged, and I would like a replacement. | Long | 
| 1003 | 
                                         I've been trying to reset my password for two days, and I haven't received an email.  | 
                                    Long | 
| 1004 | Is product XYZ available in size Large? | Średni | 
| 1005 | My order status shows 'Delivered' but I have not received my package yet. | Long | 
| 1006 | I need help with an exchange for a faulty product, and I've attached photos. | Long | 
Dane wyjściowe wyliczanego wymiaru pokazują, jak można użyć funkcji Len do kategoryzacji danych poprzez interpretację długości ciągów tekstowych.
Przykład — zastosowanie Len z wykorzystaniem manipulacji ciągami znaków
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
- 
                                
Zestaw danych załadowany do tabeli o nazwie Example.
 - 
                                
Jedno pole w tabeli danych o nazwie InputText.
 
Skrypt ładowania
Example:
Load  * inline [
InputText
this is a sample text string
capitalize first letter only
];Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
- 
                                
InputText
 
Utwórz następujące wymiary wyliczane:
- 
                                
=Upper(Left(InputText,1)) do przekonwertowania pierwszej litery ciągu tekstowego na wielką.
 - 
                                
=Mid(InputText,Len(upper(Left(InputText,1)))+1) do usunięcia pierwszej litery z ciągu tekstowego.
 - 
                                
=Upper(left(InputText,1)) & Mid(InputText,len(upper(left(InputText,1)))+1) do połączenia danych wyjściowych z pierwszego wyliczanego wymiaru z danymi wyjściowymi z drugiego wyliczanego wymiaru.
 
| 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) | 
|---|---|---|---|
| this is a sample text string | T | his is a sample text string | This is a sample text string | 
| capitalize first letter only | C | apitalize first letter only | Capitalize first letter only | 
W pierwszym wyliczanym wymiarze funkcje Upper i Left są łączone w celu zwrócenia pierwszej litery InputText jako wielkiej litery. W drugim wyliczanym wymiarze funkcja Mid używa funkcji Len do zwrócenia ciągu tekstowego, w którym usuwa się pierwszy znak z InputText. Trzeci wyliczany wymiar łączy pierwszy oraz drugi wyliczany wymiar i zwraca ciąg InputText z pierwszym znakiem pisanym wielką literą.
W tym przykładzie użyto tych samych funkcji (Upper, Mid i Len) co w przykładzie z wyrażeniem wykresu. Skrypt ładowania tworzy nowe pole, NewInputText, które zwraca InputText z pierwszym znakiem pisanym wielką literą.
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 |