Skip to content

😎 엑셀 보고서와 SQL 쿼리를 자동 생성해주는 파이썬 스크립트

License

Notifications You must be signed in to change notification settings

hyojinLee-git/automatic-report-generator

Repository files navigation

automatic-report-generator

보고서 작성과 쿼리 생성을 위한 자동화 스크립트입니다.

Prerequisites

  • python3.6 이상 버전이 필요합니다.

  • git 설치가 필요합니다.

  • 🙋‍♂️깃과 파이썬이 뭔지 안다->깃과 파이썬 설치 후 여기로 가세요

  • 🙋‍♂️깃과 파이썬이 뭔지 모른다->여기

Setting

Install python

  1. 아래 링크를 참고하여 파이썬을 설치해주세요.
    https://wikidocs.net/8
  2. cmd창을 열어 아래와 같이 입력합니다.
python -V #파이썬 설치 버전 확인 명령어
  1. 설치 버전이 나타난다면 잘 설치된 것입니다.

Install git

  1. 아래 링크를 참고하여 깃을 설치해주세요. 초기설정 그대로 가시면 됩니다.
    https://coding-factory.tistory.com/245
    cf). git name과 email은 설정할 필요 없습니다.

  2. 윈도우에서 git bash를 검색해서 나타난다면 잘 설치된 것입니다.

Download

  1. git bash를 열어줍니다.
  2. 바탕화면에 폴더를 생성하고 git bash에 아래와 같이 입력합니다. foldername은 사용자가 설정한 폴더 이름입니다.
cd Desktop/foldername
  1. git bash에 아래와 같이 입력합니다.
git clone https://github.com/hyojinLee-git/automatic-report-generator.git   #파일 다운로드
  1. 정상적으로 완료되었다면 폴더에 automatic-report-generator가 설치되어 있습니다.

How To Use?

쿼리 생성기

  1. Querybox를 실행해 데이터를 확인합니다.

  2. 명령프롬프트를 켭니다.(검색-cmd-enter)

  3. automatic-report-generator폴더로 이동합니다.

    cd 파일설치경로
  4. 쿼리 생성기를 실행해 값을 입력합니다.

    python query_generator.py #쿼리 생성기 실행

    파일 이름은 다운받은 데이터파일 제목입니다.
    입력 형식은 컬럼 데이터타입입니다.(컬럼과 데이터타입 사이에 공백이 있어야 합니다.)
    ex). C1 전화번호
    데이터타입이 날짜라면 형식을 추가로 입력해주어야 합니다. 입력 형식은 SQL가이드 PPT 20p를 참고해주세요.(표준형식 or 비고와 같이 입력)

    예시
    > 입력형식

  5. 입력이 끝났다면 ctrl+c를 누릅니다.

  6. 폴더에 파일이름 SQL 쿼리.txt 파일이 생성됩니다.

  7. 복사해서 Querybox에 붙여넣기 하시면 됩니다.

보고서 생성기

  1. 보고서 생성기가 있는 폴더에 '파일이름_SQL진단결과보고서.xlsx' 파일을 생성합니다.
  2. 첫번째 시트에 보고서 샘플에 있는 것처럼 컬럼목록을 만들어줍니다.
  3. 파일을 닫습니다.
  4. 명령프롬프트를 켭니다.(검색-cmd-enter)
  5. automatic-report-generator폴더로 이동합니다.
    cd 파일설치경로
  6. 보고서 생성기를 실행합니다.
pip install -r requirements.txt #필요한 라이브러리 설치
python report_generator.py #보고서 생성기 실행
  1. 쿼리생성기와 마찬가지로 파일 이름과 컬럼 데이터타입을 입력합니다.
  • 보고서 생성기를 실행하면 쿼리 생성기의 txt파일이 자동 생성됩니다.
  1. 생성된 보고서에서 업무 규칙 내용을 입력합니다.

Note

  1. 쿼리 중 패턴지정번호 쿼리는 직접 입력하셔야 합니다.
  2. 보고서의 첫번째 시트는 직접 만드셔야 합니다.
  3. 생성된 보고서에서 '업무 규칙 내용'은 직접 입력하셔야 합니다.
  4. 보고서가 원하는대로 생성되지 않았다면 컬럼과 데이터 입력 중 실수가 있었던 것이니 생성된 시트를 삭제한 후 처음부터 다시 하셔야 합니다.(시트 삭제 단축키는 alt+E+L)
  5. 보고서를 예쁘게 꾸미는 것은 직접 하셔야 합니다.(테두리, 셀높이 등)
  6. 혹시 내용이 잘못되었을 수 있으니 시트를 쭉 보면서 체크해주세요.

Error Message

에러 메시지가 나타나면서 프로그램이 종료된다면 입력했던 정보와 에러메시지를 캡쳐 후 오픈카톡방으로 문의 주세요.

About

😎 엑셀 보고서와 SQL 쿼리를 자동 생성해주는 파이썬 스크립트

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages