Installation and Setup
Important
The Tabular Editor CLI is in Limited Public Preview. It is offered for evaluation with a Tabular Editor account; no license is required during preview. Commands, flags, and outputs may change before general availability. The preview build stops functioning after 2026-09-30. We recommend against using the CLI in production CI/CD pipelines during preview. Please refer to our [license agreement](TBD: ADD LINK TO EULA)
The Tabular Editor CLI ships as a single self-contained executable named te (te.exe on Windows). It has no external runtime dependencies.
Download
Sign in at tabulareditor.com with a Tabular Editor account.
Download the archive for your platform and architecture:
Platform 64-bit (Intel/AMD) ARM64 Windows win-x64win-arm64macOS osx-x64(Intel)osx-arm64(Apple Silicon)Linux linux-x64linux-arm64Pick the ARM64 build on Apple Silicon Macs (M1 and newer), Windows on ARM devices, and ARM-based Linux servers (including AWS Graviton, Azure Ampere, and Raspberry Pi 64-bit). Pick the
x64build on everything else.
Install
Unzip the archive into a folder of your choice and add that folder to PATH so you can invoke te from any working directory.
Windows (PowerShell)
# Substitute te-win-x64.zip or te-win-arm64.zip depending on your machine.
Expand-Archive te-win-x64.zip -DestinationPath "$env:LOCALAPPDATA\Programs\te"
# Add to PATH (current user, persistent)
[Environment]::SetEnvironmentVariable(
"PATH",
[Environment]::GetEnvironmentVariable("PATH", "User") + ";$env:LOCALAPPDATA\Programs\te",
"User")
Restart the terminal for the PATH change to take effect.
macOS / Linux
# Substitute the archive that matches your platform/arch:
# macOS Apple Silicon: te-osx-arm64.zip
# macOS Intel: te-osx-x64.zip
# Linux x64: te-linux-x64.zip
# Linux ARM64: te-linux-arm64.zip
mkdir -p ~/.local/bin
unzip te-osx-arm64.zip -d ~/.local/bin
chmod +x ~/.local/bin/te
# Ensure ~/.local/bin is on PATH
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc # or ~/.bashrc
On macOS, the binary is signed with our Apple Developer ID and notarized by Apple, so the first run completes without a "cannot verify developer" Gatekeeper warning. Network access on first run is recommended so Gatekeeper can fetch the notarization ticket; offline first-runs may briefly prompt before being unblocked once network returns.
Verify
Check the installed version and list available commands:
te --version
te --help
te --help prints a colorized help index grouping commands by family. Every subcommand accepts --help for detailed usage:
te deploy --help
te bpa run --help
Hide the preview banner
The CLI prints a yellow preview banner on stderr by default. To suppress it for routine commands:
te config set hidePreviewNotice true
Warning
The banner reappears on every command within 14 days of expiry (2026-09-30), regardless of hidePreviewNotice. This ensures you have visible warning before the CLI stops functioning.
Shell completion
Generate a shell completion script for your shell of choice:
te completion bash > /etc/bash_completion.d/te
te completion zsh > "${fpath[1]}/_te"
te completion pwsh | Out-String | Invoke-Expression
Completion covers subcommands, global flags, and model paths (where tab-completion against the filesystem is meaningful).
Cross-platform feature matrix
Most features are identical across platforms. A handful depend on Windows-only transports:
| Feature | Windows | macOS / Linux |
|---|---|---|
| Load/save BIM and TMDL | Yes | Yes |
| Deploy to Power BI / Fabric / Azure Analysis Services | Yes | Yes |
| Best Practice Analyzer and VertiPaq Analyzer | Yes | Yes |
| C# scripting | Yes | Yes |
| DAX queries against cloud models | Yes | Yes |
| Auth: browser, device-code, service principal, env, managed identity | Yes | Yes |
| Connect to local SSAS instance (TCP transport) | Yes | No |
| Connect to Power BI Desktop (named-pipe transport) | Yes | No |
Local SSAS and Power BI Desktop connections rely on Windows-only transport protocols. All cloud-based workflows (Power BI Service, Fabric, Azure Analysis Services) work on every platform.
Updating
To update to a newer preview build, download the latest archive and overwrite the previous installation. Configuration and cached credentials are stored outside the install folder (see Custom Configuration and @te-cli-auth) and are preserved across updates.
Uninstalling
- Delete the install folder.
- Remove the PATH entry.
- (Optional) Clear cached credentials and config:
- Windows / Linux:
~/.te-cli/,~/.config/te/ - macOS:
~/.te-cli/token-cache.bin,~/.config/te/
- Windows / Linux:
Next steps
- Authentication and Connections — authenticate to Power BI, Fabric, or Azure Analysis Services.
- Command Reference — full command reference.
- Interactive Mode — guided REPL mode.