Discover and explore top open-source AI tools and projects—updated daily.
MinaSaad1AI agent for Power BI semantic models and reports
Top 74.9% on SourcePulse
Summary
MinaSaad1/pbi-cli offers a command-line interface tool designed to empower AI agents, specifically Claude Code, with advanced capabilities for interacting with Power BI semantic models and reports. It bridges the gap between AI and Power BI development, enabling users to automate tasks like DAX query generation, report construction, model auditing, and custom visual development through natural language prompts. This tool is beneficial for Power BI developers, analysts, and users seeking to leverage AI for increased productivity and streamlined Power BI asset management.
How It Works
The architecture comprises two distinct layers. The Semantic Model layer facilitates direct, in-process interaction with Power BI Desktop using .NET TOM/ADOMD interop from Python, ensuring sub-second execution without external servers or MCP services. The Report layer operates directly on PBIR (Enhanced Report Format) JSON files, enabling read/write operations for .pbip projects without requiring an active Power BI connection. This dual-layer approach allows for comprehensive management of both the data model and the report presentation layer.
Quick Start & Requirements
pipx install pbi-cli-tool (recommended for automatic PATH management) or pip install pbi-cli-tool.pbi-cli skills install to register Claude Code skills, followed by pbi connect while Power BI Desktop is open with a .pbix file.pip may need to manually add the Scripts directory to their system PATH.Highlighted Details
--json output for scripting and AI integration.Maintenance & Community
The project is maintained by MinaSaad1. Specific community channels (like Discord/Slack) or details on major contributors/sponsorships are not explicitly detailed in the README.
Licensing & Compatibility
The core pbi-cli-tool package is distributed under the MIT License. However, bundled Microsoft Analysis Services client library DLLs (Microsoft.AnalysisServices.*.dll) are redistributed unmodified under their separate Microsoft Software License Terms. Users must comply with both the MIT license for the tool and the Microsoft terms for the included DLLs, as detailed in THIRD_PARTY_LICENSES.md.
Limitations & Caveats
The tool is primarily designed for Windows environments and requires Power BI Desktop to be running for semantic model operations. The bundled Microsoft DLLs are subject to separate licensing terms that users must review and adhere to.
1 hour ago
Inactive
groq
NVIDIA-AI-Blueprints
microsoft