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

Si applica a: SQL Server Analysis Services Azure Analysis Services 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 al livello di compatibilità 1500 e superiore.

È possibile creare nuovi modelli al livello di compatibilità 1200 o versione successiva usando le API Microsoft.AnalysisServices.Tabular, la versione più recente di Visual Studio con progetti Analysis Services o modificando compatibilityLevel di un modello tabulare esistente per aggiornarlo (anche in Visual Studio). In questo modo il modello viene associato alle 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 versioni successive.

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

Definizioni del modello a oggetti come costrutti di metadati tabulari

Il modello a oggetti tabulare per i modelli 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

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 il collegamento, la disconnessione, il backup, il ripristino e la sincronizzazione. Amo PowerShell accetta lo script TMSL come input.

Per altre informazioni, vedere (di) TMSL e Analysis Services di PowerShell.

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 misure e 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

Analysis Services per sviluppatori
Informazioni di riferimento tecniche
Livelli di compatibilità di modelli tabulari e database