본문 바로가기

Data Analysis/Data Analysis

Project 4. HR 데이터를 통한 채용 기획하기 (5)

이 글은 24.02.22에 본인 벨로그에 작성했던 글을 옮겨 온 것이다.

 

 

Project 4. HR 데이터를 통한 채용 기획하기



이제 Power BI로 시각화와 기타 작업을 해 볼 것이다.

Power BI

꺾은선 막대 그래프

  • 직급별로 인원이 몇 명이나 되는가?

1) 우측 시각화 개체 필드 중 꺾은선형 및 묶은 세로 막대형 차트 선택


2) X축에 직급(Job Level), Y축에 사번(Employee Number) 필드를 Drag & Drop으로 놓아준다


3) 우측의 시각화 개체 서식지정 메뉴에서 이것저것 설정을 더해주자


4) 전체 인원수와, 해당 직급의 인원들이 전체의 몇%인지도 나타내보자. 동일한 사번 필드를 선 y축 필드에도 놓아준다. 이제 막대그래프 안의 숫자를 전체에서 차지하는 비중으로 바꿔 줄 것이다.


5) 열 y축 하위 메뉴 - 다음으로 값 표시 - 총합계의 백분율


6) 우측의 시각적 개체 서식지정 메뉴에서 데이터(백분율, 수) 별로 각각 서식을 다르게 지정해줄 수 있다.


7) 만약 굳이 선을 표시할 필요가 없다면? 선 그래프를 그리는 데이터를 선택한 후, 선 - 스트로크 너비를 0으로!

 

누적형 막대 그래프

  • 직급별 부서별 인원이 몇 명이나 되는가??

1) 누적 세로 막대형 차트 선택


2) X축에 부서(Department), Y축에 사번 필드 놓기


3) 범례에 직급 필드 놓기


4) 시각적 개체 서식에서 데이터 레이블, 총 레이블도 표시해주자


5) X축과 Y축을 바꿔서도 표현해볼 수 있다.


6) 백분율로도 나타내어보자

 

그 외의 막대 그래프

1) 를 그리기 전에 잠깐. 캔버스 크기를 조절해주자. 그래프 바깥의 캔버스 영역을 선택해준 후 우측의 보고서 페이지 서식 지정 - 캔버스 설정 - 유형을 사용자 지정으로 변경해준 후 높이와 너비를 적절히 바꿔주면 된다.


2) 그 후 화면 상단의 보기 탭 - 페이지 뷰 - 너비에 맞추기 를 선택해주면 그래프 크기가 너비에 맞춰져서 자세히 보기 위해 확대할 필요가 없게 된다


3) 누적 막대그래프에서 그렸던 그래프를, 다른 서식으로 바꿔 준다면?
- 묶은 세로 막대형 차트 : 하나의 부서 안에 직급별 데이터가 표시된다.


- 100% 누적 세로 막대형 차트 : 각 직급을 100%로 뒀을 때 부서별로 차지하는 비중을 나타낸다.

 

파이차트

  • 전체 인원 중 [조건에 맞는] 인원은 몇 명이며 그 비율은?

1) 원형차트 선택 후 값에 사번 놓기


2) 숫자 단위를 없애고 숫자로만 나타내고 싶다면?
우측 시각적 개체 서식 지정 - 세부 정보 레이블 - 값 - 표시 단위 '없음'으로 설정


3) 보고 싶은 조건을 범례에 넣어주면 된다
- 퇴사자의 수와 그 비율


- 남녀 비율


4) 조건을 여러 개 넣고 싶다. 범례에 보고싶은 조건들을 넣어주면 된다. 예를 들어 재직자 중 남녀 비율을 보고 싶다고 하자.
무엇이 바뀌었지? => 그래프 우측에 화살표들, 즉 드릴다운 기능이 생겨있다.
계층 구조에서 한 수준 아래로 모두 확장을 눌러보자. 말 그대로 모든 경우의 수가 표시된다


5) 그 외에 다양한 기능이 있으니 직접 써 보도록 하자

 

테이블

  • 테이블 형태로 데이터를 표시해보자

1) 빈 캔버스에 테이블 생성


2) 부서별 직무(Job Role)별 나이(평균, 최소, 최대, 등등...)를 알아보고 싶다
테이블 열 필드에 부서, 직급, 나이 올리기


3) 우측의 시각적 개체 서식지정에서 이런저런 스타일 설정을 추가할 수 있다.

 

행렬Matrix

  • 행렬 형태로 데이터를 표시해보자

1) 위에서 만들었던 테이블을 재활용한다. 테이블 선택 후 행렬로 바꿔줘보자


2) 다중행을 설정해줄 수 있다. 열에 있던 JobRole을 행으로 옮겨준다.

 

조건부 서식

  • 값 하위메뉴 - 조건부 서식 선택.
    조건에 맞게 배경색과 글꼴 색 등을 바꿔줄 수 있다.

 

DAX 문법

Filter functions - Calculate

  • Data Analysis eXpression
  • CALCULATE(표현식, 필터1, 필터2, 필터3 ...)
    - 표현식 : 집계함수가 위치한다. SUM, AVERAGE, MIN, MAX, COUNT, DISTINCTCOUNT... 등등

예시 1) 재직인원을 구하는 DAX식을 만들어 보자. 상단의 새 측정값을 누른 후, DAX식을 적어넣으면 된다. 줄 바꿈은 shift+enter. 그냥 enter를 누르면 식이 완성됨.


예시 2) 퇴직인원을 구하는 DAX식을 만들어 보자.


예시 3) 퇴직률을 구해보자