SuperAPI AI 工具集

power-bi-management

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:该技能只负责 Power BI 报表项在 Microsoft Fabric 工作区中的云传输与生命周期管理,包括列出、创建、获取、更新、删除报表项,以及下载/上传其 PBIR 定义。它不负责编写 PBIR 内容(归 power-bi-report-authoring),也不负责构建或编辑语义模型(归 power-bi-semantic-model)。

主要能力:所有操作通过一个经测试的 Python 辅助脚本(仅标准库 + Azure CLI)执行,处理上传白名单、不可变发布暂存、安全路径提取和长时间运行操作轮询等风险环节。支持按名称(需唯一精确匹配)或显式 id 解析工作区与报表。

使用方式:需 az 与 Python 3.10+。认证面向 https://api.fabric.microsoft.com,支持交互式 az login、服务主体加密码/证书、托管标识、联合令牌等。命令位于 scripts/power_bi_management.py,输出 JSON,例如 list、get、get-definition、create、update-definition、update-properties、delete、publish-pbip。发布本地 .pbip 时需先排除 Fabric MCP 精确能力,确认目标工作区,解析出具体 semanticModelId,再执行发布;暂存会自动改写 byPath 为 byConnection,源项目保持不变。

适用场景:在用户明确要求发布时,将本地已验证的 .pbip 推送到工作区;或对 Fabric 中已有报表进行下载、修改后回传。

限制:不编写 PBIR JSON,不构建语义模型,不做渲染验证(需用户在浏览器确认)。更新定义会上传全部部件,缺失部件会被删除。本版本仅支持软删除,不提供硬删除。上传白名单会阻止 .pbi/**、.platform、.pbip 及点文件。202 后不应重试创建 POST,以免产生重复报表。遥测默认关闭。