A Custom Jupyter Widget Library for Power BI
Перейти к файлу
Or Shemesh b929f2fc4e
Merge pull request #60 from microsoft/readme_support_links
Update README.md with correct support links
2024-10-14 16:46:28 +03:00
css Merged PR 158805: [powerbi-jupyter]: Supporting legal guidance for release 2021-04-20 09:23:01 +00:00
demo Merged PR 405811: [Jupyter Wrapper]: Implement get_saved_report functionality 2023-06-28 09:29:34 +00:00
powerbiclient Merge remote-tracking branch 'powerbi/master' into dev/rahulr/release3.1.1 2023-09-26 14:50:22 +05:30
src Updated the version to 3.1.0 2023-07-17 09:38:37 +05:30
tests add tests 2022-10-24 13:28:26 +03:00
.coveragerc Merged PR 149937: Rename package to powerbiclient 2021-03-04 06:24:01 +00:00
.eslintignore Merged PR 131145: [Jupyter Wrapper]: Initial code structure 2020-12-10 10:37:45 +00:00
.eslintrc.js Update the prettier eslint rule to crlf 2023-05-24 09:54:12 +05:30
.gitignore mirror release 2.0.1 2022-09-28 17:52:47 +03:00
.npmignore Merged PR 131145: [Jupyter Wrapper]: Initial code structure 2020-12-10 10:37:45 +00:00
.prettierignore Merged PR 131145: [Jupyter Wrapper]: Initial code structure 2020-12-10 10:37:45 +00:00
.prettierrc Merged PR 136767: [Jupyter Widget]: Set report size in output cell 2021-01-12 17:36:14 +00:00
CODE_OF_CONDUCT.md Initial CODE_OF_CONDUCT.md commit 2021-03-15 02:19:34 -07:00
CONTRIBUTING.md mirror release 2.0.1 2022-09-28 17:52:47 +03:00
DOCUMENTATION.md Merged PR 414548: [Jupyter wrapper]: Support pyspark dataframes 2023-07-06 07:30:48 +00:00
LICENSE Initial LICENSE commit 2021-03-15 02:19:34 -07:00
LICENSE.txt Merged PR 158805: [powerbi-jupyter]: Supporting legal guidance for release 2021-04-20 09:23:01 +00:00
NOTICE.txt Merged PR 163684: Added 3rd party notice file 2021-04-29 06:59:56 +00:00
README.md Update README.md with correct support links 2024-10-14 15:10:00 +03:00
SECURITY.md Initial SECURITY.md commit 2021-03-15 02:19:36 -07:00
SUPPORT.md Initial SUPPORT.md commit 2021-03-15 02:19:36 -07:00
package.json Merged PR 453698: [Jupyter Wrapper]: Update the version to 3.1.1 2023-09-21 07:17:38 +00:00
powerbiclient.json Merged PR 149937: Rename package to powerbiclient 2021-03-04 06:24:01 +00:00
pytest.ini Merged PR 152040: Address TODOs and add frontend error handling in Python kernel 2021-03-11 09:59:03 +00:00
setup.cfg Merged PR 131145: [Jupyter Wrapper]: Initial code structure 2020-12-10 10:37:45 +00:00
setup.py Merged PR 414548: [Jupyter wrapper]: Support pyspark dataframes 2023-07-06 07:30:48 +00:00
setupbase.py Merged PR 337269: [Quick Visualize] version bump 2.1.0 + python version check 2023-01-05 06:43:46 +00:00
tsconfig.json Merged PR 131145: [Jupyter Wrapper]: Initial code structure 2020-12-10 10:37:45 +00:00
webpack.config.js Merged PR 167723: renamed powerbi-jupyter-frontend to powerbi-jupyter-client 2021-05-04 07:54:28 +00:00

README.md

powerbi-jupyter

Powerbi-jupyter is a python IPyWidget that enables customers to use Power BI embedding and reporting capabilities in a Jupyter notebook seamlessly.

Installation

You can install using pip:

pip install powerbiclient

If you are using jupyterlab:

pip install powerbiclient
jupyter labextension install @jupyter-widgets/jupyterlab-manager

If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable the nbextension:

jupyter nbextension enable --py [--sys-prefix|--user|--system] powerbiclient

For the full list of features, refer to the DOCUMENTATION.

Demo Notebooks

  • Power BI report demo.ipynb: a Jupyter notebook that embeds a user's report. It demonstrates the complete flow of embedding and interacting with Power BI report i.e. embedding a Power BI report, setting report event handlers, getting a list of pages and visual, exporting and visualizing visual data and applying filters.
  • Visualize with Power BI demo.ipynb: a Jupyter notebook that creates a quick auto-generated Power BI report over pandas DataFrames. The created reports can be customized and saved to a Power BI workspace.

Required python packages:

  • pandas
  • matplotlib - only for report_demo.ipynb

To run the demo, first run the following commands:

cd demo
jupyter notebook

Then, open and run report_demo.ipynb or quick_visualize_demo.ipynb.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

Please read the contributing guide before starting.

We Value and Adhere to the Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Support

  • Feature Requests: Submit your ideas and suggestions to the Fabric Ideas Portal, where you can also vote on ideas from other developers.
  • Bug Reports and Technical Assistance: Visit the Fabric Developer Community Forum. Our team and community experts are ready to assist you.
  • Additional Support: Contact your account manager or reach out to the Fabric Support Team.