Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_работы Ларсон.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
36.65 Mб
Скачать

25.Лабораторная работа №25 «Создание отчета в виде списка» (542)

Содержание практики

  • Создание элемента отчета.

  • Добавление изображения в отчет.

  • Использование прямоугольников и линий в отчете.

  • Форматирование элементов отчета с помощью выражений.

Потребности бизнеса.

Отдел маркетинга компании Maximum Miniatures хотел бы иметь список, полученный из недавно приобретенного списка рассылки. Этот список должен включать имя и адрес каждого жителя, а также его статус (домовладение или аренда), семейное поло­жение, количество машин и спрогнозированное количество детей в доме. Отдел маркетинга хотел бы также получить список тех, для кого было спрогнозировано отсутствие детей, что идентифицирует их как потенциальных покупателей товаров линейки Mythic World.

В качестве источника данных для этого отчета мы можем использовать модель анализа Neural Network - Children At Home и измерение Customer из куба MaxMin Sales DM.

Пошаговая процедура

  1. Запустите программу Business Intelligence Development Studio, если она еще не запущена.

  2. Откройте проект MaxMinReports, если он еще не открыт.

  3. Закройте вкладку конструктора отчетов с отчетом Wholesale Sales By Month Report, если она еще открыта.

  4. Щелкните правой кнопкой мыши на папке Отчеты (Reports) в окне обозревателя решений и выберите в контекстном меню команду Добавить ► Создать элемент (AddNew Item). Откроется диалоговое окно Добавление нового элемента (Add New Item).

  5. Выберите пункт Отчет (Report) в области Шаблоны (Templates) и в поле Имя (Name) введите имя Customer List With Prediction Report.

  6. Щелкните на кнопке Добавить (Add). Появится вкладка Проект (Report De­sign) с активной вкладкой Данные (Data).

  7. Выберите пункт Новый набор данных» (New Dataset) в раскрывающемся списке Набор данных (Dataset). Откроется диалоговое окно Набор данных (Dataset).

  8. Введите имя MailingListPrediction в поле Имя (Name).

  9. Выберите пункт MaxMinSalesDMCube (общий) (MaxMinSalesDMCube (shared)) в раскрывающемся списке Источник данных (Data Source).

  10. Щелкните на кнопке ОК. Появится окно построителя MDX-запросов.

  11. Щелкните на кнопке Расширения интеллектуального анализа данных командного типа (Command Type DMX) панели инструментов построителя MDX-запросов, чтобы переключиться в окно построителя DMX-запросов.

  12. Щелкните на кнопке Да (Yes), чтобы подтвердить необходимость переключиться. Появится окно построителя DMX-запросов.

  13. Щелкните на кнопке Выбрать модель (Select Model). Откроется диалоговое окно Выбор модели интеллектуального анализа (Select Mining Model).

  14. Раскройте узел Classification - Children At Home.

  15. Выберите модель Neural Network - Children At Home и щелкните на кнопке ОК, чтобы закрыть диалоговое окно Выбор модели интеллектуального анализа (Select Mining Model).

  16. Щелкните на кнопке Выбрать таблицу вариантов (Select Case Table). Откро­ется диалоговое окно Выбор таблицы (Select Table).

  17. Выберите таблицу Customer (MaxMi nSalesDM) и щелкните на кнопке OK, чтобы закрыть диалоговое окно Выбор таблицы (Select Table).

  1. Выделите отображение прогнозируемого столбца Num Children At Home на поле Num_Children_At_Home и щелкните на кнопке Удалить (Delete), чтобы удалить это отображение.

  2. В таблице окна построителя DMX-запросов щелкните в ячейке столбца Источник (Source), чтобы активизировать раскрывающийся список.

  3. Выберите в раскрывающемся списке пункт Таблица Customer (Customer Table).

  4. Активизируйте раскрывающийся список в столбце Поле (Field) и выберите поле Fname_Name.

  5. Повторите шаги с 19 по 21, чтобы добавить следующие поля в запрос:

  • Lname_Name;

  • Addressl_Name;

  • City_Name;

  • State_Province_Name;

  • Postal_Code_Name;

  • Num_Cars_Owned_Name;

  • Houseowner_Name;

  • Marital_5tatus_Name.

  1. В раскрывающемся списке следующей доступной строки столбца Источник (Source) выберите модель Neural Network - Children At Home. Поле Num Children At Home в столбце Поле (Field) будет выбрано по умолчанию.

  2. В результате окно построителя DMX-запросов должно выглядеть так, как показано на рис. 25.1.

  3. Перейдите на вкладку Макет (Layout).

  4. Перетащите правую границу тела отчета так, чтобы его размер был равен 10 дюймов.

  5. Поместите область в виде списка в тело отчета, чтобы она заняла практически весь макет.

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

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

  8. Установите свойства прямоугольной рамки следующим образом:

Рисунок 25.133 Окно построителя DMX-запросов

Примечание

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

  1. Раскройте набор данных MailingListPrediction и перетащите поля в прямоугольную рамку, чтобы макет отчета выглядел так, как показано на рис. 25.2. Здесь текстовые поля расширены, чтобы показать выражения полей в каждом поле.

  2. Щелкните правой кнопкой мыши в текстовом поле, относящемся к полю Fname_Name набора данных, и выберите в контекстном меню команду Выражение (Expression). Откроется диалоговое окно Изменить выражение (Edit Expression).

  3. В конце существующего выражения поля введите символы &» «& (пробелы должны быть перед первым символом, между кавычками и после последнего символа).

  4. Выберите в левом списке пункт Поля (MailingListPrediction) (Fields (MailingListPrediction)). Поля этого набора данных появятся в правом списке. Дважды щелкните в поле Lname_Name, чтобы добавить его в выражение. Поле будет вставлено в позицию курсора. Если вы выделили текст, поле будет вставлено вместо этого текста.

Рисунок 25.134 Начальная разметка отчета Customer List Prediction Report


  1. Щелкните на кнопке ОК, чтобы закрыть диалоговое окно Изменить выражение (Edit Expression).

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

=Fields!City_Name.Value & “,”&

Fields!State_Province_Name..Value & “,”&

Fields!Postal_Code_Name.Value

Рисунок 25.135 Макет отчета Customer List With Prediction Report с добавленными метками

  1. Увеличьте длину трех адресных полей.

  2. Уменьшите длину четырех числовых полей.

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

  4. Перетащите с панели элементов линию, чтобы отделить область адреса от области числовых значений.

  5. Рисунок 25.136 Выбор источника изображения с помощью мастера изображений

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

  1. Оставьте установленным переключатель Внедренный объект (Embedded) и щелкните на кнопке Далее (Next). Появится страница Выбор внедренного изображения (Choose the Embedded Image) мастера изображений.

Примечание

Изображения, используемые в отчетах, могут храниться в четырех разных местах. Внедренные изображения помещаются прямо в RDL-файл отчета. Это гарантирует, что изображение всегда будет доступно для отчета, но увеличивает размер RDL-файла и усложняет изменение изображения. Изображения проекта хранятся внутри проекта отчета и вместе с отчетом разворачиваются на сервере отчетов. Изображения проекта нельзя использовать совместно с другими проектами. Изображения базы данных хранятся в виде больших бинарных объектов (Binary Large OBjects, BLOBs) в самой базе данных. Изображениями базы данных трудно управлять, к тому же они значительно расходуют ресурсы сервера баз данных. Изображения базы данных могут быть полезны, если записи в наборе данных ссылаются на разные изображения. Веб-изображения загружаются при каждой генерации отчета с URL-адресов. Веб-изображения — наиболее гибкие Для изменения и совместного использования в отчетах. Естественно, для веб-изображений требуется, чтобы соответствующие URL-адреса при генерации отчета были доступны.

  1. Щелкните на кнопке Создать изображение (New Image). Откроется диалоговое окно Импорт изображения (Import Image). Щелчком выделите файл Mythic World Buyer.gif, который можно загрузить с веб-сайта поддержки книги, и щелкните на кнопке Открыть (Open). Вы вернетесь на страницу Выбор внедренного изображения (Choose the Embedded Image) мастера изображений, которая будет выглядеть так, как показано на рис. 25.5.

Рисунок 25.137 Выбор внедренного изображения с помощью мастера изображений

  1. Щелкните на кнопке Далее (Next). Появится последняя страница мастера.

  2. Щелкните на кнопке Готово (Finish), чтобы завершить работу мастера. Вы вернетесь к макету отчета, который должен выглядеть так, как показано на рис. 25.6.