Ich habe eine Spalte mit der Produkt-ID, für die ich einen Inner Join durchführen möchte. Das Problem ist, dass die Spalte „Produkt-ID“ alphanumerisch ist und sowohl Buchstaben als auch Zahlen enthält. Einige davon sind auch reine Zahlen. Beispiele, wie die Spalte aussieht, finden Sie unten:
Produkt ID |
---|
ABC1234 |
654321 |
B08YWX3ABC |
Um die Daten im gleichen Format zu behalten, speichere ich alle Werte in dieser Spalte als Text. Das einzige Problem ist, dass ich auf ein Problem stoße, bei dem eine Tabelle mit einer anderen verknüpft wird und N/A's erhält:
Tabelle 1 - Produkt-ID | Gesamt |
---|---|
"654321" | 12 |
Tabelle 2 - Produkt-ID | Einzelhändler |
---|---|
"654321" | ABC Company |
Table.InnerJoin - Produkt-ID | Einzelhändler | Gesamt |
---|---|---|
"654321" | N / A | N / A |
Hier ist die Excel-Abfrage:= Table.NestedJoin(#"Table 1", {"Product ID"}, #"Table 2", {"Product ID"}, "product list", JoinKind.Inner)
Wie kann ich dies debuggen, entweder in Google Sheets (wo die Produkt-IDs gespeichert sind) oder in Excel (wo der Inner Join stattfindet)?
Bearbeiten: Problem gelöst, indem jeder fehlerhafte Wert neu eingegeben wurde. Es gab ein unsichtbares Zeichen, das durch Kopieren und Einfügen aus einer anderen Quelle eingeführt wurde, das nicht gekürzt werden konnte und weder visuell noch durch DType-Inspektion gefunden werden konnte. Als ich die IDs manuell neu eingegeben habe, stimmten die eindeutigen Schlüssel überein und die NAs verschwanden. Das Original sah ungefähr so aus: