Jupyter Notebook에 Power BI 구성 요소 포함
Jupyter Notebook을 사용하면 Power BI 보고서를 간단하게 만들고 공유할 수 있습니다. Jupyter Notebook을 사용하면 보고서를 빠르게 포함하거나 만들 수 있습니다.
powerbiclient
Python 패키지를 사용하면 Jupyter Notebook에 Power BI 보고서를 쉽게 포함할 수 있습니다. 심층 데이터 탐색을 위해 Power BI 보고서의 시각적 개체에서 Jupyter Notebook으로 데이터를 내보낼 수 있습니다. 빠른 분석을 위해 보고서를 필터링하거나 책갈피를 사용하여 저장된 보기를 적용할 수도 있습니다.
Power BI 클라이언트 패키지 설치
powerbiclient
패키지는 PyPI찾을 수 있습니다. 또한 GitHub오픈 소스입니다.
패키지를 설치하려면 pip
사용할 수 있습니다.
Jupyter Notebook을 사용하는 경우:
pip install powerbiclient
JupyterLab을 사용하는 경우:
pip install powerbiclient jupyter labextension install @jupyter-widgets/jupyterlab-manager
Jupyter Notebook 5.2 이하를 사용하는 경우 nbextension을 사용하도록 설정해야 할 수도 있습니다.
jupyter nbextension enable --py [--sys-prefix|--user|--system] powerbiclient
Jupyter Notebook에 Power BI 보고서 포함
자세한 사용 정보는 GitHub wiki참조하세요.
보고서 포함
이 예제에서는 패키지를 사용하여 Power BI 보고서를 포함하는 방법을 보여줍니다.
패키지에서 보고서 클래스 및 모델을 가져옵니다.
from powerbiclient import Report, models
Azure AD를 사용하여 Power BI에 대해 인증:
# Import the DeviceCodeLoginAuthentication class to authenticate against Power BI from powerbiclient.authentication import DeviceCodeLoginAuthentication # Initiate device authentication device_auth = DeviceCodeLoginAuthentication()
포함하려는 작업 영역 ID 및 보고서 ID를 설정합니다.
group_id="Workspace ID" report_id="Report ID"
Power BI 보고서의 인스턴스를 만들고 출력 셀에 보고서를 로드합니다.
report = Report(group_id=group_id, report_id=report_id, auth=device_auth) report
데모 실행
GitHub 리포지토리에는 사용자의 보고서를 포함하는 데모 Jupyter Notebook 포함되어 있습니다. 다음을 포함하여 Power BI 보고서를 포함하고 상호 작용하는 전체 흐름을 보여 줍니다.
- 보고서 이벤트 처리기
- 페이지 목록 가져오기
- 시각적 개체 목록 가져오기
- 시각적 데이터 내보내기 및 시각화
- 필터 적용
데모를 실행하려면 다음을 수행합니다.
다음 필수 구성 요소가 있는지 확인합니다.
- 팬더
- matplotlib
다음 명령을 실행합니다.
cd demo jupyter notebook
demo.ipynb
를 실행합니다.
보고서 빠른 만들기
몇 단계만 수행하면 데이터에서 Power BI 빠른 보고서 쉽게 생성할 수 있습니다. Notebook의 모든 DataFrame을 사용하여 신속하게 인사이트 시각화로 변환합니다.' 원하는 경우 보고서를 저장하고 다른 보고서와 마찬가지로 사용합니다.
자세한 설명은 Jupyter Notebook사용하여
관련 콘텐츠
- Jupyter Notebooks 비디오 Power BI를 사용하여 포함 및 시각화
- 보고서 포함하는
- 보고서 설정 구성