답변함

경영정보시각화능력 실기 모의문제A형 문제1. 2-1 DATEPARSE 함수 문의

안녕하세요.

동영상 강의와 같이 먼저 데이터 유형을 날짜로 바꿔주고 > 계산된 필드 만들기 클릭 > 기준일자 필드 생성DATE(DATEPARSE("yyyy년MM월", [기준일ID]))을 작성> 확인을 클릭하는데 계산식 오류가 있다고 필드가 만들어 지지 않습니다.   

그래서 DATEPARSE 함수가 문자열을 날짜형으로 반환해주는 함수이기 때문에 기준일ID필드 데이터 유형을 문자열에서 날짜로 바꿔주지 않고 DATE(DATEPARSE("yyyy년MM월", [기준일ID]))로 기준일자 필드로 생성하였습니다. 그리고 마지막에 지시사항에 따라 기준일ID 필드를 날짜 데이터 유형으로 변경해주었는데 생성된 기준일자 필드값이 모두 NULL값이 됩니다. 어디서 잘못푼건지 알려주시면 감사하겠습니다. 

0

댓글

댓글 3개
날짜 투표수
  • 작업 중인 데이터에 DATEPARSE 함수를 사용할 수 없거나 변환하려는 필드가 숫자 데이터 유형인 경우 DATE 함수를 대신 사용할 수 있습니다.   이 문제에서 DATE 만 활용 해서 기준일자 필드를 생성을 하는 것이 맞습니다

    0
  • 사용함수에 DATE, DATEPARSE를 모두 사용하라고 해도 DATE함수만 써서 작성해도 감점요인이 아니라는 말씀인지 궁금합니다. 

    작업 중인 데이터에 DATEPARSE 함수를 사용할 수 없는 이유가 무엇일까요? 다른 영상을 찾아보니DATE & DATEPARSE함수를 같이 작성해 필드가 생성된것을 보았습니다. 

    변환하려는 기준일ID 필드가 숫자 데이터 유형이 아닌데(?) DATE 함수를 대신 사용할 수 있을까요? 

    0
  • 1. 둘 다 사용 하라는 것이 아니라서 괜찮습니다만 

    말씀하신대로, 안전하게 2개의 함수 모두를 사용 하는 것이 혹시나 모를 점수 차감을 방지 할 수 있겠네요 

     DATEPARSE 를 사용 해서 한다면 

    기준일 

    DATE(DATEPARSE("yyyy년MM월",[기준일ID]))  

    로 쓰시면 됩니다

     

    > 문자열 을 DATEPARSE 함수로 
        날짜형태 년와 월 을 명시 해주고

    > DATE 함수로 감싸주면, 날짜데이터 형식으로 변환 되면서 년월일 로 바뀝니다 

     

     

    2. DATE 만 사용 할 경우,  기준일ID 필드가 문자 유형 이기 때문에 (숫자 데이터 유형 아니고) 

    날짜 유형으로 바꾼 후에 DATE 함수를 사용 하시면 됩니다 

    0

댓글을 남기려면 로그인하세요.

 

원하는 것을 찾지 못하셨나요?

질문하기