Referência de TMSL – Visão geral de objetos

Aplica-se a: SQL Server 2016 e posteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Aplicativos que criam, consomem ou administram bancos de dados tabulares ou que se conectam a uma instância de servidor podem usar a TMSL (Linguagem de Script de Modelo Tabular) para comandos e representações de objeto no formato JSON.

Este artigo documenta os principais objetos do esquema TMSL usados em scripts gerados por SQL Server Management Studio, SQL Server Data Tools (SSDT) e AMO PowerShell.

As definições de objeto estão em JSON e são usadas em comandos TMSL como Criar, Alterar e Excluir. Consulte Referência de TMSL – Visão geral de comandos para obter uma lista de comandos.

Objetos principais

Objetos comumente usados no script TMSL:

Objeto Descrição
Objeto Database (TMSL) Define um banco de dados tabular no nível de compatibilidade 1200 ou superior, com base em um modelo do mesmo nível.
Objeto Model (TMSL) Define um modelo tabular no nível de compatibilidade 1200 ou superior.
Objeto DataSources (TMSL) Define uma conexão com uma fonte de dados usada durante a importação para carregar o modelo ou para consultas de passagem quando o modelo está no modo DirectQuery.
Objeto Tables (TMSL) Especifica as tabelas do modelo.
Objeto Partitions (TMSL) Define o armazenamento de conjuntos de linhas de tabela, incluindo tabelas calculadas.
Objeto Relationships (TMSL) Define as relações entre tabelas.
Objeto Roles (TMSL) Define permissões, associação e filtros de segurança que controlam o acesso a dados e operações.