Поделиться через


Разработка и реализация с помощью среды SQL Server Management Studio

В службах MicrosoftSQL ServerAnalysis Services проект сценариев сервера анализа данных создается в среде SQL Server Management Studio на основе шаблона проекта сценариев сервера анализа данных. Если в настоящий момент в среде SQL Server Management Studio не загружен проект, то при создании нового проекта сценария сервера анализа данных будет автоматически создано новое решение. В противном случае новый проект сценария сервера анализа данных может быть создан в новом решении или добавлен к нему.

ПримечаниеПримечание

Можно определять отдельные сценарии и выполнять операции администрирования в среде SQL Server Management Studio без использования проекта сценариев сервера анализа данных. Назначением проекта сценариев сервера анализа данных является группирование взаимосвязанных сценариев вместе для целей разработки, управления и системы управления версиями.

Для создания проекта сценариев сервера анализа данных в среде SQL Server Management Studio используйте следующие основные шаги:

  1. Определите проект сценариев сервера анализа данных, выбрав шаблон проекта сценариев сервера в группе шаблонов среды SQL Server Management Studio в диалоговом окне Добавление нового проекта и задайте имя и расположение нового проекта.

  2. Создайте соединение в папке «Соединения» проекта сценариев сервера анализа данных в обозревателе решений.

  3. Создайте сценарии многомерных выражений, расширений интеллектуального анализа данных и XML для аналитики (XMLA) в папке «Сценарии» проекта сценариев сервера анализа данных в обозревателе решений.

  4. Добавьте дополнительные файлы, например текстовые файлы, содержащие примечания к проекту, в папку «Прочее» проекта сценариев сервера анализа данных в обозревателе решений.

Дополнительные сведения об использовании обозревателя решений для добавления новых соединений, сценариев и дополнительных файлов к проекту сценариев сервера анализа данных см. в разделе Использование обозревателя решений.

Папки проекта

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

Элемент

Описание

Соединения

Содержит строки соединения с экземплярами служб Analysis Services, в отношении которых могут выполняться сценарии, содержащиеся в проекте сценариев сервера анализа данных. В проекте сценариев сервера анализа данных могут использоваться несколько соединений, и можно выбирать соединение, в отношении которого запускать сценарий, содержащийся в проекте, во время выполнения.

Сценарии

Содержит сценарии многомерных выражений, расширений интеллектуального анализа данных или XML для аналитики, которые могут быть выполнены с использованием сведений о соединении, содержащихся в проекте или предоставленных во время выполнения.

Сценарии могут использоваться для получения данных, выполнения административных действий, например обработки, а также для создания и изменения объектов в экземпляре служб Analysis Services.

Прочее

Содержит остальные файлы, связанные пользователем с проектом сценариев сервера анализа данных, например текстовые или HTML-файлы. Эти файлы не учитываются средой SQL Server Management Studio.

Типы файлов

Решение в среде SQL Server Management Studio может содержать несколько типов файлов в зависимости от того, какие проекты включены в решение и какие элементы включены в каждый из проектов для этого решения. Дополнительные сведения о типах файлов для решений в среде SQL Server Management Studio см. в разделе Файлы для управления решениями и проектами. Обычно файлы для каждого проекта в решении среды SQL Server Management Studio хранятся в папке решения, в отдельной папке для каждого проекта.

Папка проекта для проекта сценариев сервера анализа данных может содержать типы файлов, список которых приведен в следующей таблице.

Тип файла

Описание

Файл определения проекта сценариев сервера анализа данных (SSMSASPROJ)

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

Файл определения проекта также содержит метаданные для соединений служб Analysis Services, содержащихся в проекте, а также метаданные, связывающие соединения с файлами сценариев, включенными в проект.

Файл сценария расширений интеллектуального анализа данных (DMX)

Содержит сценарий расширений интеллектуального анализа данных, включенный в проект.

Файл сценария многомерных выражений (MDX)

Содержит сценарий многомерных выражений, включенный в проект.

Файл сценария XML для аналитики (XMLA)

Содержит XMLA-сценарий, включенный в проект.

Шаблоны служб Analysis Services

При добавлении новых сценариев многомерных выражений, расширений интеллектуального анализа данных или XML для аналитики в проект сценариев сервера анализа данных имеется возможность использования обозревателя шаблонов для определения размещения шаблонов служб Analysis Services, представляющих собой сочетание стандартных сценариев или инструкций, демонстрирующих выполнение конкретного действия. Обозреватель шаблонов доступен в меню Вид и включает шаблоны для SQL Server, служб Analysis Services и SQL Server Compact 3.5 с пакетом обновления 1 (SP1). Дополнительные сведения о шаблонах среды SQL Server Management Studio см. в разделе Использование шаблонов в среде SQL Server Management Studio.

Элементы шаблонов, представленные в следующей таблице, доступны по выбору пункта Сервер анализа данных на панели инструментов Обозреватель шаблонов.

Категория

Шаблон элемента

Описание

Расширения интеллектуального анализа данных\Содержимое модели

Запрос содержимого

Демонстрирует использование инструкции SELECT FROM <модель>.CONTENT расширений интеллектуального анализа данных для получения содержимого набора строк схемы модели интеллектуального анализа данных для указанной модели интеллектуального анализа данных.

Значения непрерывного столбца

Демонстрирует использование инструкции SELECT DISTINCT FROM <модель> расширений интеллектуального анализа данных с функциями RangeMin и RangeMax расширений интеллектуального анализа данных для получения набора значений в указанном диапазоне из непрерывных столбцов в указанной модели интеллектуального анализа данных.

Значения дискретных столбцов

Демонстрирует использование инструкции SELECT DISTINCT FROM <модель> расширений интеллектуального анализа данных для получения полного набора значений из дискретных столбцов в указанной модели интеллектуального анализа данных.

Запрос детализации

Демонстрирует использование DMX-инструкции SELECT * FROM Model.CASES с функцией IsInNode расширений интеллектуального анализа данных для выполнения запроса детализации.

Атрибуты модели

Демонстрирует использование функции расширений интеллектуального анализа данных System.GetModelAttributes для получения списка атрибутов, используемых в модели.

Содержимое PMML

Демонстрирует использование инструкции SELECT * FROM <модель>.PMML расширений интеллектуального анализа данных для получения представления модели интеллектуального анализа данных на языке разметки прогнозирующих моделей (PMML) для алгоритмов, поддерживающих этот функционал.

Расширения интеллектуального анализа данных\Управление моделью

Добавление модели

Демонстрирует использование инструкции расширений интеллектуального анализа данных ALTER MINING MODEL STRUCTURE для добавления модели интеллектуального анализа данных.

Очистка модели

Демонстрирует использование инструкции расширений интеллектуального анализа данных DELETE * FROM MINING MODEL для удаления содержимого указанной модели интеллектуального анализа данных.

Очистка вариантов структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных DELETE FROM MINING STRUCTURE для очистки вариантов структуры модели интеллектуального анализа данных.

Очистка структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных DELETE FROM MINING STRUCTURE для очистки структуры модели интеллектуального анализа данных.

Создание из PMML

Демонстрирует использование инструкции CREATE MINING MODEL расширений интеллектуального анализа данных с предложением FROM PMML для создания модели интеллектуального анализа данных на основе представления PMML.

Очистка вложений структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных CREATE MINING STRUCTURE со списком определений вложенных столбцов для создания модели интеллектуального анализа данных с вложенными столбцами.

Создание структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных CREATE MINING STRUCTURE для создания модели интеллектуального анализа данных.

Сброс модели

Демонстрирует использование инструкции DROP MINING MODEL расширений интеллектуального анализа данных для удаления существующей модели интеллектуального анализа данных.

Удаление структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных DROP MINING STRUCTURE для удаления существующей структуры интеллектуального анализа данных.

Экспорт модели

Демонстрирует использование инструкции расширений интеллектуального анализа данных EXPORT MINING MODEL с предложениями WITH DEPENDENCIES и PASSWORD для экспорта модели интеллектуального анализа, включая источник данных и представление источника данных, от которых зависит модель интеллектуального анализа данных, в файл.

Экспорт структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных EXPORT MINING STRUCTURE с предложением WITH DEPENDENCIES для экспорта структуры интеллектуального анализа, включая содержащиеся в этой структуре модели интеллектуального анализа данных, источник данных и представление источника данных, от которых зависит структура интеллектуального анализа данных, в файл.

Импорт

Демонстрирует использование инструкции расширений интеллектуального анализа данных IMPORT FROM с предложением WITH PASSWORD для выполнения импорта.

Переименование модели

Демонстрирует использование инструкции расширений интеллектуального анализа данных RENAME MINING MODEL для переименования существующей модели интеллектуального анализа данных.

Переименование структуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных RENAME MINING STRUCTRE для переименования существующей структуры интеллектуального анализа данных.

Обучение модели

Демонстрирует использование инструкции расширений интеллектуального анализа данных INSERT INTO MINING MODEL для обучения модели интеллектуального анализа данных внутри предварительно обученной структуры.

Обучение вложенной структуры

Демонстрирует комбинирование инструкции расширений интеллектуального анализа данных INSERT INTO MINING STRUCTURE с запросом данных источника SHAPE для обучения модели интеллектуального анализа данных, содержащей вложенные столбцы, с использованием данных, содержащих вложенные таблицы, полученные при помощи запроса, из существующего источника данных.

Обучение структуры

Демонстрирует комбинирование инструкции расширений интеллектуального анализа данных INSERT INTO MINING STRUCTURE с запросом источника данных OPENQUERY для обучения структуры интеллектуального анализа данных.

Расширения интеллектуального анализа данных\Прогнозирующие запросы

Основной прогноз

Демонстрирует использование инструкции SELECT FROM <модель> PREDICTION JOIN расширений интеллектуального анализа данных с запросом источника данных OPENQUERY для выполнения прогнозирующего запроса в отношении модели интеллектуального анализа данных с использованием данных, полученных при помощи запроса из существующего источника данных.

Вложенный прогноз

Демонстрирует использование инструкции SELECT FROM <модель> PREDICTION JOIN расширений интеллектуального анализа данных с запросами источника данных SHAPE и OPENQUERY для выполнения прогнозирующего запроса в отношении модели интеллектуального анализа данных, с использованием данных, содержащих вложенные таблицы, полученные при помощи запроса, из существующего источника данных.

Вложенный одноэлементный прогноз

Демонстрирует использование инструкции расширений интеллектуального анализа данных SELECT FROM <model> NATURAL PREDICTION JOIN для выполнения прогнозирующего запроса к модели интеллектуального анализа данных с использованием одного значения, явно указанного в прогнозирующем запросе, в столбце, имя которого совпадает со столбцом в модели интеллектуального анализа данных и который содержит результирующий набор во вложенной таблице, созданной с использованием инструкции UNION, имена которой также совпадают с вложенными столбцами в модели интеллектуального анализа данных.

Одноэлементный прогноз

Демонстрирует использование инструкции расширений интеллектуального анализа данных SELECT FROM <model> NATURAL PREDICTION JOIN для выполнения прогнозирующего запроса к модели интеллектуального анализа данных с использованием одного значения, явно указанного в прогнозирующем запросе в столбце, имя которого совпадает со столбцом в модели интеллектуального анализа данных.

Вызов хранимой процедуры

Демонстрирует использование инструкции расширений интеллектуального анализа данных CALL для выполнения хранимой процедуры.

Многомерные выражения\Выражения

Скользящее среднее-фиксированное

Демонстрирует использование функций ParallelPeriod и CurrentMember многомерных выражений с естественно упорядоченным набором для создания вычисляемой меры, предоставляющей скользящее среднее меры за фиксированное количество периодов времени, содержащихся в иерархии в измерении времени.

Скользящее среднее-переменное

Демонстрирует использование инструкции CASE многомерных выражений в функции Avg для создания вычисляемой меры, дающая скользящее среднее за переменное количество периодов времени, содержащихся в иерархии в измерении времени.

Периоды на дату

Демонстрирует использование функции PeriodsToDate многомерных выражений в вычисляемом элементе.

Отношение к «родительскому» элементу

Демонстрирует использование функции Parent многомерных выражений для создания вычисляемой меры, представляющей процентное отношение меры для каждого «дочернего» элемента родительского элемента в указанной иерархии.

Отношение к суммарному значению

Демонстрирует использование элемента «Все» для создания вычисляемой меры, представляющей процентное отношение меры для каждого элемента в указанной иерархии.

Многомерные выражения или Запросы

Базовый запрос

Демонстрирует базовую инструкцию SELECT многомерных выражений, из которой можно построить запрос многомерных выражений.

Запрос ключевых индикаторов производительности

Демонстрирует использование функций KPIValue и KPIGoal многомерных выражений для получения данных о ключевых индикаторах производительности в запросе многомерных выражений.

Вложенный запрос SELECT

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

С вычисляемым элементом

Демонстрирует использование предложения WITH многомерных выражений в инструкции SELECT для определения вычисляемого элемента для запроса многомерных выражений.

С именованным набором

Демонстрирует использование предложения WITH многомерных выражений в инструкции SELECT для определения именованного набора для запроса многомерных выражений.

XML для аналитики или Управление

Создание резервных копий

Демонстрирует использование команды Backup XML для аналитики для создания резервной копии базы данных служб Analysis Services в файле.

Отмена

Демонстрирует использование команды Cancel XML для аналитики для отмены всех выполняемых операций в текущем сеансе (для пользователей, не являющихся администраторами или администраторами сервера), базе данных (для администраторов) или экземпляре (для администраторов сервера).

Создание базы данных с удаленными секциями

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

Удаление

Демонстрирует использование команды Delete XML для аналитики для удаления существующей базы данных служб Analysis Services.

Обработка измерения

Демонстрирует использование команды Batch XML для аналитики в сочетании с элементом Parallel и командой Process для обновления атрибутов измерения с использованием параллельной пакетной обработки.

Обработка секции

Демонстрирует использование команды Batch XML для аналитики в сочетании с элементом Parallel и командой Process для полной обработки секции с использованием параллельной пакетной обработки.

Восстановление

Демонстрирует использование команды Restore XML для аналитики для восстановления базы данных служб Analysis Services из существующего файла резервной копии.

Синхронизация

Демонстрирует применение команды XML для аналитики Synchronize для синхронизации текущей базы данных служб Analysis Services с другой базой данных служб Analysis Services с использованием параметра SkipMembership для тега SynchronizeSecurity.

XML для аналитики или Наборы строк схемы

Выявление наборов строк схемы

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_SCHEMA_ROWSETS.

XML для аналитики или Состояние сервера

Соединения

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_CONNECTIONS.

Задания

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_JOBS.

Расположения

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_LOCATIONS с указанием пути расположения файлов резервной копии.

Блокировки

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_LOCKS.

Предоставление памяти

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_MEMORYGRANT.

Счетчики производительности

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_PERFORMANCE_COUNTERS.

Сеансы

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_SESSIONS.

Трассировки

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_TRACES.

Транзакции

Демонстрирует использование метода Discover XML для аналитики для получения содержимого набора строк схемы DISCOVER_TRANSACTIONS.