파워쿼리에 연결되어 있는 파일의 경로를 함수로 불러오고 싶습니다

파워쿼리/피벗
작성자
STEroid
작성일
2023-03-01 16:02
조회
59

안녕하세요.

저는 인터넷뱅킹에서 추출한 월별 계좌이체 내역 Raw data를 가지고 가공해서 사용합니다.

각 열에 은행명 / 입금자명 / 입금날짜 / 계좌번호 (끝 3자리) / 금액 을 위치하게 하고자 합니다.

파워쿼리를 통해서 입금자명 (특정 사람이 반복적으로 입금하는 상황이라, 쿼리의 값바꾸기로 나름대로의 가공을 해두었습니다. 보통... 이렇게 하지요?ㅠ)

입금날짜, 금액은 데이터를 가지고 왔습니다.

 

문제는 은행명과 계좌번호였습니다. 각 은행마다 추출양식도 다르고, 같은 은행도 여러 계좌로 가지고 있어서 통장구분은 필수인 상황이거든요.

고민하다가 Raw Data의 파일 제목을 "은행명 월 계좌번호"로 바꿔 저장하고 파일제목을 가지고 오면 될 것같았습니다.

예를 들어 "국민 1월 954"처럼요.

그리고 통합문서의 파일경로를 가져오는 Cell Filename 함수를 사용하니, 아뿔싸

열려있는 결과물 문서의 경로가 나오는군요?

저는 파워쿼리에 연결된 Raw data의 경로를 가져와서 거기서 "국민"과 "954"라는 계좌번호를 추출하려는 계획이었거든요.

그래서...

파워쿼리로 연결된 문서의 경로를 어떻게 불러와야될지 모르겠습니다.

혹시 전혀다른 방법이 생각나신다면, 힌트라도 주신다면 감사하겠습니다.

 

3월 첫날 좋은 오후되시길 바랍니다.

스크랩
공유
전체 5

  • 2023-03-02 08:05
    채택된 답변

    @STEroid 님 예를 들어 c:\data라는 폴더에 원본데이터가 있을 경우,

    파워쿼리에서 데이터의 경로를 가져오려면,
    빈 쿼리를 생성하고
    고급편집기에서 아래와 같이 입력합니다.

    let
    원본 = Folder.Files("c:\data\")
    in
    원본

    이어서 분석하고 있는 쿼리에서 열 추가 → 사용자 지정열 →
    위에서 만든 빈 쿼리 이름이 "쿼리1"이라면 수식을 =쿼리1[Folder Path]{0} 으로 하면 파일 경로를 가져올 수 있습니다.
    만일 파일 이름을 가져오려고 한다면, 원하는 파일 이름이 첫행에 있을 경우 =쿼리1[Name]{0} 으로 하면 됩니다.
    두번째 행에 있을 경우 =쿼리1[Name]{1} 이런 식으로 하면 됩니다.

     


    • 2023-03-02 15:44

      @쌈타 님  

      기존의 작업했던 쿼리를 복붙해서 하나 더 만들고 모든 과정을 지운다음에 고급 편집기에서 선생님이 알려주신 함수를 넣었는데

      "Expression.Error: 필드 액세스를 Text 형식에 적용할 수 없습니다.
      세부 정보:
      Value=let
      원본 = Folder.Files("C:\Users\Administrator\Desktop\은행 질문\데이터원본\국민")
      in
      원본
      Key=Name"

      로 에러가 나오는데요. 로우데이터의 경로를 입력해준 것밖에 없는데.. 무엇이 문제였을까요?


      • 2023-03-02 19:11

        @STEroid 님 폴더이름이 "국민"인거죠? 아래처럼 변경해 보세요.

        원본 = Folder.Files(C:\Users\Administrator\Desktop\은행 질문\데이터원본\국민")

        원본 = Folder.Files(C:\Users\Administrator\Desktop\은행 질문\데이터원본\국민\")


        • 2023-03-03 14:11

          @쌈타 님 감사합니다! 이부분은 해결되네요.

          그러나 각 데이터의 경로가 올바로(?) 적용되지 않네요.

          예를 들어서

          A,B,C 라는 데이터를 국민 1월 100 파일에서 가지고 왔고, D,E,F 라는 데이터는 국민 1월 954에서 가지고 왔지만

          A, B,C,D,E,F 모두 국민 1월 100으로 같은 결과가 불러와지네요....

          혹시 짐작가시는 이유가 있을까요?ㅠㅠ

           


          • 2023-03-04 07:41

            @STEroid 님 =쿼리1[Folder Path]{0}
            이것은 Folder Path 열의 첫번째 값을 가져오라는 뜻입니다. 즉 저는 폴더가 하나인 경우를 가정한 예시였습니다.
            여러개의 폴더인 경우에는 데이터에 파일이름을 추가한 후
            파워쿼리에서 폴더가 모여있는 상위폴더를 아래와 같이 불러온 후 쿼리병합으로 일치열을 파일이름으로 해서 병합한 후 Folder Path열만 남기는 방법으로 하면 될 것 같습니다.


전체 10,226
번호 카테고리 제목 작성자 작성일 추천 조회
알림
23년 마지막, "엑셀 기초반" 챌린지! - 3주 완성 특별 스터디 모집 (~3/17(금) 까지) (39)
오빠두엑셀 | 2023.03.11 | 추천 34 | 조회 4512
오빠두엑셀 2023.03.11 34 4512
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (149)
오빠두엑셀 | 2021.10.28 | 추천 188 | 조회 10768
오빠두엑셀 2021.10.28 188 10768
53640 문서서식
New 날짜 입력과 표시가 안되는군요 첨부파일 (2)
zion | 03:42 | 추천 0 | 조회 23
zion 03:42 - 23
53637 기능/도구
New 숨기기 취소 안됨
Jose | 01:18 | 추천 0 | 조회 14
Jose 01:18 - 14
53633 기능/도구
New 증감 셀서식이 적용된 숫자셀과 문자셀을 &로 합칠 수 있나요?
마르티즈 | 2023.03.27 | 추천 0 | 조회 22
마르티즈 2023.03.27 - 22
53628 문서서식
New 테두리 선 -기본색을 회색으로 바꿀 수는 없을까요? 첨부파일
cynicalH | 2023.03.27 | 추천 0 | 조회 29
cynicalH 2023.03.27 - 29
53620 함수/공식
New 다중 함수 문의 엑셀파일첨부파일 (2)
부자되자 | 2023.03.27 | 추천 0 | 조회 28
부자되자 2023.03.27 - 28
53612 구글시트
New IMPORTRANGE 함수로 동일페이지 다수 탭의 데이터 가져오기 (1)
허허 | 2023.03.27 | 추천 0 | 조회 30
허허 2023.03.27 - 30
53604 함수/공식
New countifs 정렬 시 걸려있는 참조셀이 뒤죽박죽이 됩니다. 엑셀파일첨부파일 (2)
희상 | 2023.03.27 | 추천 0 | 조회 32
희상 2023.03.27 - 32
53599 피벗테이블
New 달성율을 피벗테이블로 추출하기 첨부파일
ybt | 2023.03.27 | 추천 0 | 조회 29
ybt 2023.03.27 - 29
53598 함수/공식
New 특정 셀이 특정 값일 경우 범위내 셀에서 몇번째 셀부터 마지막까지의 셀 합계를 구하는 수식 문의 엑셀파일 (4)
오준범 | 2023.03.27 | 추천 0 | 조회 28
오준범 2023.03.27 - 28
53594 VBA
New 선택한 영역에 원하는 날짜 자동으로 넣는 매크로
뚜루루루뚜 | 2023.03.27 | 추천 0 | 조회 26
뚜루루루뚜 2023.03.27 - 26
53592 함수/공식
New 엑셀빈칸채우기(아래값) 엑셀파일 (2) 답변완료
chloe75 | 2023.03.27 | 추천 0 | 조회 39
chloe75 2023.03.27 - 39
53587 함수/공식
New 특정 조건의 수 분리하기 엑셀파일
엑셀초보랍니다 | 2023.03.27 | 추천 0 | 조회 38
엑셀초보랍니다 2023.03.27 - 38
53583 함수/공식
New 문자 자동완성 문의입니다. 엑셀파일 (2)
안녕 | 2023.03.27 | 추천 0 | 조회 34
안녕 2023.03.27 - 34
53581 VBA
New 재고관리 프로그램 달력 매크로 드랍다운 추가 엑셀파일첨부파일
kans**** | 2023.03.27 | 추천 0 | 조회 40
kans**** 2023.03.27 - 40
53580 차트/그래프
New y축 그림에 %를 넣고 싶습니다 엑셀파일 (1)
ch**** | 2023.03.27 | 추천 0 | 조회 37
ch**** 2023.03.27 - 37
53573 함수/공식
New max함수, if함수 사용하여 2가지 조건에 맞는 최대/최소값 나타내주고 싶습니다. (첨부파일 있음) 엑셀파일 (2)
프리한하루 | 2023.03.27 | 추천 0 | 조회 33
프리한하루 2023.03.27 - 33
53571 함수/공식
New if함수와v룩업함수 적용 엑셀파일 (1)
이유진 | 2023.03.27 | 추천 0 | 조회 33
이유진 2023.03.27 - 33
53569 함수/공식
New 셀 내용 변경 시 서식 등으로 표시할 수 있는 함수 있을까요? (VBA 제외)
맨체스터 | 2023.03.27 | 추천 0 | 조회 25
맨체스터 2023.03.27 - 25
53566 기능/도구
New Mac Office excel 사용 단축키 첨부파일
랄라라 | 2023.03.27 | 추천 0 | 조회 17
랄라라 2023.03.27 - 17
53563 함수/공식
New FILTER 함수 사용법 엑셀파일첨부파일 (5) 답변완료
만식이 | 2023.03.27 | 추천 0 | 조회 39
만식이 2023.03.27 - 39
53562 함수/공식
New 엑셀 초보자 입니다. 함수를 어떻게 적용해야 할까요? 첨부파일 (5)
jjan**** | 2023.03.27 | 추천 0 | 조회 38
jjan**** 2023.03.27 - 38
53559 파워쿼리/피벗
New [파워쿼리] 연도, 월로 분할하고 싶은데 도와주세요~ 첨부파일 (1)
wisejo**** | 2023.03.27 | 추천 0 | 조회 34
wisejo**** 2023.03.27 - 34
53557 피벗테이블
New 피벗 차트 막대그래프 색상 년도별 변경 가능 여부 엑셀파일첨부파일 (2) 답변완료
명곰 | 2023.03.27 | 추천 0 | 조회 37
명곰 2023.03.27 - 37
53551 VBA
New 파일로 저장할 때 경로 변경 (2) 답변완료
fabikim | 2023.03.27 | 추천 0 | 조회 25
fabikim 2023.03.27 - 25
53543 함수/공식
New 매크로 대신 함수로 자료찾기 만들고자 합니다. 엑셀파일
느림보팬더 | 2023.03.27 | 추천 0 | 조회 54
느림보팬더 2023.03.27 - 54
53500 함수/공식
New (제발도와주세요) 업체와 저희 업체에서 사용 하는 발주#가 중복이여도 불러오게 하고싶어요(중첩함수필요해보임) 엑셀파일첨부파일 (1)
govl77 | 2023.03.26 | 추천 0 | 조회 52
govl77 2023.03.26 - 52
53490 함수/공식
New 함수사용법에 대한 문의 (5)
광개토태왕 | 2023.03.26 | 추천 0 | 조회 43
광개토태왕 2023.03.26 - 43
53450 VBA
New Private Sub Workbook_Open() 자동 실행이 안됩니다 엑셀파일 (2) 답변완료
니모앤칩스 | 2023.03.25 | 추천 0 | 조회 35
니모앤칩스 2023.03.25 - 35
53447 함수/공식
New 데이터 세로 쌓기를 위해서 일정량의 데이터를 반복해서 아래로 붙여 넣을 때 쓸 수 있는 팁을 좀 알려 주세요 (3)
절륜 | 2023.03.25 | 추천 0 | 조회 49
절륜 2023.03.25 - 49
53434 함수/공식
New 데이터 유효성 검사에서 바이트수 제한하는 법 문의드립니다. (4) 답변완료
달맞이꽃 | 2023.03.25 | 추천 0 | 조회 39
달맞이꽃 2023.03.25 - 39