Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Két szöveges sztringet illeszt egy szöveges sztringbe.
Szintaxis
CONCATENATE(<text1>, <text2>)
Paraméterek
Kifejezés | Definíció |
---|---|
text1 |
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. |
text2 |
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
A CONCATENATE 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 CONCATENATEDAX 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 (
&
) az összes összefűzéséhez egy egyszerűbb kifejezésben.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 CONCATENATE és IF 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óké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 CONCATENATEDAX 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]