SuperAPI AI 工具集

te-cli

通用与其它

查看项目

更新于 10-15 20:32

技能介绍

用途:te CLI 是跨平台单文件二进制工具,基于与 Tabular Editor 3 相同的 TOMWrapper,可对语义模型执行加载、编辑、校验、部署、刷新、查询与测试,操作对象包括 TMDL/BIM 文件、Power BI Desktop 及云工作区(Power BI、Fabric、Azure AS、SSAS)。适用于从终端搭建、检查、编辑、校验、部署、刷新、查询或测试语义模型,转换 TMDL/BIM/PBIP,运行 BPA,格式化 DAX,搭建 DAX 回归测试、快照基线或 A/B 对比,以及构建 GitHub Actions/Azure DevOps 的 CI/CD 流程。

主要能力:te get/list/find 读取与搜索模型;te set/add/remove/move 编辑;te validate 校验 DAX、架构与关系;te bpa run 做最佳实践门禁;te deploy/refresh 部署与刷新;te query/vertipaq 查询与存储分析;te save-as 转换格式;te script/macro run 做批量修改。

使用方式:先运行 te --version 与 te auth status,未认证则 te auth login。模型始终用标志传入,本地用 --model <path>,已部署模型用 -s <server> -d <database>。属性用 -p Name=Value 读写,可用 te get <path> --properties --output-format json 查询可用属性。程序化调用时始终加 --output-format json。所有改动默认是内存中的试运行,需加 --save 才会持久化;te deploy/refresh 也需 --execute 才真正执行,CI 中加 --force --non-interactive。

限制:处于公开预览,预览构建在 2026-10-31 后停止运行,预览期间无需许可证。执行 DAX 或触碰数据的命令(query、vertipaq、refresh、test run、test snapshot)需要已部署模型,仅 --model 会报错。连接状态不跨 Bash 调用持久,需每次传参或设置 TE_SESSION。不要在命令行放密钥,使用 --auth env、stdin 或 --auth managed-identity。te connect 状态仅在交互终端内有效。这是不同于旧版 TabularEditor.exe(TE2)的产品。其余细节资料未提供。