Capitalize - 指令碼與圖表函數
Capitalize() returns the string with all words in initial uppercase letters. Capitalize() 函數將文字字串中每個字詞的第一個字元轉換為大寫,並將所有其他字元轉換為小寫。
語法:
Capitalize(text)
傳回的資料類型: 字串
範例:圖表運算式
Capitalize( 'star trek' )
|
傳回 Star Trek |
Capitalize( 'AA bb cC Dd' )
|
傳回 Aa Bb Cc Dd |
範例 - Capitalize 基礎事項
概述
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
載入指令碼
Example:
Load * inline [
TextToCapitalize
50 Cent
a-ha
BIGBANG
girl in red
];
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列計算維度:
結果表格
TextToCapitalize | Capitalize(TextToCapitalize) |
---|
50 Cent | 50 Cent |
a-ha | A-Ha |
BIGBANG | Bigbang |
girl in red | Girl In Red |
第一列資料沒有變更,因為第一組字元以數字開頭,且第二組字元已經是大寫。
在第二列,第一個和第三個字元是大寫。
在第三列,只有第一個字母大寫,所有後續字母都設定為小寫。
在第四列,每個單字的第一個字母都是大寫。
以下程式碼顯示如何在載入指令碼中使用該函數。
Load
String,
Capitalize(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
結果表格
字串 |
Capitalize(String) |
rHode iSland |
Rhode Island |
washingTon d.C. | Washington D.C. |
new york | New York |
範例 - Capitalize 使用情境
概述
使用各種格式輸入客戶名稱的資料集,例如全部小寫、全部大寫或混合大小寫。Capitalize 函數用於清理資料,以便客戶的名字和姓氏在儀表板中正確地以大寫顯示。
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
載入指令碼
Example:
Load * inline [
CustomerName
john smith
JANE DOE
miCHAel Brown
];
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列計算維度:
結果表格
CustomerName | Capitalize(CustomerName) |
---|
JANE DOE | Jane Doe |
john smith | John Smith |
miCHAel Brown | Michael Brown |
比較 Capitalize 函數的輸出與指令碼中載入的原始 CustomerName 字串值。您可以看到該函數如何成功地將名稱轉換為使用正確的大小寫。使用標準化大寫顯示客戶名稱可改善儀表板的外觀、一致性和可讀性。