Cross-platform command-line interface for Power BI, Fabric, and Analysis Services

Deploy, validate, inspect, and script semantic models from any terminal — without opening a GUI. Runs on Windows, macOS, and Linux.

Now available in Limited Public Preview. You'll need to log in or sign up to a Tabular Editor account to download.

TE-CLI-Hero

What the TE CLI changes

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

Everything you'd do in the GUI – without launching it

Some things don't need the whole GUI. A quick property check. A DAX query against a live model. Spotting what changed between two model versions. The TE CLI handles everything, no matter where your code lives.

  • List, search, and inspect every object in your model
  • Get and set properties on measures, columns, and tables
  • Run DAX queries and return results as JSON or CSV
  • Diff any two model versions and see exactly what changed
  • Run any C# script
  • Run BPA analysis and fix violations

Deployments that don't depend on a human

Set your CI/CD pipeline up with a validation gate, a pre-deploy check, and a deploy – if anything fails, everything stops. If it all passes, the model ships.

Always know exactly where you stand

Not everything in a metric view translates perfectly — and the Semantic Bridge is upfront about that. After every import, you get a clear diagnostic report so you know what was translated, what needs attention, and what couldn't be converted.

  • Three clear outcomes: success, partial success, or failure
  • Detailed diagnostic messages for every untranslated object
  • Built-in validation rules for naming conventions and structure
  • Create custom contextual rules for duplicate detection and cross-object checks
  • Create custom contextual rules for duplicate detection and cross-object checks
semantic-bridge-diagnostics-square-2-1

Repetitive model work that runs itself

Refreshes, validation checks, deployments – the things you do at the end of every sprint can run on a schedule or trigger automatically, without someone initiating them.

  • Schedule refreshes against any connected workspace
  • Run validation and performance queries after every refresh – catch regressions before users do
  • Create custom partitions from automation scripts
  • Work across every model in a workspace or a Git repository

Run your first deploy from the terminal

The Tabular Editor CLI turns manual model work into something you can script, schedule, and trust.

What is the Tabular Editor CLI?

The Tabular Editor CLI (TE CLI) is a cross-platform command-line tool for Power BI, Fabric, and Analysis Services semantic models. It runs on Windows, macOS, and Linux as a self-contained binary — no runtime dependencies — and uses the same model engine as Tabular Editor 3.

Which Tabular Editor features are supported?

Full C# script compatibility, Best Practice Analyzer, DAX queries, model editing, deployment, refresh, and testing. See the command reference for the full list.

Does Tabular Editor see any of my model metadata or data?

No. Just like Tabular Editor 3, the TE CLI runs locally and never sends your model information – data or metadata – to us.

Does this work with my preferred AI coding agent?

Yes. Any agent harness with a tool or feature that allows running commands can use the TE CLI.

Do I need a Tabular Editor 3 license?

No. During the limited public preview – running until 2026-09-30 – the CLI can be used with a Tabular Editor account. General availability licensing will be announced before release. If you don't have an account yet, or if you're not sure, we’ll prompt you for this and walk you through it when you download the TE CLI.

What does limited public preview mean?
The CLI is fully available today with a Tabular Editor account, while we continue refining commands and output formats. Don't expect everything you build during the preview to work identically in the general availability version.
Which platforms does it run on?
Windows, macOS, and Linux. On Linux, we have validated on Ubuntu and other Debian-derived distributions.
Can I use it in production now?
The TE CLI is in limited public preview, and commands may change before general availability. We recommend evaluating in non-production workloads only during the limited public preview.
Which authentication methods are supported?

Interactive login, service principals via environment variables, managed identity (for Azure-hosted environments), and certificate-based authentication.

Where do I report bugs or request features?

The public TabularEditor/CLI repository on GitHub is where preview feedback, bugs, and feature requests are tracked.