2012-06-20 4 views
0

저는 SQL/Python에 익숙합니다.비용 범주 목록을 특정 범주로 정렬하는 방법

비용 항목을 세 가지 주요 범주로 분류하거나 분류 할 수있는 방법이 있는지 궁금합니다.

나는 대략 100+ 다른 비용 종류를 가진 56,000의 명부가있다. Payroll, Credit Card Pmt, 전화 번호 등과 같은 것들이 다릅니다.

분석을 위해이 세 가지 범주로 나누고 싶습니다.

Excel에서 거대한 IF 문을 수행 할 수는 있지만 100 개 이상의 하위 카테고리가 있다는 사실을 기반으로하면 시간이 많이 걸릴 것입니다.

파이썬 또는 Excel에서도 프로세스를 신속하게 처리 할 수있는 방법이 있습니까?

또한 이것이 중요한지는 모르지만이 파일을 SQL 데이터베이스에 업로드 할 준비 중입니다.

+0

그냥 분명히 말하면 Excel 파일을 구문 분석하고 구문 분석 된 내용을 DB에 삽입하려고합니다. –

+0

이 맞습니다! – jtc99

+0

파일 형식 xls 또는 xlsx? –

답변

0

ExpenseCategories, ExpenseCategory, PrimaryCategory 열이있는 테이블을 만들어야합니다.

이 표에는 각 지출 범주마다 하나의 행이 있습니다 (원하는 경우 제약 조건을 적용 할 수 있음). 그런 다음이 테이블을 SQL의 기존 데이터와 조인합니다.

그러나 Excel에서는 if()가 아닌 vlookup()을 사용하여이 작업을 수행 할 수 있습니다. vlookup()은 SQL에서 조회 테이블을 사용하는 것과 유사합니다. if()에 해당하는 것은 거대한 case 문이며 다른 가능성이 있습니다.

관련 문제