适用于 Power BI、Fabric 和 Analysis Services 的跨平台命令行界面

从任何终端部署、验证、检查和编写语义模型脚本,无需打开 GUI。Windows,macOS 和 Linux

现已提供有限的公开预览。您需要登录或注册 Tabular Editor 账户才能下载。

Tabular-Editor-CLI-hero-image-1

TE CLI 带来的变化

Without the TE CLI

Deployments need someone at a machine to run them

Validation and regression testing are manual pre-deploy steps

CI/CD pipelines run on the Windows-only TE2 command line

Model changes can't be scripted without the desktop app running

Automation tools and AI agents only work inside the desktop app

With the TE CLI

Deploy from any machine – on demand, scheduled, or programmatically

Validation and regression tests run automatically before every deploy

Works with GitHub Actions and Azure DevOps, or any CI/CD platform

Full model access from any terminal – inspect, edit, diff, test, refresh

Drive model automation from any script or agent harness

您在 GUI 中会做的所有操作 – 无需启动 GUI

有些事情不需要整个 GUI。快速属性检查。针对实时模型的 DAX 查询。找出两个模型版本之间的变化。无论您的代码位于何处,TE CLI 都能处理所有事务。

  • 列出、搜索和检查模型中的每个对象
  • 获取和设置度量值、列和表的属性
  • 运行 DAX 查询并将结果以 JSON 或 CSV 格式返回
  • 比较任意两个模型版本,确切查看发生了哪些变化
  • 运行任何 C# 脚本
  • 运行 BPA 分析并解决冲突

不依赖于人的部署

为您的 CI/CD 管道设置验证关卡、预部署检查和部署 – 如果有任何一项失败,则所有操作都会停止。如果全部通过,则发布模型。

自行运行的重复性模型工作

刷新、验证检查、部署——您在每次冲刺结束时所做的事情可以按计划运行或自动触发,而无需有人手动启动。

  • 针对任何已连接的工作区安排刷新
  • 每次刷新后运行验证和性能查询——在用户发现之前捕捉回归
  • 通过自动化脚本创建自定义分区
  • 跨工作区或 Git 仓库中的每个模型进行操作

从终端运行您的第一次部署

Tabular Editor CLI 将手动模型开发工作转变为您可以编写脚本、安排计划并信赖的工作。

什么是 Tabular Editor CLI?

Tabular Editor CLI (TE CLI) 是一款适用于 Power BI、Fabric 和 Analysis Services 语义模型的跨平台命令行工具。它在 Windows、macOS 和 Linux 上作为独立的二进制文件运行(无运行时依赖项),并使用与 Tabular Editor 3 相同的模型引擎。

支持哪些 Tabular Editor 功能?

完全的 C# 脚本兼容性、Best Practice Analyzer、DAX 查询、模型编辑、部署、刷新和测试。请参阅命令参考,了解完整列表。

Tabular Editor 是否会看到我的任何模型元数据或数据?

不会。与 Tabular Editor 3 一样,TE CLI 在本地运行,绝不会将您的模型信息(数据或元数据)发送给我们。

这是否适用于我首选的 AI 编码代理?

是的。任何配备允许运行命令的工具或功能的代理框架都可以使用 TE CLI。

我是否需要 Tabular Editor 3 许可证?

不需要。在有限的公开预览期间(持续至 2026 年 11 月 30 日),CLI 可以与 Tabular Editor 账户一起使用。正式发布前的许可信息将在发布前公布。如果您还没有账户,或者不确定,我们会在您下载 TE CLI 时提示您并指导您完成此操作。

有限的公开预览是什么意思?
目前,使用 Tabular Editor 账户即可完全使用 CLI,同时我们仍在不断完善命令和输出格式。不要指望您在预览期间构建的所有内容在正式发布版本中都能以完全相同的方式运行。
它在哪些平台上运行?
Windows,macOS 和 Linux。在 Linux 上,我们已在 Ubuntu 和其他基于 Debian 的发行版上进行了验证。
我现在可以在生产环境中使用它吗?
TE CLI 处于有限的公开预览阶段,命令在正式发布前可能会发生变化。我们建议仅在有限的公开预览期间在非生产工作负载中进行评估。
支持哪些身份验证方法?

交互式登录、通过环境变量的服务主体、托管标识(适用于 Azure 托管环境)以及基于证书的身份验证。

在哪里报告漏洞或请求功能?

GitHub 上的公开 TabularEditor/CLI 存储库是跟踪预览反馈、错误和功能请求的地方。