Aracılığıyla paylaş


CONCATENATE

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

İki metin dizesini tek bir metin dizesinde birleştirir.

Sözdizimi

CONCATENATE(<text1>, <text2>)

Parametre

Terim Tanım
text1 Tek bir metin dizesine birleştirilecek ilk metin dizesi. Dize metin veya sayı içerebilir. Sütun başvurularını da kullanabilirsiniz.
text2 Tek bir metin dizesine birleştirilecek ikinci metin dizesi. Dize metin veya sayı içerebilir. Sütun başvurularını da kullanabilirsiniz.

Dönüş değeri

Birleştirilmiş dize.

Açıklamalar

  • CONCATENATE işlevi, iki metin dizesini tek bir metin dizesinde birleştirir. Birleştirilen öğeler metin, sayı, metin olarak temsil edilen Boole değerleri veya bu öğelerin birleşimi olabilir. Sütun uygun değerler içeriyorsa sütun başvurusu da kullanabilirsiniz.

  • CONCATENATE'daki DAX işlevi yalnızca iki bağımsız değişken kabul ederken, Excel CONCATENATE işlevi en fazla 255 bağımsız değişken kabul eder. Birden çok sütunu birleştirmeniz gerekiyorsa, bir dizi hesaplama oluşturabilir veya tümünü daha basit bir ifadede birleştirmek için birleştirme işlecini (&) kullanabilirsiniz.

  • Sütun başvurusu kullanmak yerine metin dizelerini doğrudan kullanmak istiyorsanız, her dizeyi çift tırnak içine almanız gerekir.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek: Değişmez Değerleri Birleştirme

Örnek formül, bağımsız değişken olarak sağladığınız iki dize değerini birleştirerek yeni bir dize değeri oluşturur.

= CONCATENATE("Hello ", "World") 

Örnek: Sütunlardaki dizelerin birleştirilmiş hali

Örnek formül, telefon rehberinde listelendiği gibi müşterinin tam adını döndürür. İç içe yerleştirilmiş bir işlevin ikinci bağımsız değişken olarak nasıl kullanıldığına dikkat edin. Bu, bağımsız değişken olarak kullanmak istediğiniz ikiden fazla değer olduğunda birden çok dizeyi birleştirmenin bir yoludur.

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

Örnek: Sütunlardaki dizelerin koşullu birleştirmesi

Örnek formül, Müşteri tablosunda ad, ikinci ad ve soyadının birleşimi olarak tam müşteri adıyla yeni bir hesaplanmış sütun oluşturur. İkinci ad yoksa, soyadı doğrudan addan sonra gelir. İkinci ad varsa, yalnızca ikinci adın ilk harfi kullanılır ve ilk harfin ardından nokta eklenir.

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

Bu formül, üç dize değerini koşullu olarak birleştirmek ve ayırıcı olarak boşluk eklemek için ve işareti (&) işleciyle birlikte iç içe geçmiş CONCATENATE ve IF işlevlerini kullanır.

Örnek: Farklı veri türlerine sahip sütunları birleştirme

Aşağıdaki örnekte, farklı veri türlerine sahip sütunlardaki değerlerin nasıl birleştirilmiş olduğu gösterilmektedir. Birleştirdiğiniz değer sayısalsa, değer örtük olarak metne dönüştürülür. Her iki değer de sayısalsa, her iki değer de metne geçirilir ve dizeymiş gibi birleştirilir.

Ürün açıklaması Ürün kısaltması (bileşik anahtarın 1. sütunu) Ürün numarası (bileşik anahtarın 2. sütunu) Yeni oluşturulan anahtar sütunu
Dağ bisikleti MTN 40 MTN40
Dağ bisikleti MTN 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])

CONCATENATE'daki DAX işlevi yalnızca iki bağımsız değişken kabul ederken, Excel CONCATENATE işlevi en fazla 255 bağımsız değişken kabul eder. Daha fazla bağımsız değişken eklemeniz gerekiyorsa ve (&) işlecini kullanabilirsiniz. Örneğin, aşağıdaki formül MTN-40 ve MTN-42 sonuçlarını üretir.

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

CONCATENATEX