내부 조인을 수행하려는 제품 ID 열이 있습니다. 문제는 제품 ID 열이 문자와 숫자를 모두 포함하는 영숫자라는 것입니다. 일부는 순전히 숫자이기도 합니다. 열이 어떻게 보이는지에 대한 예는 다음과 같습니다.
제품 ID |
---|
ABC1234 |
654321 |
B08YWX3ABC |
데이터를 동일한 형식으로 유지하기 위해 해당 열의 모든 값을 텍스트로 저장합니다. 유일한 문제는 한 테이블이 다른 테이블에 내부 조인되어 N/A가 발생하는 문제에 직면했다는 것입니다.
표 1 - 제품 ID | 합계 |
---|---|
"654321" | 12 |
표 2 - 제품 ID | 소매점 |
---|---|
"654321" | ABC 회사 |
Table.InnerJoin - 제품 ID | 소매점 | 합계 |
---|---|---|
"654321" | 해당 없음 | 해당 없음 |
엑셀 쿼리는 다음과 같습니다.= Table.NestedJoin(#"Table 1", {"Product ID"}, #"Table 2", {"Product ID"}, "product list", JoinKind.Inner)
Google Sheets(제품 ID가 저장되는 위치) 또는 Excel(내부 조인이 발생하는 위치)에서 이를 어떻게 디버깅할 수 있나요?
편집: 깨진 값을 각각 다시 입력하여 문제가 해결되었습니다. 다른 소스에서 복사하여 붙여넣는 방식으로 도입된 보이지 않는 문자가 있었는데, 이는 트리밍이 불가능하고 시각적으로나 dtype 검사를 통해서도 찾을 수 없었습니다. ID를 수동으로 다시 입력했더니 고유 키가 일치하고 NA가 사라졌습니다. 원본은 다음과 같았습니다.