YHDISTÄ
Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus
Liittää kaksi tekstimerkkijonoa yhdeksi tekstimerkkijonoksi.
Syntaksi
CONCATENATE(<text1>, <text2>)
Parametrit
Termi | Määritelmä |
---|---|
text1 | Ensimmäinen tekstimerkkijono, joka on tarkoitus yhdistää yhdeksi tekstimerkkijonoksi. Merkkijono voi sisältää tekstiä tai numeroita. Voit myös käyttää sarakeviittauksia. |
text2 | Toinen tekstimerkkijono, joka on tarkoitus yhdistää yhdeksi tekstimerkkijonoksi. Merkkijono voi sisältää tekstiä tai numeroita. Voit myös käyttää sarakeviittauksia. |
Palautusarvo
Ketjutettu merkkijono.
Huomautukset
CONCATENATE-funktio yhdistää kaksi tekstimerkkijonoa yhdeksi tekstimerkkijonoksi. Yhdistetyt kohteet voivat olla tekstiä, lukuja, tekstinä esitettyjä totuusarvoja tai näiden yhdistelmä. Voit myös käyttää sarakeviittausta, jos sarake sisältää asianmukaisia arvoja.
DAXin CONCATENATE-funktio hyväksyy vain kaksi argumenttia, kun taas Excelin CONCATENATE-funktio hyväksyy jopa 255 argumenttia. Jos haluat ketjuttaa useita sarakkeita, voit luoda joukon laskutoimituksia tai liittää ne kaikki yhdistämisoperaattorin (&) avulla yksinkertaiseseen lausekkeeseen.
Jos haluat käyttää tekstimerkkijonoja suoraan sarakeviittauksen käyttämisen sijaan, sinun on kirjoitettava jokainen merkkijono lainausmerkkeihin.
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki: Literaalien ketjutus
Mallikaava luo uuden merkkijonoarvon yhdistämällä kaksi merkkijonoarvoa, jotka annat argumentteina.
= CONCATENATE("Hello ", "World")
Esimerkki: Merkkijonojen ketjutus sarakkeissa
Mallikaava palauttaa asiakkaan koko nimen puhelinluettelossa esitetyllä tavalla. Huomaa, miten sisäkkäistä funktiota käytetään toisena argumenttina. Tämä on yksi tapa ketjuttaa useita merkkijonoja, kun haluat käyttää argumentteina useampia kuin kahta arvoa.
= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))
Esimerkki: Merkkijonojen ehdollinen ketjutus sarakkeissa
Mallikaava luo Asiakas-taulukkoon uuden lasketun sarakkeen, joka sisältää asiakkaan koko nimen etunimen, keskimmäisen alkukirjaimen ja sukunimen yhdistelmänä. Jos toista nimeä ei ole, sukunimi tulee suoraan etunimen jälkeen. Jos toinen nimi on, vain toisen nimen alkukirjainta käytetään, ja alkukirjaimen jälkeen kirjoitetaan piste.
= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&" ", ""), [LastName]))
Tämä kaava käyttää sisäkkäisiä CONCATENATE- ja IF-funktioita yhdessä et-merkki (&) -operaattorin kanssa kolmen merkkijonoarvon ehdolliseksi ketjuttamiseksi ja välilyönneillä erottamiseksi.
Esimerkki: Tietotyypeistä poikkeavien sarakkeiden ketjutus
Seuraavassa esimerkissä näytetään, miten voidaan ketjuttaa arvoja sarakkeissa, joilla on erilaiset tietotyypit. Jos arvo, jota olet ketjuttamassa, on numeerinen, arvo muunnetaan implisiittisesti tekstiksi. Jos molemmat arvot ovat numeerisia, molemmat arvot valetaan tekstiksi ja ketjutetaan ikään kuin ne olisivat merkkijonoja.
Tuotekuvaus | Tuotteen lyhenne (yhdistelmäavaimen sarake 1) | Tuotenumero (yhdistelmäavaimen sarake 2) | Uusi muodostettu avainsarake |
---|---|---|---|
Maastopyörä | MTN | 40 | MTN40 |
Maastopyörä | MTN | 42 | MTN42 |
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])
DAXin CONCATENATE-funktio hyväksyy vain kaksi argumenttia, kun taas Excelin CONCATENATE-funktio hyväksyy jopa 255 argumenttia. Jos sinun on lisättävä argumentteja, voit käyttää et-merkki (&) -operaattoria. Esimerkiksi seuraava kaava tuottaa tulokset MTN-40 ja MTN-42.
= [Product abbreviation] & "-" & [Product number]
Liittyvä sisältö
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle