Référence TMSL - Vue d’ensemble des objets

S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium

Les applications qui créent, consomment ou administrent des bases de données tabulaires ou qui se connectent à un serveur instance peuvent utiliser le langage TMSL (Tabular Model Scripting Language) pour les commandes et les représentations d’objets au format JSON.

Cet article documente les principaux objets du schéma TMSL utilisés dans les scripts générés par SQL Server Management Studio, SQL Server Data Tools (SSDT) et AMO PowerShell.

Les définitions d’objet sont en JSON et utilisées dans les commandes TMSL telles que Create, Alter et Delete. Pour obtenir la liste des commandes, consultez Référence TMSL - Vue d’ensemble des commandes.

Objets principaux

Objets couramment utilisés dans le script TMSL :

Object Description
Database, objet (TMSL) Définit une base de données tabulaire au niveau de compatibilité 1200 ou supérieur, en fonction d’un modèle du même niveau.
Model, objet (TMSL) Définit un modèle tabulaire au niveau de compatibilité 1200 ou supérieur.
DataSources, objet (TMSL) Définit une connexion à une source de données utilisée lors de l’importation pour charger le modèle, ou pour les requêtes directes lorsque le modèle est en mode DirectQuery.
Tables, objet (TMSL) Spécifie les tables du modèle.
Partitions, objet (TMSL) Définit le stockage des ensembles de lignes de table, y compris les tables calculées.
Relationships, objet (TMSL) Définit les relations entre les tables.
Roles, objet (TMSL) Définit les autorisations, l’appartenance et les filtres de sécurité qui contrôlent l’accès aux données et aux opérations.