Condividi tramite


Informazioni di riferimento su TMSL - Panoramica degli oggetti

Si applica a: SQL Server 2016 e versioni successive di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Le applicazioni che creano, utilizzano o amministrano database tabulari o che si connettono a un'istanza del server possono usare il linguaggio TMSL (Tabular Model Scripting Language) per i comandi e le rappresentazioni di oggetti in formato JSON.

Questo articolo illustra gli oggetti principali dello schema TMSL usato negli script generati da SQL Server Management Studio, SQL Server Data Tools (SSDT) e PowerShell AMO.

Le definizioni degli oggetti sono in JSON e usate nei comandi TMSL, ad esempio Create, Alter e Delete. Per un elenco di comandi, vedere La panoramica di TMSL Reference - Commands overview (Informazioni di riferimento su TMSL - Comandi ).

Oggetti principali

Oggetti comunemente usati nello script TMSL:

Oggetto Descrizione
Oggetto Database (TMSL) Definisce un database tabulare a livello di compatibilità 1200 o superiore, in base a un modello dello stesso livello.
Oggetto Model (TMSL) Definisce un modello tabulare a livello di compatibilità 1200 o superiore.
Oggetto DataSources (TMSL) Definisce una connessione a un'origine dati utilizzata durante l'importazione per caricare il modello o per le query pass-through quando il modello è in modalità DirectQuery.
Oggetto Tables (TMSL) Specifica le tabelle del modello.
Oggetto Partitions (TMSL) Definisce l'archiviazione di set di righe di tabella, incluse le tabelle calcolate.
Oggetto Relationships (TMSL) Definisce le relazioni tra tabelle.
Oggetto Roles (TMSL) Definisce autorizzazioni, appartenenza e filtri di sicurezza che controllano l'accesso ai dati e alle operazioni.