본문 바로가기
Azure로운 Power Platform/Power Platform

[Power BI 101] 기초편 (기본개념/용어/기초/사용방법/필요성)

by Azure Racoon 2022. 7. 15.

오늘도 Azure로운 PowerPlatform :D

이미지 출처: https://www.microsoft.com/

 

Power Platform 구성 멤버 중 하나인 Power BI의 기본 개념에 대해 설명 드리려고 합니다. 

 

Power BI
Power BI가 제공 및 보장하는 항목
Power BI의 데이터 3요소
DAX 함수
Power BI를 사용하는 중요 직군 및 분야
Power BI 제약 사항
Power BI의 기본 툴 3가지
Power BI에서 연결 가능한 데이터 원본
M language

 

 

Power BI

이미지 출처: https://powerbicdn.azureedge.net/

데이터 시각화 도구입니다. 쉽게 말해 그래프(차트)를 쉽게 그릴 수 있도록 하는 툴이죠.

다만 단순히 차트만을 그리게 하는 것이 아니라 다양한 원본 소스로부터의 데이터 수집, 수집된 데이터의 처리 및 변환, 그리고 동적으로 움직이는 반응형 보고서와 대시보드 제작까지 가능하게 합니다.

R이나 Python같은 프로그래밍 언어로 개발하지 않고 단순히 마우스로 drag & drop만 해서 개발할 수 있습니다.(이런 환경을 low-code 혹은 no-code 환경이라고 부르죠.)

 

 

Power BI가 제공 및 보장하는 항목

  • Power BI는 SaaS 솔루션의 보고서와 미리 개발된 대시보드 환경을 제공합니다.
  • 대시보드의 실시간 업데이트를 지원합니다. (real time과 near real time 모두 지원합니다.)
  • 데이터 커넥터들이 클라우드의 안전한 보안환경에서 관리되고 제공됩니다.
  • 하이브리드 구성과 빠른 배포, 안전한 환경을 제공합니다.
  • 자연어 쿼리로 데이터 탐색을 가능하게 합니다.

 

Power BI의 데이터 3요소

  • 데이터 통합
  • 데이터 프로세싱
  • 데이터 산출

 

DAX 함수

이미지 출처: https://www.oreilly.com/

DAX는 함수형 언어입니다. 시각화 자료들(쉽게 말해 차트들)을 활용할 때 데이터 연산 및 로직 생성을 할 수 있습니다.

 

 

Power BI를 사용하는 중요 직군 및 분야

  • 프로젝트 관리 팀 (혹은 PMO - Project Management Office)
  • 데이터 및 비즈니스 분석가
  • 데이터베이스 관리자 및 개발자
  • IT 전문가 및 IT 팀
  • 보고서 소비자
  • 데이터 사이언티스트

 

Power BI 제약 사항

  • 같은 이메일 도메인(동일 테넌트) 사용자들끼리 보고서와 대시보드를 안전하게 공유할 수 있습니다. (보안이 적용된다는 의미죠.)
  • 실시간 스트리밍 데이터와 배치 데이터를 합칠 수 없습니다.
  • 기본 라이선스 사용 시, 파일 사이즈가 1GB를 넘을 수 없습니다. (물론 데이터는 압축이 되어 올라가기 때문에 실제 사이즈로 1GB인것은 아닙니다.)
  • 보고서가 아닌 대시보드는 필터를 사용할 수 없습니다.

 

Power BI의 기본 툴 3가지

  • Power BI Desktop : 데스크톱 환경에서 사용하는 툴이며, 보고서를 개발하는 환경입니다.
  • Power BI Service : 보고서를 소비하는 웹 환경입니다.(클라우드 환경이죠. SaaS니까요.) 사용자가 실제로 접속하여 보고서를 볼 수 있는 환경이란 의미입니다. 보고서 공유 및 RLS(Row Level Security) 적용, 다른 여러 설정을 할 수도 있습니다. 보고서 개발도 가능하지만 Desktop 툴이 지원하는 모든 기능을 지원하지는 않습니다.
  • Power BI Mobile : 보고서를 소비하는 모바일 환경입니다. 휴대용 디바이스에서도 볼 수 있다는 의미입니다. Power BI 앱을 다운받아 로그인하면 내 보고서 및 대시보드와 공유 받은 보고서 및 대시보드를 확인 할 수 있습니다. 보고서 개발은 할 수 없습니다.

 

Power BI에서 연결 가능한 데이터 원본

  • 파일 (csv, excel, json 등)
  • 데이터베이스 (sql, postgresql, mariadb, mssql, oracle 등)
  • Power BI
  • Azure
  • 온라인 서비스 (web, github 등)
  • 그 외 (SAP 등)

 

M language

이미지 출처: https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameters

M은 일종의 프로그래밍 언어입니다. 처리 속도가 빠르고 기능적입니다. Power BI의 Power query에 사용되죠. 사용 및 학습하기 쉽다는 특성을 가지고 있습니다.

댓글