用途:面向 PBIP(Power BI Project)文本化、便于版本控制的格式,完成 Power BI 项目开发。适用于新建或修改语义模型(TMDL)、编写与调试 Power Query(M,.pq)、编写 DAX 度量值、设计星型模型、发布报告到 Power BI Service、配置计划刷新与数据网关,以及排查 PBI 连接器(尤其 Azure Cost Management / EA)问题。
主要能力与结构:PBIP 项目包含 .pbip 入口、Report 目录(report.json、definition.pbir、主题)、SemanticModel 目录(definition.pbism、model.tmdl、tables/、expressions/、relationships.tmdl),另可有 scripts/ 与 docs/。技能内含按触发词路由的工作流(如新建项目、加表、加度量值、数据建模、发布刷新、连接器认证、故障排查)与参考文件(TMDL 语法、Power Query 模式、DAX 模式、星型模型指南、PBI Service 与网关)。
使用方式:通过 Read/Write/Edit/Glob/Grep 操作 .tmdl、.pq、.json 等文件;用 Bash 运行 Python 脚本与 Git、Azure CLI 命令;用浏览器自动化配置 Power BI Service 的刷新与凭据;用 WebSearch/WebFetch 及 Microsoft 文档相关 MCP 工具查资料。
关键约定与限制:坚持 PBIP 而非 .pbix;关系为事实表到维度表 M:1,使用 oneDirection,歧义路径用 isActive: false 加 USERELATIONSHIP();度量值集中在 _Measures 表并用 displayFolder 分组;每个表、度量值、列、关系需唯一 lineageTag(kebab-case)。格式字符串如 R$ #,##0.00、0.0%;-0.0%;0.0%。EA 连接器需计费账户级企业管理员(只读)角色,标准 Azure RBAC 角色无效。标签语言需向用户确认,本地化格式按项目要求设置。价格、平台支持范围等未提供。