Die Funktion ecx:merge führt mehrere Quellen zu einem einzelnen Objekt zusammen. Werte werden als Set zusammengefasst, um Duplikate zu vermeiden. Es wird ein Wert vom Typ Objekt zurückgegeben.

Struktur​

ecx:merge(Objekt...)

Parameter​

Parameter

Beschreibung

Objekt

Der Parameter spezifiziert das erste Set an Daten, das in der Ausgabe enthalten sein soll. Zusätzliche Sets werden als Liste, getrennt durch Kommas, hinzugefügt.

Beispiel

Alle Einkäufe der Kunden sind in einem Pool-Container mit dem Namen ​Einkäufe​ gespeichert. Der Pool-Container ist mit der Kunden-ID verknüpft.

Eine Nachricht enthält ein Spezialangebot für Kunden, die entweder:

  • ein elektronisches Produkt gekauft haben (der Wert ​Elektronik​ erscheint in der Spalte ​Produktkategorie​) oder

  • mit Ihrer Kreditkarte gezahlt haben (der Wert ​Kreditkarte​ erscheint in der Spalte ​Zahlung​).

Der Ausdruck, der diese Werte zu einem einzelnen Set zusammenfasst, ist wie folgt aufgebaut:

${ecx:merge(ecx:filter(user.Related Attribute['Einkäufe'], 'Produktkategorie', '==','Elektronik'), ecx:filter(user.Related Attribute['Einkäufe'], 'Zahlung', '==', 'Kreditkarte'))}