Power BI

Power BI(1) -소개

humpark 2024. 7. 30. 16:23

1. 데이터 시각화의 목적과 효과

데이터 시각화는 데이터(정보)가 담고있는 핵심을 노출시키고, 노출하는 정보에 스토리(맥락)을 담아 결국에는 적시에 올바른 의사결정을 도와준다.

 

이를 위해서 다양한 데이터 시각화 프로그램이 존재하는데, 본 포스팅에서는 Power BI 프로그램을 사용할 것이다. 

 

Power BI란 Microsoft사의 프로그램으로, 손쉽게 데이터를 시각화해 신속한 의사결정을 도와준다.

 

  • Power BI 의 예시

상품매출의 여러가지 관점
지역별 출생아수

power bi의 놀라운 점은 내가 누르는 것에 따라서 해당 자료를 중심으로 그래프나 차트가 변화한다는 것이다.

경기도를 클릭했을때 차트가 변화한 모습

이렇게 경기도를 눌렀을때, 다른 그래프들이 경기도에 관해서 변화하는 모습을 보인다.

 

2. 접근성

power bi 는 무료 프로그램으로 다른 시각화 프로그램과 차이점이 있다. 대표적인 데이터 시각화 프로그램은 태블로tableau 로 유료 프로그램이다. power bi 보다 더 디테일한 차트표현이 가능하다.

 

또한 power bi는 모바일로도 만들 수 있다. 모바일로 볼 기회가 얼마나 될지 싶지만, 그래도 다양한 플랫폼을 지원한다는 점은 긍정적인것 같다.

 

  3. 편의성

데이터시각화는 엑셀로도 충분히 가능하다. 그렇다면 power bi는 어떤 장점이 있는가? 

1. 데이터의 재사용이 가능하다

- 데이터는 시간이 지나면서 누적되기 마련이다. 2024년에 대한 데이터가 있다면 2025년, 2026년... 계속 누적될 것이다.

또한 데이터의 형식이 조금 바뀔수도 있다. 이러한 변화들에 잘 적응할 수 있다.

만약에 엑셀로 같은 데이터에 대한 시각화 차트를 6종류로 한다면 엑셀 고수가 아니라면 오랜 시간이 걸릴 것이다. 하지만 이런 power bi 프로그램은 반복되는 시각화를 간단하게 할 수 있다는 장점이 있다.

 

2. Dax 구문을 통해 간편하게 복잡한 계산이 가능하다.

-SQL 구문처럼 데이터의 연산을 해주는 언어인데, 비교적 간단하지만 강력하다.

예를들어, 각 고객별로 올해 초부터 현재까지(YTD)의 판매량을 비교하고 싶을때, Dax 구문을 사용해 계산식을 만들고, 이를 그래프에 추가해 시각화를 통해 어떤 고객이 많은 매출을 올리고 있는지 구분할 수 있다.

이외에도 (n개월 추세선, 작년YTD 등 다양한 계산식이 가능하다)

 

3. 계층구조를 통해 구조화된 데이터저장이 가능하다

- 예를 들어 Date 라는 계층이 있을때, Date 밑에는 Year, Quarter, Month, Week, Day 라는 세부 계층이 존재할 것이다.

이 외에도 지역 계층 밑에 도, 시, 구, 동 등의 세부계층이 존재해 데이터를 분류하기 쉽다.

 

4. 분석할 수 있는 데이터

분석할 수 있는 데이터는 위와 같다. 사실상 영상이나 텍스트 데이터가 아닌 모든 데이터분석이 가능하다는 것이다.

하지만, 데이터분석을 하기 전에는 반드시 데이터의 테이블 형태를 구조에 맞게 만들어야 한다.

 

머신러닝에서도 비슷하게, 데이터의 형태를 반드시 위와 같이 해야한다는 단점이 있다.

 

 

이러한 장단점에 있어서, 이왕 데이터 시각화를 할거면 엑셀보다는 power bi 같은 데이터 시각화 프로그램이 다방면에서 유리하다는 본인의 생각이다.