Megosztás a következőn keresztül:


ÖSSZEKAPCSOL

A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása

Két szöveges sztringet illeszt egy szöveges sztringbe.

Syntax

CONCATENATE(<text1>, <text2>)  

Paraméterek

Időszak Definíció
szöveg1 Az első szöveges sztring, amely egyetlen szöveges sztringbe lesz illesztve. A sztring tartalmazhat szöveget vagy számokat. Oszlophivatkozásokat is használhat.
szöveg2 A második szöveges sztring, amely egyetlen szöveges sztringbe lesz illesztve. A sztring tartalmazhat szöveget vagy számokat. Oszlophivatkozásokat is használhat.

Visszaadott érték

Egy összefűzött sztring.

Megjegyzések

  • Az ÖSSZEFŰZ függvény két szöveges sztringet illeszt egy szöveges sztringbe. Az összekapcsolt elemek lehetnek szövegek, számok, szövegként ábrázolt logikai értékek vagy ezek kombinációja. Akkor is használhat oszlophivatkozást, ha az oszlop megfelelő értékeket tartalmaz.

  • A DAX CONCATENATE függvénye csak két argumentumot fogad el, míg az Excel CONCATENATE függvény legfeljebb 255 argumentumot fogad el. Ha több oszlopot kell összefűznie, létrehozhat egy sor számítást, vagy használhatja az összefűzési operátort (>), hogy mindegyiket egy egyszerűbb kifejezésben összekapcsolja.

  • Ha közvetlenül szeretne szöveges sztringeket használni oszlophivatkozás helyett, minden sztringet idézőjelek közé kell foglalnia.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa: Konstansok összefűzése

A mintaképlet egy új sztringértéket hoz létre két argumentumként megadott sztringérték kombinálásával.

= CONCATENATE("Hello ", "World") 

Példa: Oszlopokban lévő sztringek összefűzése

A mintaképlet az ügyfél teljes nevét adja vissza a telefonkönyvben szereplő módon. Figyelje meg, hogy a beágyazott függvények hogyan használhatók második argumentumként. Ez az egyik módszer több sztring összefűzésére, ha kétnál több értéket szeretne argumentumként használni.

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

Példa: Oszlopokban lévő sztringek feltételes összefűzése

A mintaképlet létrehoz egy új számított oszlopot az Ügyfél táblában a teljes ügyfélnévvel, a keresztnév, a középső kezdőbetű és a vezetéknév kombinációjaként. Ha nincs középső név, a vezetéknév közvetlenül az utónév után jön. Ha van középső név, a rendszer csak a középső név első betűje, a kezdeti betűt pedig egy pont követi.

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

Ez a képlet beágyazott ÖSSZEFŰZ és HA függvényeket használ az ampersand (&) operátorral együtt három sztringérték feltételes összefűzésére, és szóközök elválasztókként való hozzáadására.

Példa: Oszlopok összefűzése különböző adattípusokkal

Az alábbi példa bemutatja, hogyan fűzhet össze különböző adattípusú oszlopokat. Ha az összefűzött érték numerikus, az érték implicit módon szöveggé lesz konvertálva. Ha mindkét érték numerikus, mindkét érték szövegre lesz vetítve, és úgy lesz összefűzve, mintha sztringek lennének.

Termék leírása Termék rövidítése (az összetett kulcs 1. oszlopa) Termékszám (az összetett kulcs 2. oszlopa) Új generált kulcsoszlop
Hegyikerékpár MTN 40 MTN40
Hegyikerékpár MTN 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])  

A DAX CONCATENATE függvénye csak két argumentumot fogad el, míg az Excel CONCATENATE függvény legfeljebb 255 argumentumot fogad el. Ha további argumentumokat szeretne hozzáadni, használhatja az ampersand (>) operátort. Az alábbi képlet például az MTN-40 és az MTN-42 eredményt hozza létre.

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

CONCATENATEX