Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

powerbihelper-0.2.0.tar.gz (85.5 kB view details)

Uploaded Source

Built Distribution

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

powerbihelper-0.2.0-py3-none-any.whl (76.7 kB view details)

Uploaded Python 3

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

Hashes for powerbihelper-0.2.0.tar.gz
Algorithm Hash digest
SHA256 013c27601a9177f00dedad11c0cc6bad3a2c8a0d0312b36c77b86d3726c37c97
MD5 8d874645a04b57efd9440e82407f5e9f
BLAKE2b-256 e94ef8526c981a85445bd564780aaa4c9ba1441fbd8df91d1e364405df2186fe

See more details on using hashes here.

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

Hashes for powerbihelper-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16747795f5356cd22980c2e93ec795ea32f158603260c339480804424df28eab
MD5 9ceae90542b64728102bf38ec2212718
BLAKE2b-256 ebce77e4b37404cb8741067c3cd9b673c0f5e376eabbe4920fde303e32bfe0ff

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