Fungsi teks adalah kelas fungsi yang digunakan untuk memproses string teks dalam analisis data. Fungsi ini membantu Anda mengekstrak substring, menggabungkan string, serta mengubah huruf besar/kecil. Topik ini menjelaskan cara menggunakan fungsi teks dalam fungsi bawaan.
BI_CONCAT
BI_CONCAT digunakan untuk menggabungkan beberapa string menjadi satu string tunggal.
Sintaks | BI_CONCAT(string1, string2, …) |
Deskripsi | string1, string2, ...: beberapa string yang akan digabungkan menjadi satu string. |
Deskripsi | Menggabungkan beberapa string menjadi satu string. |
Tipe data keluaran | String |
Contoh | BI_CONCAT('a', '-', 'b') = 'a-b' |
BI_CONTAINS
BI_CONTAINS digunakan untuk menentukan apakah sebuah string tertentu mengandung substring yang ditentukan.
Sintaks | BI_CONTAINS(string, substring) |
Deskripsi |
|
Deskripsi | Mengembalikan true jika string yang diberikan mengandung substring yang ditentukan. |
Tipe data keluaran | Boolean |
Contoh | BI_CONTAINS('Hello World', ' ') = true |
BI_ENDWITH
BI_ENDWITH digunakan untuk menentukan apakah sebuah string tertentu diakhiri dengan substring yang ditentukan.
Sintaks | BI_ENDWITH(string, substring) |
Deskripsi |
|
Deskripsi | Mengembalikan true jika <string> diakhiri dengan <substring>. Spasi tambahan di akhir diabaikan. |
Tipe data keluaran | Boolean |
Contoh | BI_ENDWITH('Hello World', 'World') = true |
BI_FIND
BI_FIND digunakan untuk mengembalikan posisi karakter dalam sebuah string.
Sintaks | BI_FIND(substring, string, [start]) |
Deskripsi |
|
Deskripsi | Mengembalikan posisi indeks dari substring dalam string. Indeks dimulai dari <start> (<start> opsional). Jika substring tidak ditemukan, 0 dikembalikan. Posisi karakter pertama dalam string adalah 1. |
Tipe data keluaran | N/A |
Contoh | BI_FIND('World', 'Hello World') =7 BI_FIND('Computer', 'Hello World') = 0 |
BI_LEFT
BI_LEFT digunakan untuk mengembalikan sejumlah karakter pertama dari sebuah string berdasarkan jumlah karakter tertentu.
Sintaks | BI_LEFT(string, number) |
Deskripsi |
|
Deskripsi | Mengembalikan <number> karakter paling kiri dari sebuah string. |
Tipe data keluaran | String |
Contoh | BI_LEFT('Hello World', 5) = 'Hello' |
BI_LEN
BI_LEN digunakan untuk mengembalikan panjang sebuah string.
Sintaks | BI_LEN(string) |
Deskripsi | string: string yang panjangnya akan dikembalikan. |
Deskripsi | Mengembalikan panjang sebuah string. |
Tipe data keluaran | N/A |
Contoh | BI_LEN('Hello World') = 11 |
BI_LOWER
BI_LOWER digunakan untuk mengonversi semua karakter dalam sebuah string menjadi huruf kecil.
Sintaks | BI_LOWER(string) |
Deskripsi | string: string yang perlu dikonversi menjadi huruf kecil. |
Deskripsi | Mengembalikan <string> dengan semua karakter huruf kecil. |
Tipe data keluaran | String |
Contoh | BI_UPPER('Hello World') = 'hello world' |
BI_LTRIM
BI_LTRIM digunakan untuk menghapus spasi di awal sebuah string.
Sintaks | BI_LTRIM(string) |
Deskripsi | string: string dari mana spasi di awal akan dihapus. |
Deskripsi | Menghapus semua spasi di awal <string>. |
Tipe data keluaran | String |
Contoh | BI_LTRIM(' Hello World ') = 'Hello World ' |
BI_MID
BI_MID digunakan untuk mengembalikan substring pada posisi tertentu dalam sebuah string.
Sintaks | BI_MID(string, start, [length]) |
Deskripsi |
|
Deskripsi | Mengembalikan <string> mulai dari posisi <start> yang ditentukan. Posisi karakter pertama dalam string adalah 1. Jika parameter numerik opsional <length> ditambahkan, string yang dikembalikan hanya berisi sejumlah karakter tersebut. |
Tipe data keluaran | String |
Contoh | BI_MID('Hello World', 2) = 'ello World' BI_MID('Hello World', 2, 4) ='ello' |
BI_REPLACE
BI_REPLACE digunakan untuk mengganti karakter pada posisi tertentu dalam sebuah string.
Sintaks | BI_REPLACE(string, substring, replacement) |
Deskripsi |
|
Deskripsi | Mencari <substring> dalam <string> dan menggantinya dengan <replacement>. Jika <substring> tidak ditemukan, string tetap tidak berubah. |
Tipe data keluaran | String |
Contoh | BI_REPLACE('Hello World', ' ', '-') = 'Hello-World' |
BI_RIGHT
BI_RIGHT digunakan untuk mengembalikan sejumlah karakter terakhir dari sebuah string berdasarkan jumlah karakter tertentu.
Sintaks | BI_RIGHT(string, number) |
Deskripsi |
|
Deskripsi | Mengembalikan <number> karakter paling kanan dari sebuah string. |
Tipe data keluaran | String |
Contoh | BI_RIGHT('Hello World', 5) = 'World' |
BI_RTRIM
BI_RTRIM digunakan untuk menghapus spasi di akhir sebuah string.
Sintaks | BI_RTRIM(string) |
Deskripsi | string: string dari mana spasi di akhir akan dihapus. |
Deskripsi | Menghapus semua spasi di akhir <string>. |
Tipe data keluaran | String |
Contoh | BI_RTRIM(' Hello World ') = ' Hello World' |
BI_SPLIT
BI_SPLIT digunakan untuk memisahkan bidang berdasarkan pembatas tertentu.
Sintaks | BI_SPLIT(string, delimiter, token number) |
Deskripsi |
|
Deskripsi | Menggunakan pemisah untuk membagi <string> menjadi beberapa substring dan mengembalikan salah satunya. |
Tipe data keluaran | String |
Contoh | BI_SPLIT ('a-b-c-d', '-', 2) = 'b' BI_SPLIT ('a|b|c|d', '|', -2) = 'c' |
Batasan | Tidak didukung untuk sumber data SQL Server. |
BI_STARTWITH
BI_STARTWITH digunakan untuk menentukan apakah sebuah string tertentu dimulai dengan substring yang ditentukan.
Sintaks | BI_STARTWITH(string, substring) |
Deskripsi |
|
Deskripsi | Mengembalikan true jika <string> dimulai dengan <substring>. Spasi di awal diabaikan. |
Tipe data keluaran | Boolean |
Contoh | BI_STARTWITH('Hello World, 'Hello') = true |
BI_TRIM
BI_TRIM digunakan untuk menghapus spasi di awal dan akhir sebuah string.
Sintaks | BI_TRIM(string) |
Deskripsi | string: string yang spasi di awal dan di akhirnya akan dihapus. |
Deskripsi | Menghapus semua spasi di awal dan di akhir <string>. |
Tipe data keluaran | String |
Contoh | BI_TRIM(' Hello World ') = 'Hello World' |
BI_UPPER
BI_UPPER digunakan untuk mengonversi semua karakter dalam sebuah string menjadi huruf besar.
Sintaks | BI_UPPER(string) |
Deskripsi | string: string yang akan dikonversi menjadi huruf besar. |
Deskripsi | Mengembalikan <string> dengan semua karakter huruf besar. |
Tipe data keluaran | String |
Contoh | BI_UPPER('Hello World') = 'HELLO WORLD' |