Программирование табличных моделей с уровнем совместимости 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
Технический справочник
Уровни совместимости табличных моделей и баз данных