Querverweis mit mehreren IDs

Hallo,

ich habe eine Anforderung, wo mir ein Lösungsansatz fehlt.

Datastore „Produkte“

Feld A: PRODUKT-ID
Feld B: 450cc229ea9f4b1a8f54f7304845a109|018ead4b4fd877c5a5d57309e3df5128
Feld C: LEER

Datastore „Attribute“

Feld A: 018ead4b4fd877c5a5d57309e3df5128
Feld B: 20

Feld A: 8ef6af2229104cdbac198a429ad4bd39
Feld B: 50

Feld A: 019ead557d4e7e198e7a6cec488aaef7
Feld B: 90

Ich möchte nun Feld C bei Datastore „Produkte“ mit dem Feld B von Datastore Attribute befüllen, wenn von Feld B (Produkte) in Feld A (Attribute) übereinstimmt. Dadurch, dass die Werte in Feld B (Produkte) durch eine Pipe getrennt wird, konnte ich den einfachen Querverweis nicht nutzen. Auch das Feld B (Produkte) auch 10 IDs oder mehr haben kann, macht das ganze etwas komplex.

Das heißt, mir geht es eigentlich nur darum, wie man mehrere Werte in einem Feld mit einem Wert aus dem anderen Feld matchen kann.

Hallo @Lemm,

du kannst die Daten aus „Produkte“ erst einmal mit dem ColumnSplitToRows nach Feld B trennen und dann mit dem neuen Spreadsheet mit Step SearchInDatastoreByIdentifiers alle dazugehörigen Zeilen aus „Attribute“ abrufen.
Anschließend noch nach PRODUKT-ID gruppieren und wieder mit dem DatastoreWriter in den Datastore „Produkte“ schreiben.
Dabei aufpassen, dass du wahrscheinlich auch mehr als einen Treffer in Attribute bekommst, das kannst du dann auch mit einer | trennen.

Viele Grüße
Lukas

1 Like