Skip to content

bhavesh-jadav/Power-BI-Theme-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Power BI Theme Generator

Power BI Theme Generator is a desktop tool which helps you generate Power BI theme files from Power BI file. It scans the Power BI file for visuals and it extracts all available properties of visuals such as colors, formatting etc. and shows it to user. Then user selects which visuals and properties they want to extract from Power BI file and Power BI Theme Generator will generate .json theme file which can be imported in another Power BI files to get same look and feel.

Standard approach for using Power BI Theme Generator is as below:

  • Create on template Power BI file with visuals that you are going to use in others reports.
  • Assign colors, format etc. to visuals in template Power BI file.
  • Use Power BI Theme Generator tool on this template Power BI file and generate theme.
  • Use this theme across other reports.

It is not necessary to create template Power BI file. You can use any Power BI file to extract visual properties to create theme using Power BI Theme Generator.

Getting Started

  1. Clone this repository.
  2. Install all libraries mentioned in requirement.txt by running pip install requirement.txt
  3. Use following ways to run the program
    • Run PowerBIThemeGeneratorGUI.py from src/main/python
    • From project root folder type fbs run in cmd to run the program

Deployment

Run fbs installer to create installer file for program

Built With

  • PyQt - Python wrapper around GUI framework Qt
  • fbs - For creating final .exe
  • QT Designer - For designing UI

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details

Acknowledgments

About

Tool for generating theme from Power BI file

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages