全部产品
Search
文档中心

Quick BI:Fungsi Teks

更新时间:Jun 24, 2025

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

  • string: string yang diberikan.

  • substring: menentukan sebuah substring.

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

  • string: string yang diberikan.

  • substring: menentukan sebuah substring.

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

  • substring: string yang akan dicari.

  • string: string yang akan dicari.

  • [start]: Menentukan posisi indeks tempat pencarian dilakukan.

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

  • string: string karakter yang akan dipilih.

  • number: menentukan panjang string yang dikembalikan.

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

  • string: string karakter yang akan dipilih.

  • start: posisi awal karakter yang akan diekstraksi dari teks. Posisi karakter pertama dalam string adalah 1.

  • [length]: panjang string yang dikembalikan.

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

  • string: string di mana beberapa karakter perlu diganti.

  • substring: string yang ditentukan.

  • replacement: karakter baru yang digunakan untuk menggantikan beberapa karakter.

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

  • string: string karakter yang akan dipilih.

  • number: menentukan panjang string yang dikembalikan.

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

  • string: string yang akan dipisahkan.

  • delimiter: pemisah.

  • token number: mengembalikan karakter ke-N. Angka positif adalah nomor dari kiri ke kanan (misalnya, 1 adalah yang pertama di kiri), dan angka negatif adalah nomor dari kanan ke kiri (misalnya, -1 adalah yang pertama di kanan).

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

  • string: string yang diberikan.

  • substring: menentukan sebuah substring.

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'