Программирование табличной модели для уровней совместимости 1050 и 1103
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
В табличных моделях реляционные конструкции служат для моделирования данных служб Analysis Services, которые используются в аналитических приложениях и отчетах. Эти модели работают в экземпляре служб Analysis Services, настроенном для табличного режима, с использованием модуля аналитики в памяти для хранения и быстрого просмотра таблиц, при применении которого выполняется статистическая обработка и вычисление данных по запросу.
Если требованиям пользовательского решения для бизнес-аналитики лучше всего отвечает табличный шаблон базы данных, то для интеграции приложения с табличными моделями в экземпляре служб Analysis Services можно использовать любые клиентские библиотеки и интерфейсы программирования служб Analysis Services. Для запроса к данным табличной модели и вычисления таких данных можно использовать в коде внедренные многомерные выражения или DAX.
Для табличных моделей, созданных в более ранних версиях служб Analysis Services, в частности моделей на уровнях совместимости 1050–1103, объекты, с которыми вы работаете программным способом в AMO, ADOMD.NET, XMLA или OLE DB, принципиально одинаковы для табличных и многомерных решений. В частности, метаданные объекта, определенные для многомерных моделей, также используются для уровней совместимости табличных моделей 1050–1103.
Начиная с SQL Server 2016 года табличные модели можно создавать или обновлять до уровня совместимости 1200 или выше, который использует табличные метаданные для определения модели. Метаданные и программируемость на этом уровне существенно отличаются. Дополнительные сведения см. в разделах Программирование табличных моделей для уровня совместимости 1200 и выше и Обновление служб Analysis Services .