Referencia de TMSL: información general sobre objetos

Se aplica a: SQL Server 2016 y versiones posteriores analysis Services Azure Analysis Services Fabric/Power BI Premium

Las aplicaciones que crean, consumen o administran bases de datos tabulares o que se conectan a una instancia de servidor pueden usar el lenguaje de scripting de modelos tabulares (TMSL) para comandos y representaciones de objetos en formato JSON.

En este artículo se documentan los objetos principales del esquema TMSL que se usan en scripts generados por SQL Server Management Studio, SQL Server Data Tools (SSDT) y PowerShell de AMO.

Las definiciones de objeto están en JSON y se usan en comandos TMSL como Crear, Modificar y Eliminar. Consulte TmSL Reference - Commands overview (Referencia de TMSL: información general sobre comandos ) para obtener una lista de comandos.

Objetos principales

Objetos usados habitualmente en el script TMSL:

Object Descripción
Objeto Database (TMSL) Define una base de datos tabular en el nivel de compatibilidad 1200 o superior, en función de un modelo del mismo nivel.
Objeto Model (TMSL) Define un modelo tabular en el nivel de compatibilidad 1200 o superior.
Objeto DataSources (TMSL) Define una conexión a un origen de datos usado durante la importación para cargar el modelo o para las consultas de paso a través cuando el modelo está en modo DirectQuery.
Objeto Tables (TMSL) Especifica las tablas del modelo.
Objeto Partitions (TMSL) Define el almacenamiento de conjuntos de filas de tabla, incluidas las tablas calculadas.
Objeto Relationships (TMSL) Define las relaciones entre tablas.
Objeto Roles (TMSL) Define los permisos, la pertenencia y los filtros de seguridad que controlan el acceso a los datos y las operaciones.