목 차
1. PowerBI란
2. PoserBI 설치 절차.
3. PowerBI 실행 및 세팅.
Microsoft에서 개발한 비즈니스 인텔리전스(BI) 도구
다양한 데이터 소스(PostgreSQL, MongoDB(간접 연동), Excel, CSV, Azure, Google Analytics 등)에 연결하여 데이터를 시각화 및 분석 가능.
{데이터 수집 -> 변환 -> 분석 -> 시각화 -> 공유} 까지의 전 과정을 하나의 툴 안에서 처리할 수 있게 해줌.
Excel 기반 사용성을 확장하여, "비전문가도 쉽게 데이터 분석"을 할 수 있도록 설계됨.
👉 데이터 사이언스 입문자부터 실무 데이터 분석가까지 데이터 시각화와 인사이트 도출에 널리 활용됨.
PowerBI는 단일 프로그램이 아닌, 여러 도구의 집합.
(1) 데이터 연결 (Data Connectivity)
Excel, CSV 같은 단순 파일부터 SQL Server, PostgreSQL, MongoDB(연동), Oracle, Azure, Google Analytics, Salesforce 등 다양한 데이터 소스와 연결 가능
실시간 API나 Web 데이터 크롤링도 가능
(2) 데이터 변환 (Data Transformation)
(3) 데이터 모델링 (Data Modeling)
(4) 시각화 (Visualization)
(5) 공유 & 협업
직관적인 GUI → 비전공자도 쉽게 사용
다양한 데이터 소스 연결 지원
클라우드와 연동하여 협업/실시간 공유 가능
DAX로 고급 분석 지원
데이터 용량 제약 (무료 버전은 1GB / Pro 버전은 10GB per user)
대규모 빅데이터 처리 성능은 한계 (Spark/Hadoop에 비해 약함)
고급 시각화는 Tableau보다 제약이 있음
데이터 분석/시각화: 경영 리포트, KPI 모니터링
데이터 사이언스 보조: Colab/Jupyter에서 만든 모델 결과를 시각화해 의사결정 지원
BI Dashboard: 판매 현황, 고객 세분화, 재무 현황 등
AI/ML 통합: Azure Cognitive Services, Python, R과 연결 가능 → 모델 결과를 시각화
위의 버튼을 누르게 되면, MsStore에서 다운로드를 진행하게 됩니다.
설치 버튼을 누르면 자동으로 설치가 진행되고, 설치가 끝나면
PowerBi Desktop이 실행됩니다.
다른 방법은 직접 설치파일을 받아서 실행시키는 겁니다.
언어에 맞는 설치파일을 다운로드하고 install해줍니다.(설치 경로 기본값 그대로 진행)
운영체제: Windows 10 이상 필수 (Mac/Linux는 공식 지원 X → 대안은 Power BI Service 또는 VM 사용)
메모리: 최소 4GB 이상, 권장 8GB 이상 (대규모 데이터 분석 시 더 필요)
추가 설치: 특정 DB와 연결 시 ODBC 드라이버나 커넥터 필요할 수 있음
(예: PostgreSQL → Npgsql 드라이버 설치 필요)
개인 작업(포트폴리오 및 연습) 목적이라면, '로그인'을 진행하지 않아도 괜찮습니다.
로그인 과정 번거로움.
Power BI Desktop은 로그인 없이도 로컬 분석과 시각화 작업가능.
📌 로그인 했을 때만 가능한 기능은:
➡️ 즉, 개인 포트폴리오 목적이라면 로그인 안 해도 충분.
데이터를 가져올 때 Power BI가 자동으로 숫자/텍스트/날짜 같은 데이터 형식을 추정해서 적용할지 여부.
체크 해두면 편리하지만, 잘못 인식되는 경우(예: ID가 숫자인데 문자열로 써야 할 때)가 있어 수동 조정 필요.
여러 테이블 불러올 때 자동으로 관계(Foreign Key 등)를 감지하고 설정할지 여부.
관계 자동 감지는 편리하지만, 복잡한 데이터 모델에서는 원하지 않는 관계를 만들 수 있어서 보통 체크 해제 후 수동으로 관계 설정을 권장.
날짜 필드가 있으면 자동으로 연도/분기/월/일 계층을 생성해줌.
빠른 분석에는 좋지만, 데이터 양이 많을 때는 불필요한 컬럼이 늘어나므로 상황에 따라 끄는 경우도 많음.
Power Query 편집기나 보고서 디자인 중에도 백그라운드에서 데이터 새로고침을 허용할지 여부.
켜두면 최신 상태 유지가 편리하지만, PC 성능을 많이 쓰므로 대용량 데이터 작업 시 비활성화 권장.
여러 테이블을 동시에 불러올 때 병렬 처리를 사용할지 여부.
기본적으로 켜져 있으며, 대용량 DB(PostgreSQL, MongoDB 등) 연결 시 성능 향상.
"데이터에 대해 자연어 질문" 기능 (예: “올해 매출 보여줘”).
한국어 지원은 제한적이라 포트폴리오 목적이면 꺼둬도 무방.