Программирование табличных моделей с уровнем совместимости 1200 и выше

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Начиная с уровня совместимости 1200 табличные метаданные используются для описания конструкций модели, заменяя исторические многомерные метаданные дескрипторами для объектов табличной модели. Метаданными для таблиц, столбцов и связей являются таблица, столбец и связь, а не многомерные эквиваленты (измерение и атрибут).

Важно!

Power BI Premium поддерживает табличные модели на уровне совместимости 1500 и выше.

Вы можете создавать новые модели на уровне совместимости 1200 или выше с помощью API-интерфейсов Microsoft.AnalysisServices.Tabular, последней версии Visual Studio с проектами служб Analysis Services или путем изменения уровня совместимости существующей табличной модели для ее обновления (также в Visual Studio). Это привязывает модель к более новым версиям сервера, средств и программных интерфейсов.

Обновление существующего табличного решения рекомендуется, но не требуется. Существующие скрипты и пользовательские решения, которые обращаются к табличным моделям или базам данных или управляют ими, можно использовать как есть. Azure Analysis Services поддерживает только уровень совместимости 1200 и выше.

Для новых табличных моделей требуется другой код и скрипт, как описано ниже.

Определения объектной модели как конструкции табличных метаданных

Табличная объектная модель для 1200 или более поздних моделей предоставляется в формате JSON с помощью языка сценариев табличных моделей и языка определения данных AMO через новое пространство имен Microsoft.AnalysisServices.Tabular

Язык определения табличных моделей (TMDL) — это текстовый синтаксис определения объектной модели для табличных моделей данных на уровне совместимости 1200 или выше. Он полностью совместим с TOM.

Скрипт для табличных моделей и баз данных

TMSL — это язык сценариев JSON для табличных моделей с поддержкой операций создания, чтения, обновления и удаления. Вы можете обновлять данные с помощью TMSL и вызывать операции базы данных для подключения, отсоединения, резервного копирования, восстановления и синхронизации. AMO PowerShell принимает скрипт TMSL в качестве входных данных.

Дополнительные сведения см. в справочнике по языку сценариев табличных моделей (TMSL) и справочнике по PowerShell для служб Analysis Services .

Языки запросов

DAX и многомерные выражения поддерживаются для всех табличных моделей.

Язык выражений

Фильтры и выражения, используемые для создания вычисляемых объектов, включая меры и ключевые показатели эффективности, формулируются в DAX. См. раздел DAX в табличных моделях.

Управляемый код для табличных моделей и баз данных

AMO включает новое пространство имен Microsoft.AnalysisServices.Tabular для программной работы с моделями. Дополнительные сведения см. в разделе Пространство имен Microsoft.AnalysisServices.Tabular .

См. также раздел

Документация для разработчиков служб Analysis Services
Технический справочник
Уровни совместимости табличных моделей и баз данных