Ö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]