Бөлісу құралы:


Concat және Concatenate функциялары

Қолданылады: Canvas apps Dataverse формула бағандары Жұмыс үстелі ағындары CLI моделі басқарылатын бағдарламалар Power Platform

Кестелер ішіндегі мәтіннің жеке жолдарын және жолдарды біріктіреді.

Сипаттама

Concatenate функциясы аралас жеке жолдарды және бір бағандық жолдар кестесін біріктіреді. Бұл функцияны жеке жолдармен пайдаланғанда, ол операторды пайдалануға тең.

Concat функциясы кестенің барлық жазбаларында қолданылған формуланың нәтижесін біріктіріп, бір жолды береді. Sum функциясы сандарда істейтіндей, бұл функцияны кестенің жолдарын топтау үшін пайдаланыңыз.

Қазіргі уақытта өңделетін жазбаның өрістері формула бойынша қолжетімді. ThisRecord операторын пайдаланыңыз немесе жай ғана өрістерді аты әрі басқа кез келген мәні бойынша көрсетіңіз. Сонымен қатар формуланы оңайырақ түсінуге және кірістірілген жазбаларды қолжетімді етуге көмектесу үшін өңделетін жазбаға ат беру үшін As операторын пайдалануға болады. Қосымша ақпарат алу үшін төмендегі мысалдарды қараңыз және жазба ауқымымен жұмыс істеңіз.

Жолды ішкі жолдар кестесіне бөлу үшін Split немесе MatchAll функциясын пайдаланыңыз.

Синтаксис

Concat( Кесте, Формула, бөлгіш)

  • Кесте - Міндетті. Әрекет орындайтын кесте.
  • Formula - Міндетті. Кестенің жазбаларында қолданылатын формула.
  • Бөлгіш - Міндетті емес. Кестенің біріктірілген жолдарының арасына енгізілетін мәтін мәні.

Concatenate( Жол1 [, Жол2, ...] )

  • Жол(дар) - Міндетті. Аралас жеке жолдар немесе бір бағандық жолдар кестесі.

Мысалдар

Бұл бөлімдегі мысалдарда мына глобалдық айнымалылар пайдаланылады:

  • Аты = "Джейн"
  • Тегі = "Доу"
  • Өнімдер = Екі бағанмен және төрт жолмен кесте.

Бағдарламада осы глобалдық айнымалыларды жасау үшін Түймешік басқару элементін кірістіріңіз және оның OnSelect сипатын мына формулаға орнатыңыз:

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

Түймені таңдаңыз (Alt пернесін ұстап тұрып, басу арқылы).

Concatenate функциясы және & операторы

Бұл мысалдар үшін Белгі басқару элементінің Мәтін сипатын келесі кестенің бірінші бағанындағы формулаға орнатыңыз.

Формула Сипаттама Нәтиже
Concatenate( LastName, ", ", FirstName ) Тегі ішіндегі мәнді, жолды", " (үтір, одан кейін бос орын) және Аты ішіндегі мәнді біріктіреді. "Doe, Jane"
LastName - ", " - FirstName Функцияның орнына& операторды пайдаланудан басқа алдыңғы мысалмен бірдей. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Аты ішіндегі мәнді, жолды " " (бір бос орын) және Тегі ішіндегі мәнді біріктіреді. "Jane Doe"
FirstName - " - LastName Алдыңғы мысалдағыдай, функцияның орнына& операторды пайдаланыңыз . "Jane Doe"

Бір бағандық кестемен біріктіру

Бұл мысал үшін бос, тік Галерея басқару элементін қосыңыз, оның Элементтер сипатын келесі кестедегі формулаға орнатыңыз, содан кейін галерея үлгісінде белгі қосыңыз.

Формула Сипаттама Нәтиже
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Өнімдер кестесіндегі әрбір жазба үшін "Аты: " жолын, өнім атауын, ", Түрі: " жолын және өнім түрін біріктіреді. Мынадай мәндерді қамтитын бағанасы бар Value бір бағанды кесте: "Атауы: Скрипка, түрі: Жол", "Атауы: "Виолончель, түрі: Жол", "Атауы: Аспап, түрі: Жел"

Concat функциясы

Бұл мысалдар үшін белгінің Мәтін сипатын келесі кестенің бірінші бағанындағы формулаға орнатыңыз.

Формула Сипаттама Нәтиже
Конкат( Өнім, атауы, ", " Әрбір Өнімдер жазбасы үшін Атау өрнегін бағалайды және нәтижелерді », « арқылы бөлінген бір мәтіндік жолға біріктіреді. «Скрипка», «Виолончель», «Труба»
Concat( Өнімдер, «'» Атауы – «», «, » ) Өнімнің әрбір жазбасы үшін «'» деген өрнекті бағалайды және нәтижелерді бөлектелген бір мәтіндік жолға біріктіреді. «Скрипка», «Виолончель», «Труба»
Concat( Сүзгі, Түрі = "Жол" ), Атауы, ", " ) Сүзгі түрі = "Жол" дегенді қанағаттандыратын өнімніңәрбір жазбасы үшін формула атауын бағалайды және нәтижелерді бөлектелген бір мәтіндік жолға біріктіреді", " . «Скрипка, виолончель»

Split және MatchAll

Егер Concat функциясын бөлгішпен пайдалансаңыз , Split функциясын пайдалану арқылы операцияны кері қайтаруға болады.

Бұл мысалдар үшін бос, тік галереяны қосыңыз, оның Элементтер сипатын келесі кестедегі формулаға орнатыңыз, содан кейін галерея үлгісінде белгі қосыңыз.

Формула Сипаттама Нәтиже
Split( Concat, Products, Name, ", " ), ", " Мәтін жолын ", " бөлгішімен бөледі. Мынадай мәндерді қамтитын бағанасы Value бар бір бағанды кесте: «Скрипка», «Виолончель», «Труба»