Функции Concat и Concatenate в PowerAppsConcat and Concatenate functions in PowerApps

Объединяют отдельные строки текста и строки в таблицах.Concatenates individual strings of text and strings in tables.

ОписаниеDescription

Функция Concat объединяет результат формулы, примененной ко всем записям таблицы, в результате чего получается одна строка.The Concat function concatenates the result of a formula applied across all the records of a table, resulting in a single string. Используйте эту функцию для объединения строк таблицы, как функция Sum делает с числами.Use this function to summarize the strings of a table, just as the Sum function does for numbers.

Fields of the record currently being processed are available within the formula. You simply reference them by name as you would any other value. You can also reference control properties and other values from throughout your app. For more details, see the examples below and working with record scope.

Используйте функцию Split, чтобы разбить строку на таблицу с подстроками.Use the Split function to split a string into a table of substrings.

Функция Concatenate объединяет сочетание отдельных строк и таблицу из одного столбца со строками.The Concatenate function concatenates a mix of individual strings and a single-column table of strings. При использовании с отдельными строками эта функция действует как оператор &.Used with individual strings, this function is equivalent to using the & operator. Формулу, которая включает в себя функцию ShowColumns, можно использовать для создания из таблицы с несколькими столбцами таблицы с одним столбцом.You can use a formula that includes the ShowColumns function to create a single-column table from a table that has multiple columns.

СинтаксисSyntax

Concat( Table, Formula )Concat( Table, Formula )

  • Table — обязательный аргумент.Table - Required. Таблица, с которой выполняются операции.Table to operate on.
  • Formula — обязательный аргумент.Formula - Required. Формула, которую необходимо применить к записям таблицы.Formula to apply across the records of the table.

Concatenate( Строка1 [, Строка2, ...] )Concatenate( String1 [, String2, ...] )

  • Строка — обязательные аргументы.String(s) - Required. Сочетание отдельных строк или таблица из одного столбца со строками.Mix of individual strings or a single-column table of strings.

ПримерыExamples

ConcatConcat

  1. Добавьте элемент управления Кнопка и задайте следующую формулу в качестве значения свойства OnSelect:Add a Button control, and set its OnSelect property to this formula:

    Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})

  2. Нажмите клавишу F5, а затем нажмите клавишу Esc, чтобы вернуться в рабочую область конструирования.Press F5, click the button, and then press Esc to return to the design workspace.
  3. Добавьте элемент управления Метка и задайте в качестве значения свойства Text следующую формулу:Add a Label control, and set its Text property to this formula:

    Concat(Products, String & " ")Concat(Products, String & " ")

    Метка отобразит Violin Cello.The label shows Violin Cello.

ConcatenateConcatenate

  1. Добавьте элемент управления Текстовое поле и назовите его AuthorName.Add a Text input control, and name it AuthorName.
  2. Добавьте элемент управления Метка и задайте в качестве значения свойства Text следующую формулу:Add a Label control, and set its Text property to this formula:
    Concatenate("By ", AuthorName.Text) Concatenate("By ", AuthorName.Text)
  3. Введите свое имя вместо AuthorName.Type your name in AuthorName.

    Метка отобразит ваше имя после By.The label shows By followed by your name.

Если у вас была таблица Employees, содержавшая столбцы FirstName и LastName, то данная формула объединит данные из всех строк этих столбцов.If you had an Employees table that contained a FirstName column and a LastName column, this formula would concatenate the data in each row of those columns.
Concatenate(Employees.FirstName, " ", Employees.LastName)Concatenate(Employees.FirstName, " ", Employees.LastName)