前言¶
分析一个 Power BI 报表时,拿到语义模型(semantic model)的定义往往比看截图有用得多。模型里的表、度量值、关系、DAX 和 Power Query(M)逻辑才是报表真正的结构。但实际拿到的通常是数据流、截图或者一坨 TMDL 脚本,人工梳理费时,直接丢给 AI 处理也不够友好。
下面介绍的 Skill「powerbi数据模型关键信息提取」就是解决这个问题的:从 Power BI Service 抓取 Power BI / Fabric 语义模型的 TMDL 定义,压缩成 AI 友好的 Markdown 摘要。
这是什么¶
「powerbi数据模型关键信息提取」是一个面向大模型 Agent 的通用 SKILL.md 格式 Skill,坐标 @user_1f020d8e/powerbimodelextract,版本 1.0.0,由 SkillHub 社区发布者 user_1f020d8e 维护,分类为 data-analysis。
它解决的问题是:把 Power BI Service 上语义模型的 TMDL 定义抽取出来,转换成结构化的 Markdown 摘要,方便模型理解或继续做分析、审计、迁移评估。
核心功能¶
依据 Skill 说明,覆盖以下场景:
- 从 Power BI Service 提取 Power BI / Fabric 语义模型(TMDL)定义,压缩为 AI 友好的 Markdown 摘要。
- 下载、导出、转储或分析 Power BI 语义模型 / 数据集 / TMDL。
- 理解 Power BI 报表的表、度量值、关系、DAX 以及 Power Query(M)逻辑。
- 批量提取工作区(workspace)内的每个模型。
- 列出 Power BI 工作区。
- 检查哪些数据集配置了计划刷新。
触发条件包括:用户提到 Power BI、Fabric、semantic model、TMDL、PBIP、.SemanticModel、DAX measures,或要求 “extract/analyze a Power BI model” 时。
安装与启用¶
该 Skill 带有 requires_api_key=true 标签,使用前需要准备有效的 API key,具体申请与配置方式以官方页面为准。
Skill 采用通用 SKILL.md 格式,可放入支持该格式的 Agent 的 skills 目录。安装命令、目录约定和宿主环境(如 Cursor、Codex CLI、Claude Code)的差异,官方页面未给出明确说明,本文不做推测,请以官方地址为准。
典型用法¶
下面是基于 Skill 说明的可复现用法:
- 用户说「帮我导出这个工作区的所有 Power BI 模型」,Skill 触发后批量提取工作区内的每个语义模型。
- 用户说「这个报表的度量值是怎么算的」,Skill 输出该模型的表、度量值、关系和 DAX,转成 Markdown 供模型分析。
- 用户说「哪些数据集开了计划刷新」,Skill 列出对应数据集及其刷新配置。
适用场景与注意¶
适合需要分析、审计、迁移或文档化 Power BI 语义模型的开发者和数据团队;尤其适合模型数量多、逐个看 TMDL 成本高的场景。
需要注意:
- 数据来源是 Power BI Service,需要有相应工作区与模型的访问权限。
- 抓取依赖 API,需要配置 API key。
- 输出是摘要,不是完整 TMDL;如需逐行核对 DAX 或 M 脚本,摘要可能不够,需要再取原始定义。
- Skill 为社区来源(community),使用前建议在官方页面确认最新版本和权限要求。
结尾¶
「powerbi数据模型关键信息提取」的价值在于把 Power BI Service 上的语义模型定义自动化地转成 Markdown,省掉手工导出和梳理 TMDL 的步骤。官方地址:https://www.skillhub.cn/skills/user_1f020d8e/powerbimodelextract(API 地址:https://api.skillhub.cn/user_1f020d8e/powerbimodelextract)。
注:本文数据以 SkillHub 抓取资料为准,版本 1.0.0,评分 100000,下载 1236,安装 0。