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


Диалоговое окно «Создание обрабатывающего запроса» (службы Analysis Services — многомерные данные)

Для создания обрабатывающего запроса используйте диалоговое окно Создание обрабатывающего запроса в среде Business Intelligence Development Studio на вкладке Уведомления диалогового окна Параметры хранилища. Обрабатывающий запрос — это запрос, возвращающий набор строк, которые содержат изменения, внесенные в ассоциированную с объектом служб Службы Analysis Services таблицу за период, прошедший со времени последнего опроса этой таблицы, с целью добавочного обновления кэша многомерного OLAP (MOLAP) для данного объекта. Для опроса ассоциированной с объектом таблицы и для выявления внесенных в таблицу изменений службы Analysis Services используют другой запрос, именуемый опрашивающим запросом. Обрабатывающие запросы обработки не требуются при полном обновлении кэша MOLAP для объекта.

Как правило, обрабатывающий запрос является параметризованным; в настоящее время поддерживаются два параметра:

  • Одноэлементное значение, возвращенное опрашивающим запросом в ходе предшествующего планового опроса.

  • Одноэлементное значение, возвращенное опрашивающим запросом в ходе текущего планового опроса.

Например запросы, содержащиеся в следующей таблице, могут быть использованы для добавочного обновления измерения «Заказчики» в образце проекта служб Службы Analysis Services Adventure Works DW.

Тип запроса

Инструкция запроса

Опрашивающий запрос

SELECT

MAX([CustomerKey]) AS LastCustomerKey

FROM

[dbo].[DimCustomer]

Обрабатывающий запрос

SELECT

*

FROM

[dbo].[DimCustomer]

WHERE

(CustomerKey > COALESCE (@Param1, - 1))

AND (CustomerKey <= @Param2)

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

Диалоговое окно Создание обрабатывающего запроса можно открыть, нажав на элемент ... в столбце Обрабатывающий запрос сетки для параметра Плановый опрос на вкладке Уведомления диалогового окна Параметры хранилища. Дополнительные сведения о вкладке Уведомления диалогового окна Параметры хранилища см. в разделе Уведомления (диалоговое окно «Параметры хранилища») (службы Analysis Services — многомерные данные).

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

  • Визуальный построитель запросов

    Для всех пользователей представление визуального построителя запросов предлагает набор инструментов пользовательского интерфейса для визуального конструирования и тестирования SQL-запросов.

  • Обычный построитель запросов

    Для опытных пользователей представление обычного построителя запросов предлагает более простое и эффективное средство конструирования и тестирования SQL-запросов.

Параметры

  • Источник данных
    Указывает источник данных для запроса.

  • Определение запроса
    Определение запроса предоставляет панель инструментов и панели для определения и тестирования запроса, в зависимости от выбранного представления.

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

    Значение

    Описание

    Переключиться в обычный построитель запросов

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

    • SQL, область

    • Область «Результат»

    • Панель инструментов, содержащая только команды Переключиться в построитель VDT-запросов и Выполнить.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Переключиться в построитель VDT-запросов

    Выберите этот пункт, чтобы отображать только параметры, доступные для представления визуального построителя запросов.

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

    Показать/скрыть область диаграмм

    Показывает или скрывает Область диаграмм.

    Примечание. Этот параметр отображается только в том случае, если выбран режим Переключиться в визуальный построитель запросов.

    Показать/скрыть область сетки

    Показывает или скрывает Область сетки.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Показать/скрыть область SQL

    Показывает или скрывает Область SQL.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Показать/скрыть область результатов

    Показывает или скрывает Область результатов.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Выполнить

    Выполняет запрос. Результаты отображаются в Области результатов.

    Проверить SQL

    Проверяет правильность инструкции SQL, содержащейся в запросе.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Сортировка по возрастанию

    Сортирует выходные строки в выбранном столбце в Области сетки в порядке возрастания.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Сортировка по убыванию

    Сортирует выходные строки в выбранном столбце в Области сетки в порядке убывания.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Удалить фильтр

    Удаляет критерии сортировки, если это возможно, для строк, выделенных в Области сетки.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Использовать Group By

    Добавляет к запросу функциональность группирования.

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.

    Добавить таблицу

    Отображает диалоговое окно Добавить таблицу, при помощи которого можно добавить к запросу новую таблицу или представление. Дополнительные сведения о диалоговом окне Добавить таблицу см. в разделе Диалоговое окно «Добавление таблицы» (службы Analysis Services — многомерные данные).

    ПримечаниеПримечание
    Этот параметр отображается только в том случае, если выбрана команда Переключиться в построитель VDT-запросов.
  • Область диаграмм
    Отображает объекты, на которые ссылается запрос, в виде диаграммы. Диаграмма отображает включенные в запрос таблицы, а также способ их связи. Установите или снимите флажок рядом со столбцом в таблице, чтобы добавить или исключить его из результатов запроса.

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

    Щелкните правой кнопкой мыши Область диаграмм, чтобы добавить или удалить таблицы, выбрать все таблицы и отобразить или скрыть области.

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

    Содержимое Области диаграмм, Области сетки и Области SQL синхронизовано таким образом, что изменения одной области отображаются в двух других областях.

    Важное примечаниеВажно!

    Изменение типа запроса в данном диалоговом окне невозможно.

  • Область сетки
    Отображает объекты, на которые ссылается запрос, в виде сетки. Можно использовать эту панель для добавления или удаления столбцов из запроса, а также для изменения установок каждого столбца.

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

    Содержимое Области диаграмм, Области сетки и Области SQL синхронизовано таким образом, что изменения одной области отображаются в двух других областях.

  • Область SQL
    Отображает запрос в виде инструкции SQL. Введите текст, чтобы изменить инструкцию SQL для запроса.

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

    Содержимое Области диаграмм, Области сетки и Области SQL синхронизовано таким образом, что изменения одной области отображаются в двух других областях.

  • Область «Результат»
    Отображает результат запроса при нажатии кнопки Выполнить, расположенной на Панели инструментов.