Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
К базам данных табличной модели в службах Analysis Services можно обращаться большинством клиентов, интерфейсов и языков, используемых для получения данных или метаданных из многомерной модели. Дополнительные сведения см. в разделе "Доступ к данным многомерной модели" (службы Analysis Services — многомерные данные).
В этом разделе описываются клиенты, языки запросов и программные интерфейсы, которые работают с табличными моделями.
Клиенты
Следующие клиентские приложения Майкрософт поддерживают собственные подключения к базам данных табличной модели служб Analysis Services.
Эксель
Вы можете подключиться к базам данных табличной модели из Excel, используя возможности визуализации и анализа данных в Excel для работы с данными. Чтобы получить доступ к данным, необходимо определить подключение к данным Служб Analysis Services, укажите сервер, который работает в табличном режиме сервера, а затем выберите базу данных, которую вы хотите использовать. Дополнительные сведения см. в разделе "Подключение к или импорт данных из служб SQL Server Analysis Services".
Excel также является рекомендуемым приложением для просмотра табличных моделей в SQL Server Data Tools (SSDT). Средство включает параметр "Анализ в Excel ", который запускает новый экземпляр Excel, создает книгу Excel и открывает подключение к данным из книги к базе данных рабочей области модели. При просмотре данных табличной модели в Excel следует учитывать, что Excel выдает запросы к модели с помощью клиента сводной таблицы Excel. Соответственно, операции в книге Excel приводят к отправке MDX-запросов в базу данных рабочей области, а не к запросам DAX. Если вы используете SQL Profiler или другое средство мониторинга для отслеживания запросов, вы можете ожидать увидеть MDX, а не DAX, в трассировке профилировщика. Дополнительные сведения о функции "Анализ в Excel" см. в разделе "Анализ" в Excel (табличный режим SSAS).
Power View
Power View — это клиентское приложение отчетов служб Reporting Services, работающее в среде SharePoint 2010. Он объединяет анализ данных, проектирование запросов и макет презентации в интегрированный интерфейс создания отчетов. Power View может использовать табличные модели в качестве источников данных независимо от того, размещается ли модель в экземпляре служб Analysis Services, работающем в табличном режиме, или извлекается из реляционного хранилища данных с помощью режима DirectQuery. Чтобы подключиться к табличной модели в Power View, необходимо создать файл подключения, содержащий расположение сервера и имя базы данных. Вы можете создать общий источник данных служб Reporting Services или файл подключения к семантической модели бизнес-аналитики в SharePoint. Дополнительные сведения о подключениях семантической модели бизнес-аналитики см. в разделе PowerPivot BI Semantic Model Connection (.bism).
Клиент Power View определяет структуру указанной модели, отправляя запрос в указанный источник данных, который возвращает схему, которая может использоваться клиентом для создания запросов к модели в качестве источника данных и выполнения операций на основе данных. Последующие операции в пользовательском интерфейсе Power View для фильтрации данных, выполнения вычислений или агрегатов и отображения связанных данных управляются клиентом и не могут быть программными средствами управления.
Запросы, отправленные клиентом Power View в модель, выдаются в виде инструкций DAX, которые можно отслеживать, задав трассировку в модели. Клиент также выдает запрос на сервер для начального определения схемы, который представлен в соответствии с языком определения концептуальной схемы (CSDL). Дополнительные сведения см. в заметках CSDL для бизнес-аналитики (CSDLBI)
SQL Server Management Studio
С помощью SQL Server Management Studio можно управлять экземплярами, в которых размещаются табличные модели, а также запрашивать метаданные и данные в них. Вы можете обрабатывать модели или объекты в модели, создавать секции и управлять ими, а также задавать безопасность, которую можно использовать для управления доступом к данным. Дополнительные сведения см. в следующих разделах:
Вы можете использовать оба окна запросов MDX и XMLA в SQL Server Management Studio, чтобы получить данные и метаданные из базы данных табличной модели. Однако обратите внимание на следующие ограничения:
Операторы с использованием многомерных выражений и dmX не поддерживаются для моделей, развернутых в режиме DirectQuery; Таким образом, если необходимо создать запрос к табличной модели в режиме DirectQuery, вместо этого следует использовать окно запроса XMLA .
Вы не можете изменить контекст базы данных окна запроса XMLA после открытия окна запроса . Таким образом, если необходимо отправить запрос в другую базу данных или другой экземпляр, необходимо открыть эту базу данных или экземпляр с помощью SQL Server Management Studio и открыть новое окно запроса XMLA в этом контексте.
Вы можете создавать трассировки для табличной модели служб Analysis Services, как и в многомерном решении. В этом выпуске службы Analysis Services предоставляют множество новых событий, которые можно использовать для отслеживания использования памяти, операций запросов и обработки, а также использования файлов. Дополнительные сведения см. в разделе "События трассировки служб Analysis Services".
Предупреждение
Если вы помещаете трассировку в базу данных табличной модели, вы можете увидеть некоторые события, классифицирующиеся как запросы DMX. Однако интеллектуальный анализ данных не поддерживается для данных табличной модели, а запросы интеллектуального анализа данных, выполняемые в базе данных, ограничены инструкциями SELECT в метаданных модели. События классифицируются как DMX только потому, что используется та же платформа синтаксического анализа и для MDX.
Языки запросов
Табличные модели служб Analysis Services поддерживают большинство языков запросов, предоставляемых для доступа к многомерным моделям. Исключением является табличные модели, развернутые в режиме DirectQuery, которые не извлекают данные из хранилища данных Служб Analysis Services, а извлекают данные непосредственно из источника данных SQL Server. Эти модели нельзя запрашивать с помощью MDX-запросов, но необходимо использовать клиент, поддерживающий преобразование DAX-выражений в инструкции Transact-SQL, например, клиент Power View.
ДАКС
DaX можно использовать для создания выражений и формул во всех типах табличных моделей, независимо от того, хранится ли модель в SharePoint в качестве книги Excel с поддержкой PowerPivot или экземпляре служб Analysis Services.
Кроме того, можно использовать выражения DAX в контексте инструкции команды XMLA EXECUTE для отправки запросов в табличную модель, развернутую в режиме DirectQuery.
Примеры запросов в табличной модели с помощью DAX см. в [справочнике по синтаксису запросов DAX](/dax/dax-syntax-reference
Многомерные выражения
Многомерные выражения можно использовать для создания запросов к табличным моделям, которые используют кэш в памяти в качестве предпочтительного метода запроса (т. е. моделей, которые не были развернуты в режиме DirectQuery). Хотя клиенты, такие как Power View, используют DAX как для создания агрегатов, так и для запроса модели в качестве источника данных, если вы знакомы с многомерными выражениями, это может быть ярлыком для создания примеров запросов в многомерных выражениях, см. статью "Сборка мер в многомерных выражениях".
CSDL
Язык определения концептуальной схемы не является языком запросов, но его можно использовать для получения сведений о метаданных модели и модели, которые позже можно использовать для создания отчетов или создания запросов к модели.
Сведения о том, как CSDL используется в табличных моделях, см. в заметках CSDL для бизнес-аналитики (CSDLBI).
Программные интерфейсы
Основные интерфейсы, используемые для взаимодействия с табличными моделями служб Analysis Services, являются наборами строк схемы, XMLA и клиентами запросов и средствами запросов, предоставляемыми SQL Server Management Studio и SQL Server Data Tools.
Данные и метаданные
Данные и метаданные можно получить из табличных моделей в управляемых приложениях с помощью ADOMD.NET. Примеры приложений, которые создают и изменяют объекты в табличной модели, см. в следующих ресурсах:
Пример табличной модели AMO на Codeplex
Используйте динамические показатели управления (DMV) для мониторинга служб Analysis Services
Поставщик OLE DB служб Analysis Services 9.0 можно использовать в неуправляемых клиентских приложениях для поддержки доступа OLE DB к табличным моделям. Для включения доступа к табличной модели требуется обновленная версия поставщика OLE DB служб Analysis Services. Дополнительные сведения о поставщиках, используемых с табличными моделями, см. в разделе "Установка поставщика OLE DB служб Analysis Services на серверах SharePoint".
Вы также можете получить данные непосредственно из экземпляра служб Analysis Services в формате на основе XML. Схему табличной модели можно получить с помощью набора строк DISCOVER_CSDL_METADATA или использовать команду EXECUTE или DISCOVER с существующими элементами, объектами или свойствами ASSL. Дополнительные сведения см. в следующих ресурсах:
Управление объектами служб Analysis Services
В них можно создавать, изменять, удалять и обрабатывать табличные модели и объекты, включая таблицы, столбцы, перспективы, меры и секции, с помощью команд XMLA или с помощью AMO. AMO и XMLA были обновлены для поддержки дополнительных свойств, используемых в табличных моделях для расширенного создания отчетов и моделирования.
Примеры использования табличных объектов с помощью AMO и XMLA см. в следующих ресурсах:
Пример AMO табличной модели в Codeplex
Примеры AdventureWorks в CodePlex
PowerShell можно использовать для управления и мониторинга экземпляров служб Analysis Services, а также для создания и мониторинга безопасности, используемых для доступа к табличной модели. Дополнительные сведения см. в разделе PowerShell служб Analysis Services.
Наборы строк схемы
Клиентские приложения могут использовать наборы строк схемы для проверки метаданных табличных моделей и получения сведений о поддержке и мониторинге с сервера Служб Analysis Services. В этом выпуске добавлены новые наборы строк схемы SQL Server, а существующие наборы строк схемы расширены для поддержки функций, связанных с табличными моделями, а также для улучшения мониторинга и анализа производительности в службах Analysis Services.
набор строк DISCOVER_CALC_DEPENDENCY
Новый набор строк схемы для отслеживания зависимостей между столбцами и ссылками в табличной модели
DISCOVER_CSDL_METADATA набор строк
Новый набор строк схемы для получения представления CSDL табличной модели
DISCOVER_XEVENT_TRACE_DEFINITION набор строк
Новый набор строк схемы для мониторинга расширенных событий SQL Server. Дополнительные сведения см. в разделе "Использование расширенных событий SQL Server" (XEvents) для мониторинга служб Analysis Services.
-
Новый
Typeстолбец позволяет фильтровать трассировки по категориям. Дополнительные сведения см. в разделе "Создание трассировок профилировщика для воспроизведения" (службы Analysis Services). набор строк MDSCHEMA_HIERARCHIES
Новое
STRUCTURE_TYPEперечисление поддерживает идентификацию определяемых пользователем иерархий, созданных в табличных моделях. Дополнительные сведения см. в разделе Иерархии (SSAS Tabular).
В этом выпуске нет обновлений наборов строк схемы OLE DB для интеллектуального анализа данных.
Предупреждение
Нельзя использовать MDX-запросы или DMX-запросы в базе данных, развернутой в режиме DirectQuery; поэтому, если необходимо выполнить запрос к модели DirectQuery, используя наборы строк схемы, следует использовать XMLA, а не связанное DMV. Для динамических административных представлений, возвращающих результаты для сервера в целом, например SELECT * from $system.DBSCHEMA_CATALOGS или DISCOVER_TRACES, можно выполнить запрос в контексте базы данных, развернутой в кэшированном режиме.
См. также
Подключение к табличной базе данных модели (SSAS)
Доступ к данным PowerPivot
Подключитесь к службам Analysis Services