Freigeben über


CONCATENATE

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Verknüpft zwei Textzeichenfolgen mit einer Textzeichenfolge.

Syntax

CONCATENATE(<text1>, <text2>)

Parameter

Ausdruck Definition
text1 Die first Textzeichenfolge, die in eine einzelne Textzeichenfolge eingebunden werden soll. Die Zeichenfolge kann Text or Zahlen enthalten. Sie können auch Spaltenverweise verwenden.
text2 Die second Textzeichenfolge, die in eine einzelne Textzeichenfolge eingebunden werden soll. Die Zeichenfolge kann Text or Zahlen enthalten. Sie können auch Spaltenverweise verwenden.

value zurückgeben

Eine verkettete Zeichenfolge.

Bemerkungen

  • Die CONCATENATE-Funktion verknüpft zwei Textzeichenfolgen in einer Textzeichenfolge. Die verknüpften Elemente können Text, Zahlen, boolesche values als Text dargestellt sein, or eine Kombination dieser Elemente. Sie können auch einen Spaltenverweis if der Spalte contains geeigneten valuesverwenden.

  • Die funktion CONCATENATE in DAX akzeptiert nur zwei Argumente, während die Excel-CONCATENATE-Funktion bis zu 255 Argumente akzeptiert. If Sie mehrere Spalten concatenate müssen, können Sie eine Reihe von Berechnungen erstellen, or den Verkettungsoperator (&) verwenden, um all dieser Spalten in einem einfacheren Ausdruck zu verbinden.

  • If Sie Textzeichenfolgen direkt verwenden möchten, anstatt einen Spaltenverweis zu verwenden, müssen Sie jede Zeichenfolge in doppelte Anführungszeichen setzen.

  • Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel: Verkettung von Literalen

Mit der sample Formel wird eine neue Zeichenfolge value erstellt, indem zwei Zeichenfolgen values kombiniert werden, die Sie als Argumente angeben.

= CONCATENATE("Hello ", "World") 

Beispiel: Verkettung von Zeichenfolgen in Spalten

Die sample Formel gibt den vollständigen Namen des Kunden zurück, wie in einem Telefonbuch aufgeführt. Beachten Sie, wie eine geschachtelte Funktion als argument second verwendet wird. Dies ist eine Möglichkeit, mehrere Zeichenfolgen zu concatenate, wenn Sie mehr als zwei values haben, die Sie als Argumente verwenden möchten.

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

Beispiel: Bedingte Verkettung von Zeichenfolgen in Spalten

Die sample Formel erstellt eine neue berechnete Spalte in der Tabelle "Kunde" mit dem vollständigen Kundennamen als Kombination aus first Namen, mittlerer Anfangsname andlast Namen. If kein zweiter Vorname vorhanden ist, kommt der last Name direkt nach dem first Namen. If es einen zweiten Vornamen gibt, wird nur der first Buchstabe des zweiten Vornamens verwendet, and dem anfangsbuchstaben ein Punkt folgt.

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

Diese Formel verwendet geschachtelte CONCATENATEandIF-Funktionen zusammen mit dem Operator "kaufmännisches Und(&)", um bedingt drei Zeichenfolgen concatenatevaluesand Leerzeichen als Trennzeichen hinzuzufügen.

Beispiel: Verkettung von Spalten mit unterschiedlichen Datentypen

Im folgenden Beispiel wird veranschaulicht, wie Sie in Spalten mit unterschiedlichen Datentypen concatenatevalues. If die value, die Sie verketten, numerisch ist, wird die value implizit in Text konvertiert. If beide values numerisch sind, werden beide values in Text and verkettet, als if sie Zeichenfolgen waren.

Product Beschreibung Product Abkürzung (Spalte 1 des zusammengesetzten Schlüssels) Product Zahl (Spalte 2 des zusammengesetzten Schlüssels) Neue generierte Schlüsselspalte
Mountainbike MTN 40 MTN40
Mountainbike MTN 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])

Die funktion CONCATENATE in DAX akzeptiert nur zwei Argumente, während die Excel-CONCATENATE-Funktion bis zu 255 Argumente akzeptiert. If Sie weitere Argumente hinzufügen müssen, können Sie den Kaufmännischen-Und-Operator (&) verwenden. Beispielsweise erzeugt die folgende Formel die Ergebnisse MTN-40 and MTN-42.

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

CONCATENATEX