Lue englanniksi

Jaa


CONCATENATE

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Liittää kaksi tekstimerkkijonoa yhdeksi tekstimerkkijonoksi.

Syntaksi

CONCATENATE(<text1>, <text2>)  

Parametrit

Termi Määritelmä
text1 Tämä on first tekstimerkkijono, joka voidaan liittää yhdeksi tekstimerkkijonoksi. Merkkijono voi sisältää tekstiä or numeroita. Voit myös käyttää sarakeviittauksia.
text2 Tämä on second tekstimerkkijono, joka voidaan liittää yhdeksi tekstimerkkijonoksi. Merkkijono voi sisältää tekstiä or numeroita. Voit myös käyttää sarakeviittauksia.

Palauta value

Ketjutettu merkkijono.

Huomautuksia

  • CONCATENATE-funktio yhdistää kaksi tekstimerkkijonoa yhdeksi tekstimerkkijonoksi. Yhdistetyt kohteet voivat olla tekstiä, numeroita, totuusarvoja values esitetty tekstinä, or näiden kohteiden yhdistelmä. Voit myös käyttää sarakeviittausta sarakkeen ifcontains asianmukaisia values.

  • DAX CONCATENATE-funktio hyväksyy vain kaksi argumenttia, kun taas Excel CONCATENATE -funktio hyväksyy jopa 255 argumenttia. If haluat concatenate useita sarakkeita, voit luoda joukon laskutoimituksia or käyttää ketjutusoperaattoria (&) niiden all yhdistämiseksi yksinkertaisempaan lausekkeeseen.

  • If haluat käyttää tekstimerkkijonoja suoraan sarakeviittauksen käyttämisen sijaan, sinun on kirjoitettava jokainen merkkijono lainausmerkkeihin.

  • Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.

Esimerkki: Literaalien ketjutus

sample luo uuden merkkijonon value yhdistämällä kaksi merkkijonon values, jotka annat argumentteina.

= CONCATENATE("Hello ", "World") 

Esimerkki: Merkkijonojen ketjutus sarakkeissa

sample-kaava palauttaa asiakkaan koko nimen puhelinluettelossa esitetyllä tavalla. Huomaa, miten sisäkkäistä funktiota käytetään second argumenttina. Tämä on yksi tapa concatenate useita merkkijonoja, kun haluat käyttää argumentteina useampia kuin kahta values.

= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))

Esimerkki: Merkkijonojen ehdollinen ketjutus sarakkeissa

sample luo Asiakas-taulukkoon uuden lasketun sarakkeen, joka sisältää asiakkaan koko nimen first nimen, keskimmäisen alkukirjaimen andlast nimen yhdistelmänä. If toista nimeä ei ole, last nimi tulee suoraan first nimen jälkeen. If on toinen nimi, vain toisen nimen first kirjainta käytetään, and alkukirjaimen perässä on piste.

= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&". ", ""), [LastName]))

Tämä kaava käyttää sisäkkäisiä CONCATENATEandIF funktioita yhdessä et-merkin (&) operaattorin kanssa kolmen merkkijonon concatenatevaluesand välilyöntejä erottamiseksi.

Esimerkki: Tietotyypeistä poikkeavien sarakkeiden ketjutus

Seuraavassa esimerkissä näytetään, miten voit concatenatevalues sarakkeissa, joilla on erilaiset tietotyypit. If ketjuttava value on numeerinen, value muunnetaan implisiittisesti tekstiksi. If molemmat values ovat numeerisia, molemmat values kirjoitetaan tekstiin, and ketjutetaan if ne ovat merkkijonoja.

Product kuvaus Product lyhenne (yhdistelmäavaimen sarake 1) Product luku (yhdistelmäavaimen sarake 2) Uusi muodostettu avainsarake
Maastopyörä MTN 40 MTN40
Maastopyörä MTN 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])  

DAX CONCATENATE-funktio hyväksyy vain kaksi argumenttia, kun taas Excel CONCATENATE -funktio hyväksyy jopa 255 argumenttia. If sinun on lisättävä argumentteja, voit käyttää et-merkki (&) -operaattoria. Esimerkiksi seuraava kaava tuottaa tulokset MTN-40 and MTN-42.

= [Product abbreviation] & "-" & [Product number]  

CONCATENATEX