用途:把 Power BI 或 Analysis Services 语义模型端到端整理好,供报表作者、Excel 用户和 Copilot 使用。整理是同一批对象上的多轮 pass,只做一两项会让模型看似完成但命名、描述、格式仍是原始状态,除非用户缩小范围,否则应跑完所有 pass,并说明跳过了哪些及原因。
主要能力:覆盖表分组、显示文件夹、命名、层次结构、排序顺序、隐藏、Analyze in Excel、描述、格式字符串、数据类别、上下文注释、计算表与计算列、DAX 代码、用户定义函数、重复项、透视/翻译/角色等 pass。
使用方式:优先用 Tabular Editor 3 MCP,先调用 get_workspace_info 确认模型标题,用 get_model_overview、get_object_details 读取,用 execute_csharp_script 写入;没有 TE3 时用 te CLI(te-cli 技能)。每轮一个脚本,每次调用是一个撤销步骤并返回属性级差异,执行后应读取差异核对;注释变更不在差异中,需再用脚本读回。execute_dax_query 需 TE3 MCP 有数据读取权限,中途消失需重连服务器。
适用场景:需要为报表与 Excel 用户做规范化建模的语义模型维护工作。
限制:MCP 不负责保存或部署,实时连接下保存会写入服务器,应交给用户;重命名会破坏绑定旧名称的报表视觉对象、筛选、书签和字段参数,需先获得用户同意;不要在无授权时创建或放宽安全角色。