• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

쿼리 업데이트시 데이터 병합 오류가 뜨는데 원인을 알수 있을까요 ?

22.05.09 13:16 작성 조회수 2.38k

1

한 폴더에서 매출데이터를 통합하는 쿼리를 만들고 있는데요,

모든 raw데이터 양식을 동일하게 만들었음에도 불구하고 아래와 같은 에러메세지가 뜨는데, 이유와 해결방법을  알수 있을까요 ??

[DataFormat.Error] Date 값에 제공된 입력을 구문 분석할 수 없습니다.

 

답변 2

·

답변을 작성해보세요.

1

황리경님의 프로필

황리경

질문자

2022.05.11

강사님, 안녕하세요 ! 

말씀주신 것과 같이,

새롭게 생성된 원본폴더에 새로운 파일이 추가되었을때 기존 쿼리 업데이트가 필요하여 새로  생성된 쿼리는 삭제하였구요,
새로고침시 동일하게 "5월"파일에 느낌표로 오류가 발생하여 쿼리 편집 창에 들어가서
미리보기 새로 고침시 아래와 같이 뜨며 원본 파일자체가 업데이트되지 않는것 같습니다 ㅠㅠ 
그래서  말씀주신 7번 과정의 히스토리 창에서는 에러메시지가 뜨지 않는데
이런 경우에는 어떻게 해야하는지 알수있을까요 ?!
(쿼리를 활용한 업무가 처음이라,,,질문이 많네요 감사드립니다 ㅠㅡㅠ♥)

 

포기하지 않고 Digital Transformation을 위해 애쓰시는
구독자님을 응원합니다!!!

올려주신 두번째 그림 하단의 에러 메시지에 따르면
취합한 데이터셋 내, 'Date' 필드의 일부 데이터에 문제가 있는 듯합니다.
(처음 말씀주셨던 에러 내용과 동일)

Date 필드의 데이터들을 꼼꼼히 살펴볼 필요가 있습니다.
아마다 해당 필드 내, 일부 데이터들의 데이터 타입이 다르거나
날짜가 아닌 문자 or 숫자 데이터가 들어가 있지 않을까 싶습니다.

해보고 안되시면
제게 메일 보내주세요.
제가 검증가능하도록
원본 폴더랑 쿼리 완성 파일을 같이 보내주셔야 겠지요.
보안은 철저히 지켜드립니다.

제 메일 주소 아시지요?
유튜브 > '엑셀디자인' 채널...에 들어가시면 영상 하단 '더보기' 란에 제 메일 주소가 올려져 있습니다.

화이팅입니다 o(*^▽^*)┛

0

안녕하세요, 반갑습니다, 황리경님 :D

해당 오류는 'Date' 필드 내, 데이터들의 타입이 달라서 나타나는 에러입니다.
원본 데이터의 cleaning 작업이 필요합니다.
오류 해결을 위해서는 문제있는 데이터를 찾아서 '날짜' 타입으로 바꾸어 주면 되겠지만
많은 양의 데이터라면 찾기가 어렵겠지요.
아래의 순서대로 진행해보세요.

엑셀 리본메뉴 > 데이터 > 데이터 가져오기 > 파일에서 > 폴더에서 >....> 우측 하단, '데이터 변환' 버튼을 클릭하면 병합 단계별로 병합된 데이터들을 볼 수가 있습니다. 'Date' 필드의 헤더 우측 내림버튼(▼)을 클릭하면 날짜 타입이 아닌 데이터가 보이실 겁니다. 그 데이터를 어떻게 처리할 것인지 판단하셔야 합니다.
특별히 제거해도 문제가 되지 않는다면
필터링 처리로 쉽게 끝날 것이고
그렇지 않다면
원본데이터에서 개별적으로 cleaning 후, 다시 '폴더 내, 파일병합' 작업을 파워쿼리로 진행해야 합니다.

황리경님의 프로필

황리경

질문자

2022.05.10

안녕하세요 강사님 !! 

말씀주신 것과 처리하여 문제 원인은 파악했습니다 ! 빠른 답변 감사드립니다.
추가 문의드릴 부분이 있어 추가 답글 남깁니다 ! 

(먼저 제가 잘 이해를 못한 부분이 있을수도 있어, 아래 내용에서 잘못된 내용이 있다면 확인 부탁드립니다)

말씀주신 것과 처리를 하니, 기존 쿼리가 변경되는 것이 아니라 새로운 쿼리가 생성되게 되더라구요
해당 매출데이터에 현재 상품의 정보를 가져올 수 있게  하는 "연결전용"쿼리를 연결해두었는데요,
새로운 쿼리가 생성되게 되면 해당 쿼리랑 연결이 되지 않습니다ㅠㅠ

제가 기존에 5월 로우파일만 데이터가져오기 > 원본 폴더에 있다가, 
이전 데이터인 3월~4월 데이터로우파일을 첨부하였을때 DATA 서식이 맞지 않아서 처음 문의드린 것과 같은 에러가 발생하는데, 앞으로도 계속 데일리로 파일을 추가해야 하는 상황입니다.

1. 새로운 쿼리를 생성하지 않고 , 기존 쿼리에서 DATA 양식을 변경하는 방법이 있을까요 ??
2. 새로운 쿼리를 생성해야 한다면, 상품 정보를 가져올수 있게하는 "연결전용"쿼리가 자동으로 연결되고, 피벗이 생성되도록 하는 방법이 있을까요 ?? 

 

바쁘시겠지만 확인 부탁드립니다 ! 감사합니다 ~ 

안녕하세요, 배영자입니다 :)

구독자님께서 고생이 많으십니다.
조금만 더 수고하시면 고지가 바로 눈 앞에 있습니다. 힘내세요!
기존 데이터 핸들링 프로세스를 Digital Transformation 하기 위해서는
약간의 기회비용 후엔 훨씬 효율적인 자동화 작업을 이룰 수 있으니 말입니다.

<현재 쿼리의 문제점>
1. 제가 첫번째 답변드린 프로세스는 새로운 쿼리 생성 기준으로 말씀드렸습니다.
따라서 그대로 하셨다면 새로운 쿼리가 생길 수 밖에 없습니다.
2. 에러의 원인이 'Name' 필드의 데이터 타입이 달라서 라고 추정하시는데
아닌듯합니다. 위 그림에서 'Name' 필드는 폴더 내, 파일들의 이름입니다.
파일 이름은 문자 타입으로 어떤 형태든 상관없습니다. 

<해결 프로세스>
1. 새로 생긴 쿼리는 삭제
해당 쿼리 이름 위에서 우클 > 삭제

2. 원본 폴더에  파일 or 하위폴더 추가

3. 기존 쿼리 테이블 > 엑셀 리본 메뉴 > 데이터 > 모두 새로고침

4. 우측 쿼리표시 창 > '5월' 쿼리에 노란 느낌표 아이콘이 생기면 에러가 있다는 뜻

5. '5월' 쿼리를 더블클릭

6. 파워쿼리 편집창이 뜨고
편집창 우측 히스토리창의 스텝들을 아래쪽에서 위쪽 방향으로 한 스텝씩 클릭

7. 에러의 원인이 되는 스텝에서 편집 본문창 상단에 에러메시지가 뜸

8. 해당 스텝에서 에러 발생 원인을 찾아 수정

9. 파워쿼리 편집창 > 리본 메뉴 > 홈 > 닫기 및 로드

10. 에러 해결된 후의 데이터 업데이트가 완성된 쿼리테이블을 워크시트에서 확인 가능.