@J. Doe - Hier ist die Lösung für den spezifischen Fall, den Sie gepostet haben.
Wie von @scsimon vorgeschlagen, ist es besser, einen Weg zu finden, Ihre Tabelle so zu transformieren, dass Sie einzelne Elemente in Q1 und Q2 vergleichen können.
Hinweis: Strings in den Spalten Q1 und Q2 werden als Ganzes gelesen, aber nicht als einzelne Elemente.
Beispiel: 'ABC, 123' wird als eine Zeichenfolge gelesen, aber nicht als 'ABC', '123'. Wir können also keine spezifischen Elemente zwischen zwei Spalten vergleichen.
Diese Lösung funktioniert auch nur, wenn Q2 Q1 enthält.
Fügen Sie eine berechnete Spalte mit dem folgenden benutzerdefinierten Ausdruck hinzu.
right(RXReplace([Q2],[Q1],"","g"),Len(RXReplace([Q2],[Q1],"","g")) - 2)
Hier ist die Ausgabetabelle:
Du wirst eine beharrte (nicht berechnet) RowID Wert müssen, so dass Sie diese Daten zuerst UNPIVOT können. – scsimon
Sorry, ziemlich neu bei Spotfire, also nicht wirklich sicher, was Sie mit einem persistenten RowID-Wert meinen. –
Sie müssen eine eindeutige Zeilen-ID in Ihrer Datenquelle haben, keine berechnete Spalte – scsimon