Concat 與 Concatenate 函數
適用於: 畫布應用 Dataverse 公式列 桌面流 模型驅動應用 Power Pages Power Platform CLI
串連個別文字字串和 資料表 中的字串。
描述
Concatenate 函數串連混合個別字串與單欄位資料表字串的字串。 此函數搭配個別字串使用時,等於使用 & 運算子。
Concat 函數會橫跨資料表所有 記錄 套用公式的結果,進而產生單字串。 使用此函數摘錄資料表字串,一如 Sum 函數對數字做的一般。
目前處理中的記錄其各個欄位可供您在公式內使用。 使用 ThisRecord 運算子,,或只需依名稱參照欄位,就像任何其他的值一樣。 As 運算子也可以用來命名所處理的記錄,這有助於讓您的公式更易於了解並讓嵌套記錄可以存取。 如需更多資訊,請參閱下列範例以及 處理記錄範圍。
使用 Split 或 MatchAll 函數將字串分割成子字串資料表。
語法
Concat( 表, 公式, 分隔符)
- Table - 必需。 要作業的資料表。
- 公式 - 必需。 預計橫跨資料表記錄套用的公式。
- separator - 可選。 要插入資料表串連資料列之間的文字值。
連接( String1 [, String2,...])
- 字串 - 必需。 混合個別字串或單欄位資料表字串。
範例
本節中的範例使用這些全域變數:
- FirstName =“Jane”
- 姓氏 =“母鹿”
- 產品 =
若要在應用程式中建立這些全域變數,請插入 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 屬性設定為從下一個資料表第一欄開始的公式。
公式 | 描述 | 結果 |
---|---|---|
連線(姓氏,” | 串連 LastName 中的值、字串 ", " (後面跟著空格) 和 Firstname 中的值。 | "Doe, Jane" |
姓氏 &“,”& 名字 | 除了使用 & 運算子而不是函數之外,其餘和先前的範例相同。 | "Doe, Jane" |
連線(名稱,“”,姓氏) | 串連 FirstName 中的值、字串 " " (單一空格) 和 Lastname 中的值。 | "Jane Doe" |
名字 &“”& 姓氏 | 與先前範例相同,使用 & 運算子而不是函數。 | "Jane Doe" |
串連單一欄位的資料表
對於本範例,新增空白垂直的 Gallery 控制項,將其 Items 屬性設定為下個表格中的公式,然後在資源庫範本中新增標籤。
公式 | 描述 | 結果 |
---|---|---|
Concatenate(“名稱:”,Products.Name,“,Type:”,Products.Type) | 對於 Products 資料表中的每筆記錄,將字串 "名稱:"、產品名稱、字串 ",類型:" 和產品類型串連。 | 單欄資料表,其中的 Value 欄包含下列值:"Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind" |
Concat 函數
對於這些範例,將標籤的 Text 屬性設定為從下個資料表第一欄開始的公式。
公式 | 描述 | Result |
---|---|---|
Concat(產品,名稱,“,”) | 評估產品每筆記錄的運算式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 | "'Violin', 'Cello', 'Trumpet'" |
Concat(產品,“'”& 名稱 &“'”,“,”) | 評估產品每筆記錄的運算式 "'" & Name & "'",並將結果串連成以 ", " 分隔的單一文字字串。 | "'Violin', 'Cello', 'Trumpet'" |
concat (filter(產品,type =“string”),name,“,”) | 評估產品每筆符合篩選條件 Type = "String" 之記錄的公式 Name,並將結果串連成以 ", " 分隔的單一文字字串。 | "Violin, Cello" |
Split 和 MatchAll
如果將 Concat 與分隔符號搭配使用,您可以使用 Split 函數進行反向操作。
對於這些範例,新增空白垂直的 gallery,將其 Items 屬性設定為下個資料表中的公式,然後在資源庫範本中新增標籤。
公式 | 描述 | Result |
---|---|---|
split(concat(產品,名稱,“) | 將文字字串與分隔符號 "," 分割。 | 單欄資料表,其中的 Value 欄包含下列值:"Violin", "Cello", "Trumpet" |