Len - kod ve grafik fonksiyonu
Len(), girdi dizesinin uzunluğunu döndürür.
Söz Dizimi:
Len(text)
Dönüş verileri türü: tamsayı
Bağımsız Değişken | Tanım |
---|---|
text | Değerlendirilecek dize. |
Örnek | Sonuç |
---|---|
Len('Peter') | 5 döndürür |
Örnek - Len temel bilgileri
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
-
Example adlı veri tablosuna yüklenen bir veri kümesi.
-
Veri tablosunda CustomerComment adında bir alan. Alan, değerlendirilecek orijinal metin dizesini içerir.
Komut dosyası
Example:
Load * inline [
CustomerComment
Please deliver after 5 PM.
Thank you for the quick service!
Can you add a gift wrap?
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
-
CustomerComment
Şu hesaplamayı oluşturun:
-
=Len(CustomerComment)
CustomerComment | Len(CustomerComment) |
---|---|
Hediye paketi ekleyebilir misiniz? | 24 |
Lütfen akşam 5'ten sonra teslim edin. | 26 |
Hızlı servis için teşekkürler! |
32 |
Len(CustomerComment) hesaplama çıktısı, CustomerComment giriş dizesinin uzunluğunu döndürür.
Örnek - Len senaryosu
Genel bakış
Bu örnek, derinliğin veya ayrıntı düzeyinin bir göstergesi olarak her bir yorumun uzunluğuna bakarak müşteri geri bildirimlerini analiz eder.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
-
Example adlı veri tablosuna yüklenen bir veri kümesi.
-
Veri tablosundaki şu alanlar:
-
TicketID
-
Description
-
Komut dosyası
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."
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
-
TicketID
-
Description
Aşağıdaki hesaplanan boyutu oluşturun:
-
=If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')), açıklamanın uzunluğunu hesaplamak ve ona göre bilete bir kategori (Kısa, Orta, Uzun) atamak için.
TicketID | Tanım | If(Len(Description) < 30, 'Short',If(Len(Description) <= 50, 'Medium', 'Long')) |
---|---|---|
1001 | Yanlış ürün aldım. | Kısa |
1002 | Paket hasarlı geldi ve değiştirilmesini istiyorum. | Uzun |
1003 |
İki gündür şifremi sıfırlamaya çalışıyorum ve bir e-posta almadım. |
Uzun |
1004 | XYZ ürününün Large bedeni mevcut mu? | Orta |
1005 | Sipariş durumum "Teslim Edildi" olarak görünüyor ancak paketim henüz elime ulaşmadı. | Uzun |
1006 | Hatalı bir ürün için değişim konusunda yardıma ihtiyacım var ve fotoğrafları ekledim. | Uzun |
Hesaplanan boyutun çıktısı, metin dizelerinin uzunluğunu yorumlayarak verileri kategorilere ayırmak için Len fonksiyonunu nasıl kullanabileceğinizi gösterir.
Örnek - Dize manipülasyonu kullanan Len senaryosu
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
-
Example adlı veri tablosuna yüklenen bir veri kümesi.
-
Veri tablosunda InputText adında bir alan.
Komut dosyası
Example:
Load * inline [
InputText
this is a sample text string
capitalize first letter only
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
-
InputText
Aşağıdaki hesaplanan boyutları oluşturun:
-
=Upper(Left(InputText,1)) , metin dizesinin ilk harfini büyük harfe dönüştürmek için.
-
=Mid(InputText,Len(upper(Left(InputText,1)))+1), metin dizesinden ilk harfi kaldırmak için.
-
=Upper(left(InputText,1)) & Mid(InputText,len(upper(left(InputText,1)))+1), birinci hesaplanan boyuttan elde edilen çıktıyı ikinci hesaplanan boyuttan elde edilen çıktı ile birleştirmek için.
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) |
---|---|---|---|
bu örnek bir metin dizesidir | T | u örnek bir metin dizesidir | Bu örnek bir metin dizesidir |
sadece ilk harfi büyük yazın | C | adece ilk harfi büyük yazın | Sadece ilk harfi büyük yazın |
Hesaplanan ilk boyutta, Upper ve Left fonksiyonları, InputText öğesinin ilk harfini büyük harf olarak döndürmek için birleştirilir. İkinci hesaplanan boyutta, Mid fonksiyonu, InputText öğesinden ilk karakteri kaldıran bir metin dizesi döndürmek için Len fonksiyonunu kullanır. Üçüncü hesaplanan boyut, birinci ve ikinci hesaplanan boyutları birleştirir ve ilk karakteri büyük olan InputText dizesini döndürür.
Bu örnek, grafik ifadesi senaryosuyla aynı fonksiyonları (Upper, Mid ve Len) kullanır. Komut dosyası, ilk karakteri büyük olan InputText döndüren NewInputText adında yeni bir alan oluşturur.
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 |