Делите путем


Функције"Цонцат анд Цонцатенате"

Важи за: Цанвас апликације формула цолумнс Dataverse Десктоп флоwс Модел-дривен аппс Power Pages Power Platform ЦЛИ

Повезује појединачне ниске текста и ниске у табелама.

Опис

Функција Concatenate повезује комбинацију појединачних ниски и табелу ниски са једном колоном. Када користите ову функцију са појединачним нискама, она је еквивалентна коришћењу& оператора.

Функција Concat повезује резултат формуле примењене на свим записима табеле, што резултира једном ниском. Користите ову функцију да сумирате ниске табеле, као што функција Sum ради за бројеве.

Поља записа који се тренутно обрађује су доступна у формули. Користите оператор ThisRecord или једноставно референцирајте поља по називу као и било коју другу вредност. Оператор As такође може да се користи за именовање записа који се обрађује што може да помогне вашој формули да лакше разуме и учини угнежђене записе доступнима. Више информација потражите у примерима у наставку и чланку о раду са опсегом записа.

Користите функцију Split или MatchAll за раздвајање ниске у табелу подниски.

Синтакса

Concat( Табела, Формула, сепаратор)

  • Table – Обавезно. Табела на којој се ради.
  • Formula – Обавезно. Формула за примену у записима у табели.
  • Separator – Опционално. Текстуална вредност која се умеће између спојених редова табеле.

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

  • String(s) – Обавезно. Комбиновање појединачних ниски или табела ниски са једном колоном.

Примери

Примери у овом одељку користе ове глобалне променљиве:

  • FirstName = "Jane"
  • LastName = "Doe"
  • Производа = Табела са две колоне и четири реда.

Да бисте креирали ове глобалне променљиве у апликацији, уметните контролу дугме и подеси њено својство OnSelect према овој формули:

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

Изаберите дугме (кликом на њега док држите тастер Alt).

Функција Concatenate и оператор &

За ове примере, поставите својство Text контроле Ознака на формулу из прве колоне следеће табеле.

Формула Опис Резултат
Concatenate( LastName, ", ", FirstName ) Саставља вредност у пољу LastName, ниску ", " (зарез иза којег следи размак) и вредност у пољу FirstName. "Doe, Jane"
Презиме & ", " & ФирстНаме Исто као и претходни пример осим коришћења& оператора уместо функције. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Саставља вредност у пољу FirstName, ниску " " (један размак) и вредност у пољу LastName. "Jane Doe"
ФирстНаме & " " & ЛастНаме Исто као и у претходном примеру, коришћење & оператора уместо функције. "Jane Doe"

Састављање помоћу табеле са једном колоном

За овај пример, додајте празну усправну контролу галерија, подесите њено својство Items на формулу у следећој табели, а затим додајте ознаку у предлошку галерије.

Формула Опис Резултат
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) За сваки запис у табели Products, повезује ниску "Name: ", назив производа, ниска ", Тип: " и врсту производа. Табела са једном колоном са колоном Value која садржи следеће вредности: "Име: Виолина, Тип: ниска", "Име: "Чело, тип: ниска", "Име: труба, тип: ветар"

Функција Concat

За ове примере, подесите својство Text ознаке на формулу из прве колоне следеће табеле.

Формула Опис Резултат
Цонцат ( Производи, Име, ", " ) Проверава израз Име за сваки запис производа и сабира резултате у једну текстуалну ниску раздвојену са ". "'Виолина', 'Виолончело', 'Труба'"
Цонцат ( Производи, "'" & Наме & "'", ", " ) Процењује израз"'" & Име & "'" за сваки запис производа и спајање резултата у једну текстуалну ниску раздвојену са ". "'Виолина', 'Виолончело', 'Труба'"
Цонцат ( Филтер( Производи, Тип = "Ниска" ), Име, ", " ) Проверава име формуле за сваки запис производа који задовољава тип филтера = "Ниска" и сабира резултате у једну текстуалну ниску раздвојену са ". "Виолина, виолончело"

Функције Split и MatchAll

Ако сте користили Цонцат са знаком за раздвајање, операцију можете да обрнете помоћу функције "Раздели ".

За ове примере, додајте празну усправну галерију, подесите њено својство Items на формулу у следећој табели, а затим додајте ознаку у предлошку галерије.

Формула Опис Резултат
Сплит( Цонцат( Производи, Име, ", " ), ", " ) Раздваја текстуалну ниску са сепаратором ", ". Табела са једном колоном са колоном Value која садржи следеће вредности: "Виолина", "Виолончело", "Труба"