Concat 與 Concatenate 函數

適用於: 畫布應用程式 Dataverse 公式欄 桌面流程 模型導向應用程式 Power Platform CLI

串連個別文字字串和 資料表 中的字串。

描述

Concatenate 函數串連混合個別字串與單欄位資料表字串的字串。 此函數搭配個別字串使用時,等於使用 & 運算子

Concat 函數會橫跨資料表所有 記錄 套用公式的結果,進而產生單字串。 使用此函數摘錄資料表字串,一如 Sum 函數對數字做的一般。

目前處理中的記錄其各個欄位可供您在公式內使用。 使用 ThisRecord 運算子,,或只需依名稱參照欄位,就像任何其他的值一樣。 As 運算子也可以用來命名所處理的記錄,這有助於讓您的公式更易於了解並讓嵌套記錄可以存取。 如需更多資訊,請參閱下列範例以及 處理記錄範圍

使用 SplitMatchAll 函數將字串分割成子字串資料表。

語法

Concat (資料表公式分隔符號)

  • Table – 必要。 要作業的資料表。
  • Formula – 必要項目。 預計橫跨資料表記錄套用的公式。
  • 分隔符號 - 選擇性。 要插入資料表串連資料列之間的文字值。

Concatenate( String1 [, String2, ...] )

  • String(s) - 必要項目。 混合個別字串或單欄位資料表字串。

範例

本節中的範例使用這些全域變數:

  • FirstName = "Jane"
  • LastName = "Doe"
  • 產品 = 含兩行和四列的資料表。

若要在應用程式中建立這些全域變數,請插入 Button 控制項,並將其 OnSelect屬性設定為以下公式:

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

選取按鈕 (藉由按住 Alt 鍵向下時點擊它)。

串連函數與 & 運算子

對於這些範例,將 Label 控制項的 Text 屬性設定為從下一個資料表第一欄開始的公式。

公式 描述 結果
Concatenate( LastName, ", ", FirstName ) 串連 LastName 中的值、字串 ", " (後面跟著空格) 和 Firstname 中的值。 "Doe, Jane"
LastName & ", " & FirstName 除了使用 & 運算子而不是函數之外,其餘和先前的範例相同。 "Doe, Jane"
Concatenate( FirstName, " ", LastName ) 串連 FirstName 中的值、字串 " " (單一空格) 和 Lastname 中的值。 "Jane Doe"
FirstName & " " & LastName 與先前範例相同,使用 & 運算子而不是函數。 "Jane Doe"

串連單一欄位的資料表

對於本範例,新增空白垂直的 Gallery 控制項,將其 Items 屬性設定為下個表格中的公式,然後在資源庫範本中新增標籤。

公式 描述 結果
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) 對於 Products 資料表中的每筆記錄,將字串 "名稱:"、產品名稱、字串 ",類型:" 和產品類型串連。 單欄資料表,其中的 Value 欄包含下列值:"Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind"

Concat 函數

對於這些範例,將標籤的 Text 屬性設定為從下個資料表第一欄開始的公式。

公式 描述 Result
Concat( Products, Name, ", " ) 評估產品每筆記錄的運算式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 "'Violin', 'Cello', 'Trumpet'"
Concat( Products, "'" & Name & "'", ", " ) 評估產品每筆記錄的運算式 "'" & Name & "'",並將結果串連成以 ", " 分隔的單一文字字串。 "'Violin', 'Cello', 'Trumpet'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) 評估產品每筆符合篩選條件 Type = "String" 之記錄的公式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 "Violin, Cello"

Split 和 MatchAll

如果將 Concat 與分隔符號搭配使用,您可以使用 Split 函數進行反向操作。

對於這些範例,新增空白垂直的 gallery,將其 Items 屬性設定為下個資料表中的公式,然後在資源庫範本中新增標籤。

公式 描述 Result
Split( Concat( Products, Name, ", " ), ", " ) 將文字字串與分隔符號 "," 分割。 單欄資料表,其中的 Value 欄包含下列值:"Violin", "Cello", "Trumpet"