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


Определение и использование действия детализации

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

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

Определение свойств действия детализации

Определение свойств действия детализации

  1. В конструкторе кубов учебника по службам Analysis Services перейдите на вкладку Действия.

    Вкладка Действия содержит несколько областей. В левой части вкладки расположены области Организатор действий и Средства вычисления. Справа от них находится область Отображение, содержащая подробные сведения о действии, выбранном в области Организатор действий.

    На следующем рисунке показана вкладка Действия конструктора кубов.

    Вкладка «Действия» конструктора кубов

  2. На панели инструментов вкладки Действия нажмите кнопку Создать действие детализации.

    В области Отображение появится пустой шаблон действия.

    Пустой шаблон действия в области отображения

  3. В поле Имя измените имя действия на Internet Sales Details Drillthrough Action.

  4. В списке Элементы группы мер выберите значение Internet Sales.

  5. В поле Столбцы детализации выберите в списке Измерения значение Internet Sales Order Details.

  6. В списке Возвращаемые столбцы установите флажки Описание элемента и Номер заказа, а затем нажмите ОК. На следующем рисунке показан шаблон действия на этом этапе процедуры.

    Поле «Столбцы детализации»

  7. Раскройте поле Дополнительные свойства, как показано на следующем рисунке.

    Поле «Дополнительные свойства»

  8. В поле Максимальное число строк введите значение 10.

  9. В поле Заголовок введите Детализация сведений о заказе.

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

    Поле «Дополнительные свойства»

Использование действия детализации

Использование действия детализации

  1. В меню Сборка выберите команду Развернуть «Учебник по службам Analysis Services».

  2. После успешного завершения развертывания перейдите на вкладку Обозреватель конструктора кубов для куба учебника по службам Analysis Services и нажмите кнопку Повторное соединение.

  3. Удалите все иерархии и меры в области Данные и все элементы измерения в области Фильтр.

  4. Добавьте меру Internet Sales-Sales Amount в область данных.

  5. Добавьте пользовательскую иерархию Customer Geography из папки Location в измерении Customer в область Фильтр.

  6. В списке Filter Expression последовательно раскройте элементы All Customers, Australia, Queensland, Brisbane, 4000, установите флажок Adam Powell и нажмите кнопку ОК.

    В области данных будет отображена итоговая сумма продаж компании Adventure Works Cycles Адаму Пауэлу.

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

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

    Заказы, доставленные Адаму Пауэлу

  8. Нажмите кнопку Закрыть, чтобы закрыть окно Средство просмотра выборки данных.

Изменение действия детализации

Изменение действия детализации

  1. Откройте конструктор измерений для измерения Internet Sales Order Details.

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

  2. В области Представление источника данных щелкните правой кнопкой мыши свободную область и выберите команду Показать все таблицы.

  3. В меню Формат укажите Автоматический макет и выберите пункт Диаграмма.

  4. Найдите таблицу InternetSales (dbo.FactInternetSales): для этого щелкните правой кнопкой мыши открытую часть области Представление источника данных, выберите Поиск таблицы, dbo.FactInternetSales и нажмите кнопку OK.

  5. Создайте новые атрибуты, основанные на следующих столбцах:

    • OrderDateKey
    • DueDateKey
    • ShipDateKey
  6. Измените свойство Имя для атрибута Due Date Key на Срок заказа, а затем измените свойство Столбец имени для этого атрибута на DimTime.SimpleDate (WChar).

  7. Измените свойство Имя для атрибута Order Date Key на значение Дата заказа, а затем измените свойство Столбец имени для этого атрибута на значение DimTime.SimpleDate (WChar).

  8. Измените свойство Имя для атрибута Ship Date Key на значение Дата отгрузки, а затем измените свойство Столбец имени для этого атрибута на значение DimTime.SimpleDate (WChar).

  9. Перейдите на вкладку Действия конструктора кубов учебника по службам Analysis Services.

  10. В поле Столбцы детализации добавьте перечисленные ниже столбцы к списку Возвращаемые столбцы и нажмите ОК.

    • Order Date
    • Due Date
    • Ship Date

    На следующем рисунке эти столбцы выделены.

    Поле «Столбцы детализации»

Просмотр измененного действия детализации

Просмотр измененного действия детализации

  1. В меню Сборка выберите команду Развернуть «Учебник по службам Analysis Services».

  2. После успешного завершения развертывания перейдите на вкладку Обозреватель в конструкторе кубов учебника по службам Analysis Services и нажмите кнопку Повторное соединение.

  3. Выберите одну ячейку данных, а затем щелкните правой кнопкой мыши эту ячейку и выберите пункт Детализация сведений о заказе.

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

    Заказы, доставленные Адаму Пауэлу

  4. Нажмите кнопку Закрыть, чтобы закрыть окно Просмотр образцов данных.

ms166579.note(ru-ru,SQL.90).gifПримечание.
Завершенный проект, созданный на занятии 8, доступен при установке и загрузке обновленных образцов. Дополнительные сведения см. в подразделе «Получение обновленных образцов» раздела Установка образцов.

Следующее занятие

Занятие 9. Определение перспектив и переводов

См. также

Задачи

Определение связи фактов

Другие ресурсы

Действия
Определение и настройка действия
Связи измерений
Определение связей фактов и свойств связей фактов

Справка и поддержка

Получение помощи по SQL Server 2005