Programmieren von tabellarischen Modellen für Kompatibilitätsgrad 1200 und höher

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Ab Kompatibilitätsgrad 1200 werden tabellarische Metadaten verwendet, um Modellkonstrukte zu beschreiben und historische mehrdimensionale Metadaten als Deskriptoren für tabellarische Modellobjekte zu ersetzen. Metadaten für Tabellen, Spalten und Beziehungen sind Tabelle, Spalte und Beziehung und nicht die mehrdimensionalen Entsprechungen (Dimension und Attribut).

Wichtig

Power BI Premium unterstützt tabellarische Modelle mit dem Kompatibilitätsgrad 1500 und höher.

Sie können neue Modelle mit dem Kompatibilitätsgrad 1200 oder höher erstellen, indem Sie die Microsoft.AnalysisServices.Tabular-APIs, die neueste Version von Visual Studio mit Analysis Services-Projekten oder den CompatibilityLevel eines vorhandenen tabellarischen Modells ändern, um es zu aktualisieren (auch in Visual Studio). Dadurch wird das Modell an neuere Versionen des Servers, der Tools und der Programmierschnittstellen gebunden.

Ein Upgrade einer vorhandenen tabellarischen Lösung wird empfohlen, ist jedoch nicht erforderlich. Vorhandene Skripts und benutzerdefinierte Lösungen, die auf tabellarische Modelle oder Datenbanken zugreifen oder diese verwalten, können unverändert verwendet werden. Azure Analysis Services unterstützt nur den Kompatibilitätsgrad 1200 und höher.

Neue tabellarische Modelle erfordern unterschiedliche Code und Skripts, die unten zusammengefasst sind.

Objektmodelldefinitionen als tabellarische Metadatenkonstrukte

Das tabellarische Objektmodell für Modelle mit 1200 oder höher wird in JSON über die Skriptsprache des tabellarischen Modells und über die AMO-Datendefinitionssprache über den neuen Namespace Microsoft.AnalysisServices.Tabular verfügbar gemacht.

Die Tabellenmodelldefinitionssprache (Tabular Model Definition Language, TMDL) ist textbasierte Objektmodelldefinitionssyntax für tabellarische Datenmodelle mit Kompatibilitätsgrad 1200 oder höher. Es ist vollständig mit dem TOM kompatibel.

Skript für tabellarische Modelle und Datenbanken

TMSL ist eine JSON-Skriptsprache für tabellarische Modelle mit Unterstützung für Erstellungs-, Lese-, Update- und Löschvorgänge. Sie können Daten über TMSL aktualisieren und Datenbankvorgänge zum Anfügen, Trennen, Sichern, Wiederherstellen und Synchronisieren aufrufen. AMO PowerShell akzeptiert TMSL-Skript als Eingabe.

Weitere Informationen finden Sie unter Referenz zur Skriptsprache für tabellarische Modelle (TMSL) und PowerShell-Referenz für Analysis Services .

Abfragen von Sprachen

DAX und MDX werden für alle tabellarischen Modelle unterstützt.

Ausdruckssprache

Filter und Ausdrücke, die zum Erstellen berechneter Objekte verwendet werden, einschließlich Measures und KPIs, werden in DAX formuliert. Siehe DAX in tabellarischen Modellen.

Verwalteter Code für tabellarische Modelle und Datenbanken

AMO enthält einen neuen Namespace, Microsoft.AnalysisServices.Tabular, für die programmgesteuerte Arbeit mit Modellen. Weitere Informationen finden Sie unter Microsoft.AnalysisServices.Tabular Namespace .

Weitere Informationen

Analysis Services-Entwicklerdokumentation
Technische Referenz
Kompatibilitätsgrad von Tabellarmodellen und Datenbanken