Skip to main content

Package to manipulate Power BI report and model

Project description

image 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

pypbireport-0.2.2.tar.gz (3.4 MB view hashes)

Uploaded Source

Built Distribution

pypbireport-0.2.2-py3-none-any.whl (3.5 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page