답변함
경영정보시각화능력 실기 모의문제A형 문제1. 2-1 DATEPARSE 함수 문의
안녕하세요.
동영상 강의와 같이 먼저 데이터 유형을 날짜로 바꿔주고 > 계산된 필드 만들기 클릭 > 기준일자 필드 생성DATE(DATEPARSE("yyyy년MM월", [기준일ID]))을 작성> 확인을 클릭하는데 계산식 오류가 있다고 필드가 만들어 지지 않습니다.
그래서 DATEPARSE 함수가 문자열을 날짜형으로 반환해주는 함수이기 때문에 기준일ID필드 데이터 유형을 문자열에서 날짜로 바꿔주지 않고 DATE(DATEPARSE("yyyy년MM월", [기준일ID]))로 기준일자 필드로 생성하였습니다. 그리고 마지막에 지시사항에 따라 기준일ID 필드를 날짜 데이터 유형으로 변경해주었는데 생성된 기준일자 필드값이 모두 NULL값이 됩니다. 어디서 잘못푼건지 알려주시면 감사하겠습니다.
0
댓글
작업 중인 데이터에 DATEPARSE 함수를 사용할 수 없거나 변환하려는 필드가 숫자 데이터 유형인 경우 DATE 함수를 대신 사용할 수 있습니다. 이 문제에서 DATE 만 활용 해서 기준일자 필드를 생성을 하는 것이 맞습니다
사용함수에 DATE, DATEPARSE를 모두 사용하라고 해도 DATE함수만 써서 작성해도 감점요인이 아니라는 말씀인지 궁금합니다.
작업 중인 데이터에 DATEPARSE 함수를 사용할 수 없는 이유가 무엇일까요? 다른 영상을 찾아보니DATE & DATEPARSE함수를 같이 작성해 필드가 생성된것을 보았습니다.
변환하려는 기준일ID 필드가 숫자 데이터 유형이 아닌데(?) DATE 함수를 대신 사용할 수 있을까요?
1. 둘 다 사용 하라는 것이 아니라서 괜찮습니다만
말씀하신대로, 안전하게 2개의 함수 모두를 사용 하는 것이 혹시나 모를 점수 차감을 방지 할 수 있겠네요
DATEPARSE 를 사용 해서 한다면
기준일
DATE(DATEPARSE("yyyy년MM월",[기준일ID]))
로 쓰시면 됩니다
> 문자열 을 DATEPARSE 함수로
날짜형태 년와 월 을 명시 해주고
> DATE 함수로 감싸주면, 날짜데이터 형식으로 변환 되면서 년월일 로 바뀝니다
2. DATE 만 사용 할 경우, 기준일ID 필드가 문자 유형 이기 때문에 (숫자 데이터 유형 아니고)
날짜 유형으로 바꾼 후에 DATE 함수를 사용 하시면 됩니다
댓글을 남기려면 로그인하세요.