테이블 조인 문제 해결여러 데이터 테이블을 조인하려고 할 때 문제가 자주 발생하는데, 무엇이 누락되었는지 잘 모르겠습니다.
가장 일반적으로 날짜를 일치시켜 테이블을 조인하려고 합니다. 때로는 이것이 문제 없이 작동할 때도 있지만 때로는 상당한 어려움을 겪고 조인 대화 상자 내에서 다양한 옵션을 많이 시도해야 합니다.
일반적으로 머신 데이터를 기록하는 수천 개의 행이 있는 테이블 A가 있습니다. 각 행에는 DateTime 스탬프가 있습니다. DateTime 문자열의 처음 10자에 대해 substr() 명령을 사용하여 날짜 열을 만든 다음 날짜 열을 YYYY-MM-DD 형식으로 만듭니다. 각 날짜는 수천 개의 개별 행과 연결될 수 있습니다.
표 B는 요일별 제품 목록이다.
테이블 A의 각 행에 제품 태그가 표시되도록 테이블 A를 테이블 B와 결합하려고 합니다. (예: 테이블 A에 100일 분량의 데이터를 나타내는 150,000개의 행이 있는 경우 테이블 B에는 100개의 제품 행이 있습니다. 날짜, 표 C는 원본 데이터의 150,000개 행이며 제품 라벨은 표 B에서 가져왔습니다.) 나는 과거에 이 작업을 여러 번 성공적으로 수행했지만 때때로 복제하는 데 문제가 발생하며 이유를 알 수 없습니다.
내가 이미 시도한 몇 가지 사항은 다음과 같습니다.
- YYYY-MM-DD 데이터를 YYYY-MM-DD H:M:S 데이터와 일치시키려고 시도하고 있지 않은지 확인
-DateTime 열에서 날짜 데이터를 추출하는 데 사용된 공식이 정확하게 일치하는지 확인했습니다.
-날짜 열 출력 데이터를 두 테이블의 새 열에 복사한 다음 이를 일치시켜 수식에서 발생할 수 있는 문제를 방지했습니다.
-문자열을 표현하기 위해 다양한 데이터/모델링 유형을 시도했습니다.
이들 모두는 성공적인 조인이 없는 테이블을 제공했습니다. 여기서 누락된 내용이나 테이블 조인에 대한 일반적인 "모범 사례 팁"에 대한 아이디어가 있습니까? 나는 JMP 문서를 읽었으며 과거에 테이블 조인을 사용하여 성공했지만 여기서 무슨 일이 일어나고 있는지 더 잘 이해하려고 합니다. 감사해요
데이터 혼합 및 정리Re: 테이블 조인 문제 해결게시 시점에 이 스레드에 대해 후속 조치를 취하지 않은 것에 대해 사과드립니다.
나는 날짜 열의 날짜/시간 문자열에서 날짜를 추출하기 위해 SubStr 명령을 사용하고 있었습니다. 날짜 열 수식을 모두 다음으로 전환했습니다.
Abbrev Date( Num( :DateTime ), "YYYY-MM-DD" )
그리고 그것은 내 문제를 해결했습니다. 또한 업데이트 기능이 내 필요에 더 적합하다고 판단했습니다.
Re: 테이블 조인 문제 해결타임스탬프 데이터는 값에 특정 날짜의 다양한 시간이 포함될 수 있기 때문에 문제를 일으킬 수 있습니다. 그러나 데이터를 표시하는 데 사용되는 공식이 시간 구성 요소가 표시되지 않는 "날짜 전용" 표시인 경우 사용자는 다음과 같은 문제가 있다고 생각할 수 있습니다. 일치하지만 실제 숫자 값은 다릅니다.
문자열로 변환하는 경우 제안한 대로 변환에 사용되는 형식을 확인하는 것이 중요합니다.내가 중요하다고 생각하는 다른 항목은 잠재적으로 공백을 진행하거나 따라가는 것입니다.그래서 문자열로 변환할 때 내가 하는 일은 Trim() 함수를 사용하여 잠재적인 공백을 잘라내는 것입니다.
Re: 테이블 조인 문제 해결안녕,
원하는 결과를 얻을 수 없는 조인의 예가 있습니까? 그렇다면 다음을 첨부해 주시면 정확히 무슨 일이 일어나고 있는지, 어떻게 조언해야 할지 더 잘 알 수 있을 것이라고 믿습니다.
- 테이블 A와 테이블 B(물론 민감한 데이터가 포함된 경우에는 삭제됨) 부분적일 수 있습니다. 대규모 테이블을 업로드할 필요가 없습니다.
- (나쁜) 테이블 C, "소스" 스크립트가 그대로 유지됨
- 성공적인 테이블 "C"의 적어도 몇 행... 적어도 성공적인 조인은 어떤 모습일까요? 또는 이를 대신하여 조인된 테이블 C에 어떤 문제가 있는지에 대한 설명(예: "행 21은... 때문에 올바르지 않습니다." 또는 "이 요소가 있는 행이 있어야 하지만...이 없습니다.")
조인이 옆으로 갈 수 있는 방법은 다양합니다. 이는 귀하의 특정 사례를 이해하는 데 도움이 될 것입니다.
건배,
브래디
Re: 테이블 조인 문제 해결각 날짜 열을 복사하여 Excel에 붙여넣은 다음 두 테이블 모두에 대해 다시 복사하여 JMP에 붙여넣어 작동하게 했습니다. 그러나 나는 여기서 무슨 일이 일어나고 있는지 이해하고 싶습니다.