Создание нового куба |
На ленте нажмите кнопку "Новый": В появившемся диалоге "Свойства связи с данными" щелкните по вкладке "Поставщик данных", выберите "Microsoft Jet 4.0 OLE DB Provider" и щелкните кнопку "Далее": На следующей вкладке диалога щелкните кнопку выбора файла базы данных и выберите файл "NWIND.MDB", расположенный в каталоге "Examples" установленной программы SoftKuB. После этого проверьте подключение к базе данных и щелкните кнопку "ОК": Подключение установлено. После этого в конструкторе создайте запрос на выборку данных. Для этого выберите таблицы, на основе которых будет создан запрос. В дереве таблиц и запросов щелкните на требуемой таблице дважды либо перетяните её мышью в окно диаграммы запроса в последовательности, обозначенной на рисунке:
После небольшого упорядочивания отобранных таблиц в окне получится диаграмма следующего вида:
В бланке запроса укажите выбираемые поля таблиц, критерии отбора, порядок сортировки и др. Отметьте в таблицах поля, по которым планируется сделать отбор:
В нижней части окна вы увидите результирующий SQL - код:
Перейдите к следующему шагу мастера, щелкнув кнопку "Вперед" на ленте либо щелкнув вкладку "Результаты запроса". В этом окне вы можете посмотреть результаты запроса и вернуться на предыдущий шаг, если вас что-то не устраивает:
Данный результат еще не является кубом, однако он уже содержит все данные, на основе которых тот строится. Для превращения этой таблицы в многомерный массив и поддержки функции вращения (пивотинг) данных остается пройти один шаг - щелкните кнопку "Далее" либо вкладку "Настройка представлений куба":
Здесь Вам необходимо определить, какие поля таблицы будут являться строками, какие - столбцами, какие - данными, отображаемыми на пересечении строк и столбцов, а также какие поля запроса будут фильтрами. Обратите внимание - здесь в качестве фильтров дополнительно (по сравнению с запросом на первом шаге) появились поля с псевдонимами "Year", "Quarter", "Month", "Week" - выделяющие соответственно из даты год, квартал, месяц, неделю. Данные поля добавлены мастером автоматически после анализа запроса и рассчитываются на основании поля "OrderDate". Эти поля соответствуют году, кварталу, месяцу, неделе даты заказа. На следующем шаге можно будет менять расположение полей запроса на кубе простым перетаскиванием мышью, "вращая" куб и осуществляя, так называемый, pivoting. Обратите внимание - вы можете задавать множество строк (вложение строк) и множество столбцов (вложение столбцов), множество фильтров и множество отображаемых данных, однако визуально восприятие данных значительно усложняется, так что не переусердствуйте на данном этапе, достаточно одного среза по строкам (клиенты) и одного (категории товаров) - по столбцам. Переходите к финальному шагу - щелкните кнопку "Далее" или вкладку "Куб":
Попробуйте использовать фильтры. Для этого щелкните значок фильтра в прямоугольнике поля запроса "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"
Вы сможете вернуться к нему позже либо полученный файл отправить другому пользователю. Если для вас достаточно отправить только полученные результаты - сохраните куб или диаграмму в любой удобный для вас формат (с помощью форм "Печать куба" или "Печать диаграммы" соответственно.) |