Deli z drugimi prek


Funkciji Concat in Concatenate

Velja za: Stolpci s formulo aplikacij Dataverse delovnega območja Tokovi namizja Aplikacije Power Platform , ki temeljijo na modelu CLI

Združi posamezne nize besedila in nize v tabelah.

Opis

Funkcija Concatenate združi kombinacijo posameznih nizov in nizov tabele z enim stolpcem. Ko uporabljate to funkcijo s posameznimi nizi, je enakovredna uporabi the&operator.

Funkcija Concat združi rezultat formule, uporabljene po vseh zapisih tabele, da nastane en niz. Uporabite to funkcijo za povzemanje nizov tabele, tako kot se to izvede s funkcijo Sum za številke.

Polja zapisa, ki je trenutno v obdelavi, so na voljo v okviru formule. Uporabite operator ThisRecord ali pa polja preprosto navedite poimensko, kot bi storili za katero koli drugo vrednost. Operator As lahko uporabite tudi za poimenovanje zapisa, ki se obdeluje, s čimer bo formulo lažje razumeti in bodo dostopni ugnezdeni zapisi. Več informacij je v spodnjih primerih in razdelku delo z obsegom zapisov.

Uporabite funkcijo Split ali MatchAll za razdelitev niza v tabelo podnizov.

Sintaksa

Concat( Tabela, Formula, ločilo)

  • Table – obvezno. Tabela za obdelavo.
  • Formula – obvezno. Formula za uporabo po vseh zapisih tabele.
  • Ločilo – neobvezno. Vrednost besedila, ki jo je treba vstaviti med združene vrstice tabele.

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

  • Niz(-i) – obvezno. Kombinacija posameznih nizov ali nizov tabele z enim stolpcem.

Primeri

Primeri v tem razdelku uporabljajo te globalne spremenljivke:

  • FirstName = "Jane"
  • LastName = "Doe"
  • Izdelkov = Tabela z dvema stolpcema in štirimi vrsticami.

Če želite ustvariti te globalne spremenljivke v aplikaciji, vstavite kontrolnik Button in nastavite njegovo lastnost OnSelect na to formulo:

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

Izberite gumb (tako da ga kliknete, medtem ko držite tipko Alt).

Funkcija »Concatenate« in operator »&«

Za te primere nastavite lastnost Besedilo kontrolnika Label na formulo iz prvega stolpca naslednje tabele.

Formula Opis Rezultat
Concatenate( LastName, ", ", FirstName ) Združi vrednost v LastName, niz ", " (vejica, ki ji sledi presledek) in vrednost v FirstName. "Doe, Jane"
Priimek & ", " & Ime Enako kot prejšnji primer, razen z uporabo the& operator namesto funkcije. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Združi vrednost v FirstName, niz " " (en presledek) in vrednost v LastName. "Marija Novak"
Ime & " & Priimek Enako kot v prejšnjem primeru, z uporabo operatorja namesto funkcije. "Marija Novak"

Funkcija »Concatenate« s tabelo z enim stolpcem

Za ta naslednji primer dodajte prazen, navpičen kontrolnik Gallery, nastavite njegovo lastnost Items na formulo v naslednji tabeli in nato dodajte oznako v predlogo galerije.

Formula Opis Rezultat
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Za vsak zapis v tabeli Products združi niz "Name: ", ime izdelka, niz ", Type: " in vrsto izdelka. Tabela z enim stolpcem s Value stolpcem, ki vsebuje naslednje vrednosti: "Ime: violina, vrsta: niz", "ime: "violončelo, vrsta: niz", "ime: trobenta, vrsta: veter"

Funkcija »Concat«

Za te primere nastavite lastnost Besedilo oznake na formulo iz prvega stolpca naslednje tabele.

Formula Description Rezultat
Concat( izdelki, ime, ", " ) Ovrednoti izraz Ime za vsak zapis izdelkov in združi rezultate v en besedilni niz, ločen z ", ". "'Violina', 'violončelo', 'trobenta'"
Concat( izdelki, "" & ime & "", " ) Ovrednoti izraz "'" & ime & "'za vsak zapis izdelkov in združi rezultate v en besedilni niz, ločen z ", ". "'Violina', 'violončelo', 'trobenta'"
concat( filter( izdelki, vrsta = "niz" ), ime, ", " ) Ovrednoti ime formule za vsak zapis izdelkov , ki ustreza filtru Vrsta = "Niz", in združi rezultate v en besedilni niz, ločen z", ". "Violina, violončelo"

»Split« in »MatchAll«

Če ste funkcijo Concat uporabljali z ločilom, lahko postopek obrnete s funkcijo Split .

Za te primere dodajte prazno, navpično galerijo, nastavite njeno lastnost Items na formulo v naslednji tabeli in nato dodajte oznako v predlogo galerije.

Formula Description Rezultat
Split( Concat( Izdelki, Ime, ", ", ", " ) Razdeli besedilni niz z ločilom ", ". Tabela z enim stolpcem s stolpcem, Value ki vsebuje naslednje vrednosti: "Violina", "Violončelo", "Trobenta"