AI-powered Power BI report generator — chat with Ollama or Claude to build reports, test visuals, and analyze data
Project description
powerbihelper
AI-powered Power BI report generator. Chat with Ollama or Claude to build reports, test visuals, and analyze data.
Install
pip install powerbihelper
Quick Start
powerbihelper # opens browser chat UI
Configure your LLM (Ollama or Claude) in the sidebar, then chat:
- "Build a monthly sales dashboard with 4 KPI cards and trend charts"
- "Create an airline reliability report with PIREP analysis by ATA chapter"
- "Validate the report project at ./MyProject"
Features
- Browser Chat UI — talk to Ollama/Claude to build Power BI reports
- PBIP Project Generator — create complete projects from scratch (no Desktop needed)
- PBIR/TMDL Library — read, write, validate report and model files
- Visual Testing — headless Playwright-based testing with regression detection
- DAX Execution — query live Power BI Desktop models
- MCP Server — integrate with Claude Code (13 tools)
- Data Quality — null rates, duplicates, referential integrity checks
- Model Documentation — auto-generate data dictionary and measure catalog
CLI Commands
powerbihelper # browser chat UI (default)
powerbihelper ui # same as above
powerbihelper agent # terminal chat with Ollama
powerbihelper generate "prompt" # one-shot report generation
powerbihelper serve # MCP server for Claude Code
powerbihelper dax "EVALUATE X" # run DAX query
powerbihelper pbir read ./proj # parse PBIP project
powerbihelper pbir validate . # validate structure
powerbihelper tmdl ./model.tmdl # parse TMDL file
powerbihelper test --visual x.js # headless visual testing
powerbihelper cdp status # check Desktop CDP bridge
Use with Claude Code
Add to ~/.claude/settings.json:
{
"mcpServers": {
"powerbihelper": {
"command": "powerbihelper",
"args": ["serve"]
}
}
}
Use with Ollama
ollama pull gemma4
powerbihelper agent --model gemma4
Optional Extras
pip install powerbihelper[mcp] # Claude Code MCP server
pip install powerbihelper[testing] # Playwright visual testing
pip install powerbihelper[all] # everything
License
MIT
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file powerbihelper-0.2.0.tar.gz.
File metadata
- Download URL: powerbihelper-0.2.0.tar.gz
- Upload date:
- Size: 85.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
013c27601a9177f00dedad11c0cc6bad3a2c8a0d0312b36c77b86d3726c37c97
|
|
| MD5 |
8d874645a04b57efd9440e82407f5e9f
|
|
| BLAKE2b-256 |
e94ef8526c981a85445bd564780aaa4c9ba1441fbd8df91d1e364405df2186fe
|
File details
Details for the file powerbihelper-0.2.0-py3-none-any.whl.
File metadata
- Download URL: powerbihelper-0.2.0-py3-none-any.whl
- Upload date:
- Size: 76.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16747795f5356cd22980c2e93ec795ea32f158603260c339480804424df28eab
|
|
| MD5 |
9ceae90542b64728102bf38ec2212718
|
|
| BLAKE2b-256 |
ebce77e4b37404cb8741067c3cd9b673c0f5e376eabbe4920fde303e32bfe0ff
|