안녕하세요,
두 개의 테이블((처음에는 csv 파일에서 가져옴)을 연결하려고 하는데, 각 테이블에는 "열 1"이라는 열 하나만 있습니다(아래 스크린샷 참조). 첫 번째 테이블에는 데이터가 없습니다. 비어 있고 명목 문자 유형입니다(csv로 내보낼 때는 기본적으로).
두 번째 표에는 수치적 데이터가 있습니다.
두 테이블을 연결하면 숫자 데이터가 있음에도 최종 형식은 명목상의 문자가 됩니다.
이것을 숫자로 자동 감지하는 옵션이 있나요?
추가 정보:
- 자동화되어 있는데, 많은 열에서 이 문제가 발생합니다.
- 어떤 열이 숫자인지 미리 알 수 없습니다.
- 어느 테이블에 데이터가 없는지 미리 알 수 없습니다.

연결하기 전에 열이 숫자형인지 확인하고 최종 결과를 그에 맞게 업데이트할 수 있습니다. 또는 연결 후 문자형 열을 검토하여 변경할 수도 있습니다. 이 방법을 직접 시도해 본 적은 없지만(<< 변환 실패), 잘 작동할 것으로 예상됩니다.
Names Default To Here(1);
dt = New Table("My Table",
New Column("col1", Character, "Nominal", Set Values({"123", "456", "abc", "789", "", "def"})),
New Column("col2", Character, "Nominal",Set Values({"123", "456", "789", "", "", ""}))
);
For Each({colname}, dt << Get Column Names("Character", "String"),
r = Column(dt, colname) << Set Data Type("Numeric", <
<FAIL on="" conversion="" error=""></FAIL>
안녕하세요, 감사합니다. 저는 이 기능에 대해 몰랐던 문제도 해결했습니다!