Baca dalam bahasa Inggris

Bagikan melalui


CONCATENATE

Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual

Menggabungkan dua string teks ke dalam satu string teks.

Sintaksis

DAX
CONCATENATE(<text1>, <text2>)  

Parameter

Istilah Definisi
text1 String teks first yang akan digabungkan ke dalam string teks tunggal. String dapat menyertakan teks or angka. Anda juga dapat menggunakan referensi kolom.
text2 String teks second yang akan digabungkan ke dalam string teks tunggal. String dapat menyertakan teks or angka. Anda juga dapat menggunakan referensi kolom.

Mengembalikan value

String yang digabungkan.

Komentar

  • Fungsi CONCATENATE menggabungkan dua string teks ke dalam satu string teks. Item yang digabungkan dapat berupa teks, angka, boolean values diwakili sebagai teks, or kombinasi item tersebut. Anda juga bisa menggunakan referensi kolom if kolom containsvaluesyang sesuai.

  • Fungsi CONCATENATE di DAX hanya menerima dua argumen, sedangkan fungsi Excel CONCATENATE menerima hingga 255 argumen. If Anda perlu concatenate beberapa kolom, Anda dapat membuat serangkaian perhitungan or menggunakan operator perangkaian (&) untuk menggabungkan all kolom dalam ekspresi yang lebih sederhana.

  • If Anda ingin menggunakan string teks secara langsung, daripada menggunakan referensi kolom, Anda harus mengapit setiap string dalam tanda kutip ganda.

  • Fungsi ini not didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung or aturan keamanan tingkat baris (RLS).

Contoh: Penggalian Literal

Rumus sample membuat string baru value dengan menggabungkan dua string values yang Anda berikan sebagai argumen.

DAX
= CONCATENATE("Hello ", "World") 

Contoh: Penggalian string dalam kolom

Rumus sample mengembalikan nama lengkap pelanggan seperti yang tercantum dalam buku telepon. Perhatikan bagaimana fungsi berlapis digunakan sebagai argumen second. Ini adalah salah satu cara untuk concatenate beberapa string ketika Anda memiliki lebih dari dua values yang ingin Anda gunakan sebagai argumen.

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

Contoh: Perangkaian string bersyariah dalam kolom

Rumus sample membuat kolom terhitung baru dalam tabel Pelanggan dengan nama pelanggan lengkap sebagai kombinasi nama first, awal pertengahan, nama andlast. If tidak ada nama tengah, nama last datang langsung setelah nama first. If ada nama tengah, hanya huruf first nama tengah yang digunakan and huruf awal diikuti dengan titik.

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

Rumus ini menggunakan fungsi CONCATENATEandIF berlapis, bersama dengan operator ampersand (&), untuk secara kondisional concatenate tiga string valuesand menambahkan spasi sebagai pemisah.

Contoh: Penggalian kolom dengan jenis data yang berbeda

Contoh berikut menunjukkan cara concatenatevalues dalam kolom yang memiliki jenis data yang berbeda. If value yang Anda gabungkan adalah numerik, value akan dikonversi secara implisit menjadi teks. If kedua values bersifat numerik, kedua values akan ditransmisikan ke teks and digabungkan sebagai if string.

deskripsi Product singkatan Product (kolom 1 kunci komposit) Product angka (kolom 2 kunci komposit) Kolom kunci baru yang dihasilkan
Sepeda gunung MTN 40 MTN40
Sepeda gunung MTN 42 MTN42
DAX
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])  

Fungsi CONCATENATE di DAX hanya menerima dua argumen, sedangkan fungsi Excel CONCATENATE menerima hingga 255 argumen. If Anda perlu menambahkan lebih banyak argumen, Anda dapat menggunakan operator ampersand (&). Misalnya, rumus berikut menghasilkan hasilnya, MTN-40 and MTN-42.

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

CONCATENATEX