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.4.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypbireport-0.2.4-py3-none-any.whl (3.5 MB view details)

Uploaded Python 3

File details

Details for the file pypbireport-0.2.4.tar.gz.

File metadata

  • Download URL: pypbireport-0.2.4.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for pypbireport-0.2.4.tar.gz
Algorithm Hash digest
SHA256 a303742c36525edc89bdd2d07b2a0ee4d32c5c6f7d33022e5d2f386a1d584aec
MD5 14dd7c6d3cf4638346170d6de8e80058
BLAKE2b-256 4f15e9d813bffad0dd9f0d42b4ef96f2a224f1c1c5722b5645f0b6efaed85ee6

See more details on using hashes here.

File details

Details for the file pypbireport-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: pypbireport-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for pypbireport-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1fe06da2d668cf67d6e192961fc2d54760c3894bf34c8001ea429d5d2bdb24e9
MD5 8db783e59482176a5be87c8eb3a3d904
BLAKE2b-256 23eabccf45895ed8fa8428d67ae71102cda2095a9c861ee41f08c804d9c16570

See more details on using hashes here.

Supported by

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