Files
sj-sample/dashboard.md

43 lines
2.0 KiB
Markdown

# 팀별/개인별 데이터 분석 시스템 (Dashboard)
이 시스템은 엑셀 데이터를 기반으로 팀 및 개인별 프로젝트 투입 현황을 시각화하고 분석하는 대시보드입니다.
## 주요 기능
1. **엑셀 데이터 업로드**: XLSX/XLS 파일을 업로드하여 데이터를 즉시 분석합니다.
2. **팀/개인별 필터링**: 팀별, 팀원별로 데이터를 필터링하여 상세 현황을 파악할 수 있습니다.
3. **날짜 범위 설정**: 특정 기간을 설정하여 해당 기간 내의 업무 투입 공수를 계산합니다.
4. **핵심 지표 (KPI) 시각화**:
* 총 투입 시간 (Team Total)
* 참여 실무자 수 (Active Members)
* 총 연장/휴일 근무 시간 (Overtime & Weekend)
* 과부하 위험 인원 (Overlimit)
5. **팀별 현황 분석**:
* Business Unit별 투입 비중 (Pie Chart)
* Unit별 프로젝트 리스트 및 직급별 투입 현황
6. **개인별 가동률 분석**:
* 정규/연장/휴일 근무 시간의 적층 바 차트 (Stacked Bar Chart)
* 목표 가동률(Target Limit) 가이드라인 표시
* 개인별 프로젝트 투입 상세 내역 확인
## 기술 스택
* **Frontend**: HTML5, Vanilla JavaScript
* **Styling**: Tailwind CSS
* **Data Parsing**: SheetJS (xlsx.js)
* **Visualization**: Google Charts
* **Icons**: Lucide Icons
## 데이터 구조 (기대되는 엑셀 형식)
업로드하는 엑셀 파일은 다음과 같은 구조를 포함해야 합니다:
* 날짜, 팀, 성명, 직급 등의 기본 정보
* 정규/연장/휴일 업무 시간 및 관련 프로젝트/비즈니스 유닛 정보
## 사용 방법
1. `dashboard.html` 파일을 브라우저에서 엽니다.
2. 분석할 엑셀 파일을 업로드 영역에 드래그하거나 선택하여 업로드합니다.
3. 상단 필터를 통해 분석하고자 하는 팀, 팀원, 기간을 조정합니다.
4. 차트와 KPI 카드를 통해 리소스 관리 현황을 확인합니다.