엑셀 파일을 가져와 report를 생성해보자!
MS 공식 깃허브에 올라와 있는 CSV 파일을 다운로드해 사용했다. 사진에 표시되어 있는 다운로드 버튼을 눌러 다운로드 할 수 있다. 여기를 누르면 깃허브로 이동한다.
메인 화면에서 엑셀이나 CSV를 선택한다.
그럼 이 팝업에서 로컬에 있는 파일을 업로드할 수 있다.
Next
이 화면에서 한참 기다리다 보면 작업 화면으로 넘어간다.
Explore this data > Create a blank report
여기에서 Visualization을 추가하고 적절히 배치해 깔롱한 보고서를 만들 수 있다.
오른쪽 패널의 Data에서 시각화하고자 하는 열을 선택하고 Visualization에서 원하는 그래프를 선택하면 이런 식으로 새로운 그래프가 Report에 추가된다.
요건 다른 그래프로 다른 데이터를 시각화 한 것이다. 직사각형을 드래그하면 그 사각형에 맞게 그래프 요소가 재정렬 되는 것이 아주 멋있다.
![]() | ![]() |
---|
또 어떠한 그래프에서 한 요소를 클릭하면 그 요소와 관련된 데이터를 시각화하는 그래프에서도 해당 요소를 하이라이트 해서 보여준다.
오른쪽 패널에 있는 Format your visual 메뉴에서 그래프의 디자인과 텍스트를 매뉴얼하게 변경할 수 있다.
Visualization의 Y-axis에 있는 값 오른쪽에 있는 v를 클릭하면 Y axis에 표시하고자 하는 값을 선택할 수 있다.
Visualization에서 Slicer를 선택하면 이렇게 범주별 체크박스 목록이 생긴다.
이 slicer를 통해 모든 그래프에서 표시되는 데이터를 필터링할 수 있다.
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
저장했던 시각화 자료를 다시 불러올 수 있다.