Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo zusammen,
neue Herausforderung für mich. Ich habe in einer Zelle Zahlen mit Semikolon getrennt, diese sollen umgewandelt werden in einen Text. Dachte an die Mappingfunktion, klappt aber leider nicht:
Bsp.:
Zelle z. B. 10;12;13;14
MappingTabelle:
10&';'&12';'&13';'&14, Abteilung Einkauf
Im Skript:
MapSubString ('Abteilungsmap', [extensionAttribute1]) as Abteilung,
Zahlen werden leider nicht übersetzt. Was mach ich bloß falsch?
VG
Vivien
Wird die MappingTabelle auch mit einem mapping-Zusatz geladen? Wird auf die richtige MappingTabelle referenziert? Matchen auch wirklich die Werte? Darüber hinaus sollte es hier auch eher applymap() anstatt mapsubstring() sein. Also vielleicht so:
MappingTabelle: mapping load * inline [
F1, F2
10;12;13;14, Abteilung Einkauf
];
...
applymap('MappingTabelle', [extensionAttribute1], '#NV') as Abteilung,
...
Eine Alternative könnte, je nach der Datenlage, auch sein, den Zahlen-String aufzutrennen, um dann die Einzelwerte zu mappen oder vielleicht auch mit einer weiteren Tabellen zu assoziieren, z.B.:
Tabelle:
load subfield(F1, ';') as F1, F2 inline [
F1, F2
10;12;13;14, Abteilung Einkauf
];
- Marcus