Programmazione dei modelli tabulari per il livello di compatibilità 1200 e superiore

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

A partire dal livello di compatibilità 1200, i metadati tabulari vengono usati per descrivere i costrutti del modello, sostituendo i metadati multidimensionali cronologici come descrittori per gli oggetti modello tabulare. I metadati per tabelle, colonne e relazioni sono tabelle, colonne e relazioni, anziché equivalenti multidimensionali (dimensione e attributo).

Importante

Power BI Premium supporta modelli tabulari a livello di compatibilità 1500 e superiore.

È possibile creare nuovi modelli a livello di compatibilità 1200 o versione successiva usando le API Microsoft.AnalysisServices.Tabular, la versione più recente di Visual Studio con i progetti di Analysis Services o modificando il livello CompatibilityLevel di un modello tabulare esistente per aggiornarlo (anche eseguito in Visual Studio). In questo modo il modello viene associato a versioni più recenti del server, degli strumenti e delle interfacce di programmazione.

L'aggiornamento di una soluzione tabulare esistente è consigliato ma non obbligatorio. Gli script esistenti e le soluzioni personalizzate che accedono o gestiscono modelli tabulari o database possono essere usati così come sono. Azure Analysis Services supporta solo il livello di compatibilità 1200 e superiore.

I nuovi modelli tabulari richiedono codice e script diversi, riepilogati di seguito.

Definizioni del modello a oggetti come costrutti di metadati tabulari

Il modello a oggetti tabulare per 1200 o versioni successive viene esposto in JSON tramite il linguaggio di scripting del modello tabulare e tramite il linguaggio di definizione dei dati AMO tramite un nuovo spazio dei nomi, Microsoft.AnalysisServices.Tabular

Il linguaggio TMDL (Tabular Model Definition Language) è una sintassi di definizione del modello a oggetti basata su testo per i modelli di dati tabulari al livello di compatibilità 1200 o superiore. È completamente compatibile con TOM.

Script per modelli tabulari e database

TMSL è un linguaggio di scripting JSON per i modelli tabulari, con supporto per le operazioni di creazione, lettura, aggiornamento e eliminazione. È possibile aggiornare i dati tramite TMSL e richiamare le operazioni di database per collegare, scollegare, eseguire il backup, ripristinare e sincronizzare. PowerShell AMO accetta lo script TMSL come input.

Per altre informazioni, vedere Informazioni di riferimento su TMSL (Tabular Model Scripting Language) e Informazioni di riferimento su PowerShell per Analysis Services .

Eseguire una query delle lingue

DAX e MDX sono supportati per tutti i modelli tabulari.

Linguaggio delle espressioni

I filtri e le espressioni usati per creare oggetti calcolati, incluse le misure e gli indicatori KPI, vengono formulati in DAX. Vedere DAX nei modelli tabulari.

Codice gestito per modelli tabulari e database

AMO include un nuovo spazio dei nomi, Microsoft.AnalysisServices.Tabular, per l'uso dei modelli a livello di codice. Per altre informazioni, vedere Spazio dei nomi Microsoft.AnalysisServices.Tabular .

Vedi anche

Documentazione per sviluppatori di Analysis Services
Riferimento tecnico
Livelli di compatibilità di modelli tabulari e database