Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание нового куба

На ленте нажмите кнопку "Новый":

В появившемся диалоге "Свойства связи с данными" щелкните по вкладке "Поставщик данных", выберите "Microsoft Jet 4.0 OLE DB Provider" и щелкните кнопку "Далее":

На следующей вкладке диалога щелкните кнопку выбора файла базы данных и выберите файл "NWIND.MDB", расположенный в каталоге "Examples" установленной программы SoftKuB. После этого проверьте подключение к базе данных и щелкните кнопку "ОК":

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

После небольшого упорядочивания отобранных таблиц в окне получится диаграмма следующего вида:

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

1. Имя клиента - поле " CompanyName " таблицы "Customers". Дайте полю псевдоним "CustomerName".

2. Сумму продажи товара определите как произведение полей "Количество" и "Цена" таблицы "Order Details": [Order Details].Quantity * [Order Details].UnitPrice. Полученному выражению дайте псевдоним " SaleSumma ". В поле "Агрегат" определите агрегатную функцию - сумму (Sum)

3. Дата продажи - поле " OrderDate" таблицы "Orders"

4. Категория товара - поле "CategoryName" таблицы "Categories". Обратите внимание - в запросе не использована таблица "Products" явно, однако она используется как транзитная таблица для выбора имени категории товара.

5. Укажите для поля с псевдонимом "CustomerName" тип сортировки - "По возрастанию" и порядок сортировки - 1

6. Укажите для поля с именем "CategoryName" тип сортировки - "По возрастанию" и порядок сортировки - 2

7. Укажите необходимость группировки по полю с псевдонимом "CustomerName" и проверьте установленный признак группировки полей "OrderDate" таблицы "Orders" и "CategoryName" таблицы "Categories"

В нижней части окна вы увидите результирующий SQL - код:

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

Данный результат еще не является кубом, однако он уже содержит все данные, на основе которых тот строится. Для превращения этой таблицы в многомерный массив и поддержки функции вращения (пивотинг) данных остается пройти один шаг - щелкните кнопку "Далее" либо вкладку "Настройка представлений куба":

Здесь Вам необходимо определить, какие поля таблицы будут являться строками, какие - столбцами, какие - данными, отображаемыми на пересечении строк и столбцов, а также какие поля запроса будут фильтрами. Обратите внимание - здесь в качестве фильтров дополнительно ( по сравнению с запросом на первом шаге ) появились поля с псевдонимами "Year", "Quarter", "Month", "Week" - выделяющие соответственно из даты год, квартал, месяц, неделю. Данные поля добавлены мастером автоматически после анализа запроса и рассчитываются на основании поля "OrderDate". Эти поля соответствуют году, кварталу, месяцу, неделе даты заказа.

На следующем шаге можно будет менять расположение полей запроса на кубе простым перетаскиванием мышью, "вращая" куб и осуществляя, так называемый, pivoting.

Обратите внимание - вы можете задавать множество строк (вложение строк) и множество столбцов (вложение столбцов), множество фильтров и множество отображаемых данных, однако визуально восприятие данных значительно усложняется, так что не переусердствуйте на данном этапе, достаточно одного среза по строкам (клиенты) и одного (категории товаров) - по столбцам.

Переходите к финальному шагу - щелкните кнопку "Далее" или вкладку "Куб":

• Выделите строку и посмотрите на диаграмму, отображающую долевое участие категорий товаров в продажах клиенту "Antonio Moreno Taquerha".

• Сравните продажи с клиентом "Bon app'". Для этого выделите строку по этому клиенту, удерживая кнопку "Ctrl"

• Смените тип диаграммы - выберите на ленте тип диаграммы - "Столбцы (Bar)". Сравните продажи.

Попробуйте использовать фильтры. Для этого щелкните значок фильтра в прямоугольнике поля запроса "Year of OrderDate" и отметьте флажок в строке списка - 1995, остальные флажки уберите. Нажмите "ОК". Аналогично для поля "Month of OrderDate" отметьте 3 первых месяца - январь, февраль, март:

Посмотрите продажи по клиенту "Around the Horn" за первые 3 месяца 1995 года. Для этого выделите строку по этому клиенту:

Чтобы рассмотреть продажи первого квартала 1995 года в разрезе месяцев, перетяните поле запроса "Month of OrderDate" в область строк, к полю "CustomerName" (захватите его левой кнопкой мыши, перетяните и отпустите кнопку мыши в положении поля над правой частью "CustomerName"):

В полученном кубе выделите категории товара (см. рисунок ниже) с помощью клавиши "Ctrl" и выберите тип диаграммы "Bar" - вы получите сравнение продаж 3 категорий товара по выбранному клиенту за 1 квартал 1995 года (продаж в феврале по этому клиенту не было):

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

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

В завершение раздела справки - сохраните полученный куб. Назовите его "Categories By Customer 1995.sfcb"

Вы сможете вернуться к нему позже либо полученный файл отправить другому пользователю. Если для вас достаточно отправить только полученные результаты - сохраните куб или диаграмму в любой удобный для вас формат (с помощью форм "Печать куба" или "Печать диаграммы" соответственно.)

 

<== предыдущая лекция | следующая лекция ==>
Работа с кубами | Открытие сохранённого куба
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 229; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.