Fungsi CONCATENATE (DAX)

Menggabungkan dua string teks menjadi satu string teks.

Artikel ini menguraikan fungsi di dalam Data Analysis Expressions (DAX), rumus bahasa ekspresi yang digunakan untuk menentukan perhitungan di Power Pivot di Excel. Banyak fungsi DAX memiliki nama yang sama dan berperilaku mirip seperti fungsi Excel; namun, fungsi DAX hanya bisa digunakan dalam rumus DAX.

Di artikel ini


Sintaks

CONCATENATE(<text1>, <text2>).

Atas Halaman Atas Halaman

Parameter

Istilah

Definisi

text1, text2

String teks akan digabungkan menjadi satu string teks. String dapat berisi teks atau angka.

Anda juga dapat menggunakan referensi kolom.

Atas Halaman Atas Halaman

Nilai yang Dikembalikan

String yang digabungkan.

Atas Halaman Atas Halaman

Keterangan

Fungsi CONCATENATE menggabungkan dua string teks menjadi satu string teks. Gabungan item dapat berupa teks, angka, atau nilai Boolean yang dinyatakan sebagai teks, atau gabungan item tersebut. Anda juga dapat menggunakan referensi kolom jika kolom berisi nilai yang sesuai.

Fungsi CONCATENATE dalam DAX hanya menerima dua argumen, sedangkan fungsi CONCATENATE Excel menerima hingga 255 argumen. Jika Anda perlu merangkai beberapa kolom, Anda bisa membuat sebuah seri perhitungan atau, lebih baik lagi, gunakan operator penggabungan (&) untuk menggabungkan semuanya dalam ekspresi yang lebih sederhana.

Jika Anda ingin menggunakan string teks secara langsung, dan bukan menggunakan referensi kolom, buat setiap string dalam tanda kutip ganda.

Fungsi DAX ini tidak didukung untuk digunakan dalam model Tabular Analysis Services pada mode DirectQuery.

Atas Halaman Atas Halaman

Contoh: Penggabungan Literal

Deskripsi

Contoh rumus ini akan membuat nilai string baru dengan menggabungkan dua nilai string yang Anda sediakan sebagai argumen.

Kode

=CONCATENATE("Hello ", "World")

Atas Halaman Atas Halaman

Contoh: Penggabungan String dalam Kolom

Deskripsi

Contoh rumus ini mengembalikan nama lengkap pelanggan seperti yang tercantum dalam buku telepon. Perhatikan bagaimana fungsi bertumpuk digunakan sebagai argumen kedua. Ini adalah salah satu cara menggabungkan beberapa string, bila Anda memiliki lebih dari dua nilai yang ingin digunakan sebagai argumen.

Kode

=CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))

Atas Halaman Atas Halaman

Contoh: Penggabungan String Bersyarat dalam Kolom

Deskripsi

Contoh rumus ini membuat kolom terhitung baru pada tabel Pelanggan dengan nama lengkap pelanggan seperti kombinasi nama depan, inisial tengah, dan nama belakang. Jika tidak ada nama tengah, maka nama belakang berada tepat setelah nama depan. Jika terdapat nama tengah, maka hanya huruf pertama nama tengah yang digunakan dan huruf inisial diikuti titik.

Kode

=CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&" ", ""), [LastName]))

Komentar

Rumus ini menggunakan fungsi CONCATENATE dan IF bertumpuk, sekaligus operator dan (&), untuk menggabungkan tiga nilai string secara bersyarat dan menambahkan spasi sebagai pemisah.

Atas Halaman Atas Halaman

Contoh: Penggabungan Kolom dengan Tipe Data Berbeda

Contoh berikut menunjukkan cara menggabungkan nilai dalam kolom yang memiliki tipe data berbeda. Jika nilai yang Anda gabungkan adalah numerik, maka nilai akan secara implisit dikonversi menjadi teks. Jika kedua nilai adalah numerik, maka kedua nilai tersebut akan dikonversi menjadi teks dan digabungkan seolah-olah merupakan string.

Keterangan produk

Singkatan produk (kolom 1 kunci komposit)

Bilangan produk (kolom 2 kunci komposit)

Kolom kunci baru yang dihasilkan

Mountain bike MTN 40 MTN40
Mountain bike MTN 42 MTN42

Kode

=CONCATENATE('Products'[Product abbreviation],'Products'[Product number])

Komentar

Fungsi CONCATENATE dalam DAX hanya menerima dua argumen, sedangkan fungsi CONCATENATE Excel menerima hingga 255 argumen. Jika Anda perlu menambah lebih banyak argumen, gunakan operator dan (&). Misalnya, rumus berikut memberikan hasil MTN-40 dan MTN-42.

=[Product abbreviation] & "-" & [Product number]

Atas Halaman Atas Halaman

 
 
Berlaku pada:
Excel 2013, Power BI for Office 365 Preview, Power Pivot in Excel 2013