Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это руководство основано на циклах Adventure Works, вымышленной компании. Adventure Works Cycles является крупной многонациональной производственной компанией, которая производит и распределяет металлические и составные велосипеды на коммерческие рынки в Северной Америке, Европе и Азии. Штаб-квартира компании Adventure Works Cycles находится в Ботелле, штат Вашингтон, где занято 500 сотрудников. Кроме того, Adventure Works Cycles использует несколько региональных команд продаж на всей своей рыночной базе.
В последние годы Adventure Works Cycles купил небольшой производственный завод, Importadores Neptuno, который находится в Мексике. Importadores Neptuno производит несколько критически важных подкомпонентов для линейки продуктов Adventure Works Cycles. Эти подкомпоненты отправляются на объект в Bothell для финальной сборки продукта. В 2005 году Importadores Neptuno стал единственным производителем и дистрибьютором группы товаров для туристических велосипедов.
После успешного финансового года Adventure Works Cycles теперь хочет расширить свою долю на рынке, нацелив рекламу на своих лучших клиентов, расширяя доступность продукта через внешний веб-сайт и уменьшая стоимость продаж, уменьшая производственные затраты.
Текущая среда анализа
Для поддержки потребностей анализа данных для групп продаж и маркетинга и старшего управления компания в настоящее время принимает транзакционные данные из базы данных AdventureWorks2012, а также не транзакционные сведения, такие как квоты продаж из электронных таблиц, и объединяет эти сведения в хранилище реляционных данных AdventureWorksDW2012 . Однако реляционное хранилище данных представляет следующие проблемы:
Отчеты являются статическими. Пользователи не могут интерактивно изучить данные в отчетах для получения более подробных сведений, таких как они могли бы сделать с сводной таблицей Microsoft Office Excel. Хотя существующий набор предопределенных отчетов достаточно для многих пользователей, для более сложных пользователей требуется прямой доступ к базе данных для интерактивных запросов и специализированных отчетов. Однако из-за сложности базы данных AdventureWorksDW2012 слишком много времени требуется для таких пользователей, чтобы узнать, как создавать эффективные запросы.
Производительность запросов является широко переменной. Например, некоторые запросы возвращают результаты очень быстро, в течение всего нескольких секунд, а другие запросы занимают несколько минут.
Агрегированные таблицы трудно управлять. В попытке улучшить время отклика на запросы группа хранилища данных в Adventure Works создала несколько статистических таблиц в базе данных AdventureWorksDW2012 . Например, они создали таблицу, которая суммирует продажи по месяцам. Однако в то время как эти статистические таблицы значительно повышают производительность запросов, инфраструктура, созданная для поддержания таблиц с течением времени, является хрупкой и подверженной ошибкам.
Сложная логика вычисления похоронена в определениях отчетов и трудно обмениваться данными. Так как эта бизнес-логика создается отдельно для каждого отчета, сводная информация иногда отличается от отчетов. Поэтому управление имеет ограниченный уровень доверия к отчетам хранилища данных.
Пользователи в разных бизнес-подразделениях заинтересованы в различных представлениях данных. Каждая группа отвлекается и путается с элементами данных, которые не имеют значения для них.
Логика вычисления особенно сложна для пользователей, которым нужны специализированные отчеты. Так как такие пользователи должны определять логику вычисления отдельно для каждого отчета, нет централизованного контроля над определением логики вычисления. Например, некоторые пользователи знают, что они должны использовать основные статистические методы, такие как скользящие средние, но они не знают, как создавать такие вычисления и поэтому не используют эти методы.
Сложно объединить связанные наборы информации. Специализированные запросы, которые объединяют два набора связанных сведений, таких как продажи и квоты продаж, трудно составлять бизнес-пользователям. Такие запросы перегружают базу данных, поэтому компания требует, чтобы пользователи запрашивали межпредметные наборы данных у команды по хранилищу данных. В результате были определены только несколько предопределенных отчетов, которые объединяют данные из нескольких областей. Кроме того, пользователи неохотно пытаются изменить эти отчеты из-за их сложности.
Отчеты сосредоточены главным образом на бизнес-информации в Соединенных Штатах. Пользователи в дочерних компаниях за пределами США очень недовольны этим акцентом и хотят иметь возможность видеть отчеты в разных валютах и на разных языках.
Сведения трудно проверить. В настоящее время отдел финансов использует базу данных AdventureWorksDW2012 только в качестве источника данных, из которых выполняется массовый запрос. Затем они загружают данные в отдельные электронные таблицы и тратят значительное время на подготовку данных и управление электронными таблицами. Поэтому корпоративные финансовые отчеты трудно подготовить, проверить и управлять ими в компании.
Решение
Недавно команда хранилища данных выполнила обзор проектирования текущей системы анализа. Этот обзор включал анализ пробелов в текущих проблемах и будущих потребностях. Команда хранилища данных определила, что база данных AdventureWorksDW2012 — это хорошо разработанная многомерная база данных с унифицированными измерениями и суррогатными ключами. Соответствующие измерения позволяют использовать измерение в нескольких витринах данных, таких как измерение времени или измерение продукта. Суррогатные ключи — это искусственные ключи, которые связывают измерения и таблицы фактов и используются для обеспечения уникальности и повышения производительности. Кроме того, команда хранилища данных определила, что в настоящее время нет существенных проблем с загрузкой и управлением базовыми таблицами в базе данных AdventureWorksDW2012 . Поэтому команда решила использовать службы Microsoft Analysis Services для выполнения следующих задач:
Предоставление единого доступа к данным через общий уровень метаданных для аналитического анализа и отчетности.
Упростите представление данных пользователей, ускоряя разработку интерактивных и предопределенных запросов и предопределенных отчетов.
Правильно формируйте запросы, которые объединяют данные из нескольких тематических областей.
Управление агрегатами.
Хранение и повторное использование сложных вычислений.
Представляет локализованный интерфейс для бизнес-пользователей за пределами Соединенных Штатов.
Уроки в руководстве по службам Analysis Services содержат рекомендации по созданию базы данных куба, которая соответствует всем этим целям. Чтобы приступить к работе, перейдите к первому уроку: занятие 1. Создание проекта табличной модели.