Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте сведения в этом разделе, чтобы узнать, как получить доступ к многомерным данным служб Analysis Services с помощью программных методов, скриптов или клиентских приложений, которые включают встроенную поддержку подключения к серверу Служб Analysis Services в сети.
Этот раздел состоит из следующих подразделов.
Клиентские приложения
Хотя службы Analysis Services предоставляют интерфейсы, позволяющие создавать или интегрировать многомерные базы данных программными средствами, более распространенный подход — использовать существующие клиентские приложения от Корпорации Майкрософт и других поставщиков программного обеспечения, имеющих встроенный доступ к данным Служб Analysis Services.
Следующие приложения Майкрософт поддерживают собственные подключения к многомерным данным.
Эксель
Многомерные данные служб Analysis Services часто представлены с помощью сводных таблиц и сводных диаграмм в книге Excel. Сводные таблицы подходят для многомерных данных, поскольку иерархии, агрегирование данных и навигационные структуры в модели хорошо сочетаются с возможностями сводной таблицы. Поставщик данных OLE DB служб Analysis Services включен в установку Excel, чтобы упростить настройку подключений к данным. Дополнительные сведения см. в разделе "Подключение к или импорт данных из служб SQL Server Analysis Services".
Отчеты служб Reporting Services
С помощью построителя отчетов или конструктора отчетов можно создавать отчеты, использующие базы данных служб Analysis Services, содержащие аналитические данные. Построитель отчетов и конструктор отчетов включают конструктор запросов многомерных выражений, который можно использовать для ввода или разработки инструкций многомерных выражений, которые извлекают данные из доступного источника данных. Дополнительные сведения см. в разделе об источниках данных, поддерживаемых службами Reporting Services (SSRS) и о типе подключения Analysis Services для MDX (SSRS).
Панели мониторинга PerformancePoint
Панели мониторинга PerformancePoint используются для создания весовых ведомостей в SharePoint, которые показывают бизнес-производительность относительно заранее определённых мер. PerformancePoint включает поддержку подключений к многомерным данным службами Analysis Services. Дополнительные сведения см. в разделе "Создание подключения к данным служб Analysis Services" (Службы PerformancePoint Services).
Инструменты работы с данными SQL Server
Конструкторы моделей и отчетов используют sql Server Data Tools для создания решений, включающих многомерные модели. Развертывание решения на экземпляре Служб Analysis Services создает базу данных, к которой впоследствии подключаются из Excel, Службы отчетности и других клиентских приложений бизнес-аналитики.
Sql Server Data Tools основан на оболочке Visual Studio и использует проекты для упорядочивания и хранения модели. Дополнительные сведения см. в статье "Создание многомерных моделей с помощью СРЕДСТВ данных SQL Server (SSDT)".
SQL Server Management Studio
Для администраторов баз данных SQL Server Management Studio — это интегрированная среда для управления экземплярами SQL Server, включая экземпляры служб Analysis Services и многомерных баз данных. Дополнительные сведения см. в статье SQL Server Management Studio и подключение к службам Analysis Services.
Языки запросов
MDX является стандартным отраслевым языком запросов и вычислений, используемым для получения данных из баз данных OLAP. В службах Analysis Services MDX — это язык запросов, который используется для извлечения данных, а также поддерживает определение и манипуляцию данными. Редакторы MDX встроены в SQL Server Management Studio, Reporting Services и SQL Server Data Tools. Редакторы MDX можно использовать для создания нерегламентированных запросов или повторно используемого скрипта, если операция с данными является повторяемой.
Некоторые инструменты и приложения, такие как Excel, используют конструкции MDX для выполнения внутреннего запроса к источнику данных служб Analysis Services. Вы также можете использовать MDX программно, вложив инструкцию MDX в запрос XMLA Execute.
Дополнительную информацию о MDX можно найти по следующим ссылкам:
Запрос многомерных данных с помощью MDX (многомерных выражений)
Основные понятия в MDX (службы Analysis Services)
Основы MDX запросов (службы Analysis Services)
Основы сценариев MDX (службы Analysis Services)
Программные интерфейсы
Если вы создаете пользовательское приложение, использующее многомерные данные, ваш подход к доступу к данным, скорее всего, попадает в одну из следующих категорий:
XMLA. Используйте XMLA, если требуется совместимость с различными операционными системами и протоколами. XMLA обеспечивает максимальную гибкость, но зачастую за счет повышения производительности и простоты программирования.
Клиентские библиотеки. Используйте клиентские библиотеки служб Analysis Services, такие как ADOMD.NET, AMO и OLE DB, если вы хотите программно получить доступ к данным из клиентских приложений, работающих в операционной системе Microsoft Windows. Клиентские библиотеки упаковывают XMLA с объектной моделью и оптимизацией, которые обеспечивают лучшую производительность.
клиентские библиотеки ADOMD.NET и AMO предназначены для приложений, написанных в управляемом коде. Используйте OLE DB для служб Analysis Services, если приложение написано в машинном коде.
В следующей таблице приведены дополнительные сведения и ссылки о клиентских библиотеках, используемых для подключения служб Analysis Services к пользовательскому приложению.
| Интерфейс | Описание |
|---|---|
| Объекты управления Analysis Services (AMO) | AMO — это основная объектная модель для администрирования экземпляров служб Analysis Services и многомерных баз данных в коде. Например, SQL Server Management Studio использует AMO для управления администрированием сервера и базы данных. Дополнительные сведения см. в статье "Разработка с помощью объектов управления анализом" (AMO). |
| ADOMD.NET | ADOMD.NET — это основная объектная модель, создавающая и обращаюсь к многомерным данным в пользовательских приложениях. Вы можете использовать ADOMD.NET в управляемом клиентском приложении для получения сведений служб Analysis Services с помощью общих интерфейсов доступа к данным Microsoft .NET Framework. Дополнительные сведения см. в статье "Разработка с помощью ADOMD.NET и ADOMD.NET клиентского программирования". |
| Поставщик OLE DB служб Analysis Services (MSOLAP.dll) | Вы можете использовать собственный поставщик OLE DB для программного доступа к службам Analysis Services из неуправляемого API. Дополнительные сведения см. в разделе поставщик OLE DB служб Analysis Services (службы Analysis Services — многомерные данные). |
| Наборы строк схемы | Таблицы набора строк схемы — это структуры данных, содержащие описательные сведения о многомерной модели, развернутой на сервере, а также сведения о текущем действии на сервере. Программист может запрашивать таблицы набора строк схемы в клиентских приложениях, чтобы изучить метаданные, хранящиеся в ней, и получить сведения о поддержке и мониторинге из экземпляра Служб Analysis Services. С этими программными интерфейсами можно использовать наборы строк схемы: OLE DB, OLE DB для служб Analysis Services, OLE DB для дата майнинга или XMLA. Дополнительные сведения см. в разделе "Наборы строк схемы служб Analysis Services". В следующем списке объясняется несколько подходов к использованию наборов строк схемы: Запустите запросы DMV в SQL Server Management Studio или в пользовательских отчетах для доступа к наборам строк схемы с помощью синтаксиса SQL. Дополнительные сведения см. в статье «Использование динамических административных представлений для мониторинга служб Analysis Services». Напишите код ADOMD.NET, который вызывает набор строк схемы. Запустите метод XMLA Discover непосредственно в экземпляре служб Analysis Services, чтобы получить сведения о наборе строк схемы. Дополнительные сведения см. в разделе "Метод обнаружения( XMLA)". |
| XMLA | XMLA — это самый низкий уровень API, доступный программисту служб Analysis Services, и является общим знаменателем, который лежит в основе всех методологий доступа к данным служб Analysis Services. XMLA является отраслевым стандартом, протоколОМ XML на основе SOAP, поддерживающим универсальный доступ к любому стандартному многомерному источнику данных, доступному через HTTP-подключение. Он использует SOAP для формирования запросов и ответов для многомерных данных. Если приложение работает на платформе, отличной от Windows, можно использовать XMLA для доступа к многомерной базе данных, работающей на сервере Windows в сети. Дополнительные сведения см. в статье "Разработка с помощью XMLA в службах Analysis Services". |
| Язык сценариев Analysis Services (ASSL) | ASSL — это описательный термин, который применяется к расширениям служб Analysis Services протокола XMLA. Расширения ASSL позволяют службам Analysis Services использовать конструкции XMLA за пределами основных положений протокола, добавления определения данных, обработки данных и поддержки управления данными. В то время как методы Execute и Discover описаны протоколом XMLA, ASSL добавляет следующую возможность: Скрипт XMLA Определения объектов XMLA Команды XMLA Дополнительные сведения см. в статье "Разработка с помощью языка сценариев служб Analysis Services" (ASSL). |
См. также
Подключитесь к службам Analysis Services
Разработка с помощью языка сценариев служб Analysis Services (ASSL)
Разработка с помощью XMLA в службах аналитических служб
Доступ к данным табличной модели