Package to manipulate Power BI report and model
Project description
Coding Power BI with Python
What
With this package, you can edit Power BI through coding.
Installation and use
To use this module in Python, just install it with pip in the command line.
pip install pypbireport
In a Jupyter notebook or Python script, import the module. Using ppr
is just a recommendation.
import pypbireport as ppr
Instantiate a PBIReport
or a PBIModel
object and follow examples in documentation use cases.
report = ppr.PBIReport(pbix_path)
model = ppr.PBIModel(pbix_path)
More in the documenation.
Why?
Power BI report developing can become boring sometime. Get visuals in right place, modify pages and settings a lot of bookmarks (buttons) behavior in report. Puffs 😣
I was lazy about doing this in the Power BI user interface. 🦥
I wonder one day having some way to coding PBI reports layout, so that I run a script and voilà, everything in its place.
So, here we are. This module for python does some of this work. Import it from your script, point out an existing PBIX file and check what you can do and some examples.
Features
- Modify visuals in a Power BI report.
- Add visuals and customize them.
- Add bookmarks in a report to show and hide visuals.
- Access the Power BI model and add measures to the model.
Licensing and Author
Be free to use this module in your Power BI development and don't hesitate to contact me.
Ismael Miranda
ismaelmiranda11@hotmail.com
Versions
Version | Comment |
---|---|
0.1 | Release |
0.1.1 | Bug fix in create_bookmark_slicer() function |
0.2 | Power BI Model and Power BI visual manipulation |
0.2.1 | Power BI Report peformance improvements |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pypbireport-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb8ed85163fe6192b9bd2bc15cbc45219c35b6984913939c8c5c8a0960bcb8a |
|
MD5 | 1c94eb64cc8a331f383fa13852d1d5b6 |
|
BLAKE2b-256 | 62c5e2ac28f70d14b2aded8bb42ab06d690df9eb00382f1aa42ea88e0c9b07e3 |