Power BI 는 데이터 분석과 시각화를 통해 중요한 정보를 도출할 수 있는 강력한 도구이다. 이 포스팅에서는 POWER BI의 기본개념부터 실습까지 데이터 분석에 필요한 기초를 탄탄히 할 수 있도록 개요를 안내할 것이다.
1. POWER BI 소개
- Power BI 란 무엇인가?
Microsoft Power BI는 다양한 데이터 소스에서 데이터를 연결하고, 정리하며, 구조화할 수 있는 도구이다. 또한, 시각화를 통해 데이터를 쉽게 분석하고 다른 사람들과 결과를 공유할 수 있다. 예를 들어, 막대 그래프를 사용하면 가장 수익성이 높은 해를 한 눈에 확인할 수 있다. 이러한 데이터 시각화는 복잡한 스프레드시트를 직접 분석하는 것보다 훨씬 효율적이다.
- Power BI 를 선택해야 하는 이유
Power BI는 Gartner가 선정한 선도적인 비즈니스 인텔리전스(BI) 도구로, 전 세계 97% 이상의 포춘 500대 기업에서 사용되고 있다. Power BI는 600만 명 이상의 고객을 보유하고 있으며, 이는 데이터 관련 경력을 쌓고자 하는 사람들에게 중요한 스킬이 될 수 있다. 따라서, Power BI 를 배우고 숙달하면 경력 발전에 큰 도움이 될 것이다.
- Power BI Desktop
Power BI Desktop은 Power BI의 주요 구성 요소로, 로컬 컴퓨터에서 데이터분석 및 보고서 생성을 위한 도구이다. Query Editor 와 같은 유용한 기능을 포함하고 있으며 무료로 다운로드 할 수 있다. 앞으로 포스팅에서는 Power BI Desktop을 중심으로 설명하며, 이 내용을 통해 유료 라이선스 사용자도 동일한 방식으로 학습할 수 있다.
- Power BI Desktop
Power BI Service는 Power BI의 클라우드 버전으로, 보고서를 공유하고 배포하는 데 초점이 맞춰져 있다. 클라우드 서비스를 사용하려면 라이선스가 필요하며, Power BI Desktop에서 생성한 보고서를 Power BI Service를 통해 다른 사람들과 손쉽게 공유할 수 있다.
2. POWER BI 인터페이스 개요
Power BI Desktop을 실행하면 다음과 같은 주요 인터페이스 요소를 확인할 수 있다.
- 네 가지 보기 : 왼쪽에 있는 아이콘을 통해 보고서, 테이블, 모델, DAX 쿼리와 같은 보기를 전환할 수 있다.
- 캔버스 영역 : 보고서를 생성하고 배치할 수 있는 중앙의 작업 공간이다.
- 필터 창 : 데이터 시각화를 필터링할 수 있는 영역이다.
- 시각화 창 : 시각화를 추가하거나 변경 및 사용자 정의할 수 있는 메뉴이다.
- 데이터 창 : 사용 가능한 필드를 보여주는 공간으로, 필드를 드래그하여 캔버스나 필터, 시각화 창에서 활용할 수 있다.
3. Wide World Importers(WWI) 데이터셋 활용
Wide World Importers는 샌프란시스코에 위치한 가상의 도매 기념품 수입 및 유통 회사로, 향후 포스팅에서는 이 회사의 데이터를 사용한다. 데이터셋은 다음과 같이 구성된다.
- 팩트 테이블(Fact Table) : 회사 활동과 관련된 이벤트나 사실을 담고 있는 테이블로, 예를 들어 판매 데이터가 포함된 FactSales 파일이 있다.
- 차원 테이블(Dimension Table) : 고객 연락처 정보가 포함된 DimCustomer 파일 등 추가적인 설명 데이터를 포함한다. 이러한 테이블은 공통 열을 통해 관계를 설정하여 데이터를 연계할 수 있다.
마지막 단계에서는 FactSales 와 DimCustomer 테이블을 Power BI 로 불러와 데이터를 시각화하고 분석할 것이다. 이 과정을 통해 실질적인 데이터 분석과 보고서 작성을 경험해볼 수 있다.
아래 문제를 풀어보자.
1. The essentials of Power BI
Microsoft Power BI is a Business Intelligence tool. But what can it actually do for us? Select the three correct answers.
1. Clean and structure any data connected
2. Connect to data sources
3. Create reports containing visualizations
4. Develop custom web applications
Answer
1. Clean and structure any data connected
2. Connect to data sources
3. Create reports containing visualizations