반응형

마이크로 소프트의 파워 BI 데이터 시각화

파워 BI의 기능

  • Microsoft Power BI는 데이터 분석가가 비즈니스 사용자가 사용할 대화형 데이터 시각화를 빌드하는 데 사용할 수 있는 도구 및 서비스 모음.
  • 데이터 시각화 솔루션을 만드는 일반적인 워크플로는 다양한 데이터 원본에서 데이터를 가져오고, 분석 데이터 모델에서 이러한 원본의 데이터를 결합 및 구성하고, 대화형 데이터 시각화를 포함하는 보고서를 만들 수 있는 Microsoft Windows 애플리케이션인 Power BI Desktop을 사용 가능.
  • 데이터 모델 및 보고서를 만든 후에는 비즈니스 사용자가 보고서를 게시하고 상호 작용할 수 있는 클라우드 서비스인 Power BI 서비스에 게시 가능.
  • 웹 브라우저를 사용하여 서비스에서 직접 몇 가지 기본 데이터 모델링 및 보고서를 편집할 수도 있지만 이 기능은 Power BI Desktop 도구에 비해 제한적임.
  • 서비스를 사용하여 보고서의 기반이 되는 데이터 원본의 새로 고침을 예약하고 다른 사용자와 보고서를 공유 가능.
  • 관련 보고서를 사용하기 쉽게 단일 위치로 결합하는 대시보드 및 앱을 정의 가능.
  • 사용자는 웹 브라우저를 통해 또는 모바일 디바이스에서 Power BI 모바일 앱을 사용하여 Power BI 서비스의 보고서, 대시보드 및 앱을 사용 가능.

 

Power BI

 

파워 BI에 데이터 모델

  • 분석 모델을 사용하면 분석을 지원하도록 데이터를 구조화 가능.
  • 모델은 관련 데이터 테이블을 기반으로 하며 분석하거나 보고하려는 숫자 값(측정값이라고 함) 및 집계할 엔터티(차원이라고 함)을 정의.
  • 예를 들어 모델에는 매출(예: 수익 또는 수량)에 대한 숫자 측정값과 제품, 고객 및 시간에 대한 차원이 포함된 테이블이 포함 가능.
  • 이렇게 하면 하나 이상의 차원에 걸쳐 판매 측정값을 집계 가능. (예: 고객별 총 수익 또는 월별 제품별로 판매된 총 항목 수).
  • 개념적으로 모델은 일반적으로 큐브라고 하는 다차원 구조를 형성하며, 여기서 차원이 교차하는 지점은 집계된 해당 차원의 측정값을 나타냄.

데이터 모델링 - 큐브

 

테이블 및 스키마

  • 차원 테이블은 숫자 측정값(예: 제품 또는 고객)을 집계하려는 엔터티를 나타냄.
  • 각 엔터티는 고유한 키 값이 있는 행으로 표시.
  • 나머지 열은 엔터티의 특성을 나타냄.
  • 대부분의 분석 모델에서는 시간에 따른 이벤트와 관련된 숫자 측정값을 집계할 수 있도록 시간 차원을 포함하는 것이 일반적임.
  • 모델의 다양한 차원으로 집계되는 숫자 측정값은 팩트 테이블에 저장됨.
  • 팩트 테이블의 각 행은 숫자 측정값이 연결된 기록된 이벤트를 나타냄.
  • 팩트 테이블이 하나 이상의 차원 테이블과 관련된 스키마 유형을 별모양 스키마라고 함(단일 팩트 테이블과 관련된 5개의 차원이 있다고 가정. 스키마는 5개의 뾰족한 별을 형성)
  • 차원 테이블이 추가 세부 정보를 포함하는 추가 테이블과 관련된 더 복잡한 스키마를 정의 가능하며 이 경우 디자인을 눈송이 스키마라고 함.
  • 팩트 테이블과 차원 테이블의 스키마는 모든 차원의 측정값 집계가 미리 계산되는 분석 모델을 만드는 데 사용됨.
  • 매번 집계를 계산하는 것보다 분석 및 보고 작업의 성능이 훨씬 빨라.

 

테이블

 

특성 계층

  • 분석 모델에 대해 고려해야 할 마지막 한 가지 사항은 계층적 차원에서 여러 수준으로 집계된 값을 찾기 위해 신속하게 드릴업 또는 드릴다운할 수 있는 특성 계층 구조를 만드는 것.
  • 계층 구조의 각 수준에 대해 미리 집계된 값을 사용하여 모델을 빌드할 수 있으므로 분석 범위를 빠르게 변경 가능.

 

특성 계층

 

Microsoft Power BI의 분석 모델링

  • Power BI을 사용하여 하나 이상의 데이터 원본에서 가져올 수 있는 데이터 테이블에서 분석 모델을 정의 가능.
  • Power BI Desktop의 모델 탭에서 데이터 모델링 인터페이스를 사용하여 팩트 테이블과 차원 테이블 간의 관계를 만들고, 계층 구조를 정의하고, 테이블 필드에 대한 데이터 형식 및 표시 형식을 설정하고, 분석을 위한 풍부한 모델을 정의하는 데 도움이 되는 데이터의 다른 속성을 관리하여 분석 모델을 정의 가능.

 

Microsoft Power BI의 분석 모델링

 

적절한 데이터 시각화 이해

  • 표 및 텍스트 - 테이블과 텍스트는 데이터를 통신하는 가장 간단한 방법으로 테이블은 수많은 관련 값을 표시해야 하는 경우에 유용하며, 카드의 개별 텍스트 값은 중요한 그림이나 메트릭을 표시하는 유용한 방법임.

 

표 및 텍스트

 

  • 가로 막대형 및 세로 막대형 차트 - 불연속 범주의 숫자 값을 시각적으로 비교할 때 효과적인 방법.

 

가로 막대형 및 세로 막대형 차트

 

  • 꺽은선형 차트 -  분류된 값을 비교하는 데 사용할 수도 있으먀 시간 경과에 따른 추세를 검사할 때 유용함.

 

꺽은선형 차트

 

  • 원형 차트 - 분류된 값이 총합 대비 몇 퍼센트인지를 시각적으로 비교하는 용도로 비즈니스 보고서에서 자주 사용합니다.

 

원형 차트

 

  • 산점도 - 두 숫자 측정값을 비교하고 둘 사이의 관계 또는 상관 관계를 식별할 때 유용함.

 

산점도

 

  • 지도 -  다양한 지리적 영역 또는 위치에 대한 값을 시각적으로 비교할 때 대단히 효과적.

 

지도

 

Power BI의 대화형 보고서

  • Power BI에서 보고서의 관련 데이터에 대한 시각적 요소는 자동으로 서로 연결되어 대화형 작업을 제공함.
  • 예를 들어 한 시각화에서 개별 범주를 선택하면 보고서의 다른 관련 시각화에서 이 범주를 자동으로 필터링하고 강조 표시 가능.
  • 아래의 이미지에서는 도시 Seattle(시애틀)이 Sales by City and Category(도시 및 범주별 매출) 세로 막대형 차트에서 선택되었고, 다른 시각화는 시애틀에 대한 값만 반영하도록 필터링됨.

 

Power BI의 대화형 보고서

 

 


 

이전

 

[Azure 자격증 - DP-900] Azure에서 분석 워크로드 설명 - Part 2

실시간 데이터 분석을 위한 고려 사항 배치 데이터와 스트리밍 데이터의 차이점 데이터 처리는 프로세스를 통해 원시 데이터를 의미 있는 정보로 변환하는 것. 데이터를 처리하는 일반적인 방

epictrave.tistory.com

 

다음 글

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기