Aracılığıyla paylaş


Concat ve Concatenate işlevleri

İşlev Şunlar için geçerlidir:
Concat Tuval uygulamaları Copilot Studio Desktop akışları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages
Concatenate Tuval uygulamaları Copilot Studio Desktop akışları Dataverse formül sütunları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

Tablolar içindeki metin dizelerini ve diğer dizeleri birleştirir.

Açıklama

işlevi, Concatenate tek tek dizelerin bir karışımını ve tek sütunlu bir dize tablosunu birleştirir. Bu işlevi bağımsız dizelerle kullandığınızda bu, &işlecini kullanmakla eşdeğerdir.

İşlev, Concat bir tablonun tüm kayıtlarına uygulanan formülün sonucunu birleştirir ve tek bir dizeyle sonuçlanır. Bu işlevi kullanarak bir tablonun dizelerini toplayabilirsiniz (Sum işlevinin sayılar için gerçekleştirdiği gibi).

İşlenmekte olan kayıt alanları formül içinde bulunur. ThisRecord işlecini kullanın veya başka bir değere olduğu gibi yalnızca adla başvuruda bulunun. As işleci, formülünüzü daha anlaşılır ve iç içe geçmiş kayıtları erişilebilir hale getirmenizi kolaylaştıracak şekilde, işlenen kaydı adlandırmak için de kullanılabilir. Daha fazla bilgi için aşağıdaki örneklere ve kayıt kapsamıyla çalışma bölümüne bakın.

Dizeyi alt dizelerden oluşan bir tablo haline dönüştürmek için Split veya MatchAll işlevini kullanın.

Sözdizimi

Concat( Tablo, Formül, ayırıcı)

  • Tablo - Gerekli. Üzerinde çalışılacak tablo.
  • Formül - Gerekli. Tablonun kayıtlarına uygulanacak formül.
  • Ayırıcı - İsteğe bağlı. Tablonun art arda eklenmiş satırları arasına eklenecek bir metin değeri.

Concatenate( Dize1 [, Dize2, ...] )

  • Dizeler - Gerekli. Bağımsız dizelerin veya dizelerden oluşan tek sütunlu tabloların karışımı.

Örnekler

Bu bölümdeki örneklerde aşağıdaki genel değişkenler kullanılır:

  • Adı = "Jane"
  • Soyadı = "Doe"
  • Ürünler = İki sütunlu ve dört satırlı tablo.

Bir uygulamada bu genel değişkenleri oluşturmak için, bir Button denetimi ekleyin ve OnSelect özelliğini bu formüle ayarlayın:

Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
    Table(
        { Name: "Violin", Type: "String" },
        { Name: "Cello", Type: "String" },
        { Name: "Trumpet", Type: "Wind" }
    )
)

Düğmeyi (Alt tuşunu basılı tutarken düğmeye tıklayarak) seçin.

Concatenate function ve & işleci

Bu örnekler için Label denetiminin Text özelliğini sonraki tablonun ilk sütunundaki formül olarak ayarlayın.

Formül Açıklama Sonuç
Concatenate( LastName, ", ", FirstName ) Soyadı değerini, ", " dizesini (virgül ve ardından boşluk) ve Ad değerini birleştirir. "Doe, Jane"
LastName & ", " & FirstName İşlev yerine & işlecini kullanmak haricinde önceki örnekle aynıdır. "Doe, Jane"
Concatenate( Ad, " ", Soyadı ) Ad değerini, " " dizesini (tek bir boşluk) ve Soyadı değerini birleştirir. "Jane Doe"
Ad & " " & Soyadı İşlev yerine & işlecini kullanarak önceki örnekle aynıdır. "Jane Doe"

Concatenate tek sütunlu tabloyla

Bu örnek için boş ve dikey bir Gallery denetimi ekleyin, Items özelliğini sonraki tabloda formül olarak ayarlayın ve ardından galeri şablonuna bir etiket ekleyin.

Formül Açıklama Sonuç
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Ürünler tablosundaki her kayıt için "Ad: " dizesini, ürünün adını, ", Tür: " dizesini ve ürünün türünü birleştirir. Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "Ad: Violin, Type: String", "Ad: "Çello, Tür: Dize", "Ad: Trompet, Tür: Rüzgar"

Concat fonksiyon

Bu örnekler için label denetiminin Text özelliğini sonraki tablonun ilk sütunundaki formül olarak ayarlayın.

Formül Açıklama Sonuç
Concat( Ürünler, Ad, ", " ) Products öğesinin her kaydı için Name ifadesini değerlendirir ve sonuçları ", " ile ayrılmış tek bir metin dizesi halinde birleştirir. "Keman, Çello, Trompet"
Concat( Ürünler, "'" & Name & "'", ", " ) Products öğesinin her kaydı için "'" & Name & "'" ifadesini değerlendirir ve sonuçları ", " ile ayrılmış tek bir metin dizesi halinde birleştirir. "'Keman', 'Çello', 'Trompet'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) Type = "String" filtresini karşılayan her bir Products kaydı için Name formülünü değerlendirir ve sonuçları ", " ile ayrılmış tek bir metin dizesinde birleştirir. "Keman, Çello"

Split ve MatchAll

Ayırıcı ile kullandıysanız ConcatSplit işlevini kullanarak işlemi tersine çevirebilirsiniz.

Bu örnekler için boş ve bir vertical gallery denetimi ekleyin, Items özelliğini sonraki tabloda formül olarak ayarlayın ve ardından galeri şablonuna bir etiket ekleyin.

Formül Açıklama Sonuç
Split( Concat( Ürünler, Ad, ", " ), ", " ) Metin dizesini ", " ayracı ile böler. Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "Violin", "Çello", "Trompet"