Power BI (2) - Power BI Service에서 Report 생성하기, 주피터노트북에서 시각화하기

Seohyun·2025년 3월 11일
0

공부내용 정리

목록 보기
16/16
post-thumbnail

Power BI Service

엑셀 파일을 가져와 report를 생성해보자!

CSV 파일 -> Report

CSV 파일 import 하기

MS 공식 깃허브에 올라와 있는 CSV 파일을 다운로드해 사용했다. 사진에 표시되어 있는 다운로드 버튼을 눌러 다운로드 할 수 있다. 여기를 누르면 깃허브로 이동한다.

메인 화면에서 엑셀이나 CSV를 선택한다.

그럼 이 팝업에서 로컬에 있는 파일을 업로드할 수 있다.

Next

이 화면에서 한참 기다리다 보면 작업 화면으로 넘어간다.

Report에 그래프 추가하고 수정하기

Explore this data > Create a blank report

여기에서 Visualization을 추가하고 적절히 배치해 깔롱한 보고서를 만들 수 있다.

Visualization 종류 <-

오른쪽 패널의 Data에서 시각화하고자 하는 열을 선택하고 Visualization에서 원하는 그래프를 선택하면 이런 식으로 새로운 그래프가 Report에 추가된다.

요건 다른 그래프로 다른 데이터를 시각화 한 것이다. 직사각형을 드래그하면 그 사각형에 맞게 그래프 요소가 재정렬 되는 것이 아주 멋있다.

또 어떠한 그래프에서 한 요소를 클릭하면 그 요소와 관련된 데이터를 시각화하는 그래프에서도 해당 요소를 하이라이트 해서 보여준다.

오른쪽 패널에 있는 Format your visual 메뉴에서 그래프의 디자인과 텍스트를 매뉴얼하게 변경할 수 있다.

Y axis에 표시할 값 설정

Visualization의 Y-axis에 있는 값 오른쪽에 있는 v를 클릭하면 Y axis에 표시하고자 하는 값을 선택할 수 있다.

Slicer

Visualization에서 Slicer를 선택하면 이렇게 범주별 체크박스 목록이 생긴다.

이 slicer를 통해 모든 그래프에서 표시되는 데이터를 필터링할 수 있다.

주피터 노트북에서 Report 생성

Power BI에서 주피터노트북을 열기 위해서는 60일 한정 Fabric free trial이 필요하다. 그래서 코파일럿에서 따로 powerbiclient 라이브러리를 사용해 quick visualization을 수행했다.

!pip install powerbiclient
from powerbiclient import QuickVisualize, get_dataset_config, Report
from powerbiclient.authentication import DeviceCodeLoginAuthentication

import pandas as pd

시각화를 하려면 판다스 DataFrame으로서 불러와야 한다.

device_auth = DeviceCodeLoginAuthentication()
from google.colab import output
output.enable_custom_widget_manager()

콜랩에서 시각화를 임베딩하려면 해당 코드를 실행해야 한다.

from google.colab import output
output.disable_custom_widget_manager()

반대로 시각화 임베딩을 해제하기 위해서 해당 코드를 실행하면 된다.

PBI_visualize = QuickVisualize(get_dataset_config(df), auth=device_auth)
PBI_visualize

df에 포함된 모든 데이터를 빠르게 시각화해서 보고 저장할 수 있다.

PBI_visualize.set_size(400, 800)

시각화 화면 크기를 설정할 수 있다.

report = PBI_visualize.get_saved_report()
report

저장했던 시각화 자료를 다시 불러올 수 있다.

참고

MS 공식 튜토리얼

MS Github

profile
Hail hamster

0개의 댓글

관련 채용 정보