2012-03-14 2 views
0

У меня есть база данных с несколькими таблицами, напр .:Как спроектировать измерения и таблицы фактов в SSAS

  • Сотрудник (Id, имя, регион, страна)
  • Материал (Id, имя, цвет, Тип, количество, акции)
  • Order (Id, MaterialId, EmployeeID, сумма, скидка, общая сумма)
  • ShippingOrders (OrderId, MaterialId, EmployeeID, сумма, скидка, общая сумма)
  • ShippingCountries (Id, CountryName)
  • Клиенты (Id, имя, состояние, адрес, CountryId)
  • MaterialImages (изображение, MaterialId)
  • PlacedOrders (OrderId, EmployeeID, CustomerId, сумма, shippingDate)
  • SavedCarts

Теперь, Я должен создать хранилище данных из этой таблицы. Как у нас есть AdventureWorksDW от База данных AdventureWorks.

Поскольку я совершенно новичок в базе данных, мне любопытно узнать, как я буду определять, какие поля следует выбирать как размеры и какие поля следует выбирать как факты.

и как только я решаю, что тогда, как мне создать базу данных DW (например, AdventureWorksDW)? Будет ли это походить на создание базы данных и таблицы. После этого заполнить эти таблицы с помощью запроса на выборку из основной базы данных (Ex. DimProduct в AdventureWorksDW это мощь складывается из объединений из нескольких таблиц из AdventureWorks базы данных)

Чтобы подвести итог, я хотел бы знать, что, как Могу ли я создать свой datawarehose db из существующего db.

Я очень новичок в SSAS, и ваше предложение и мнение будут очень полезны для меня.

+1

Ваш вопрос действительно выглядит следующим образом: «Как я могу узнать, как реализовать хранилище данных с помощью SSAS», и это слишком просто, чтобы ответить на этот вопрос. Вам нужно начинать с бизнес-требований, то есть какие данные и отчеты следует доставлять из системы, а также параллельно развивать технические знания платформы. Если это не для учебы, попросите своего босса заплатить за обучение. – Pondlife

+0

@Pondlife Да, вы правы. Это будет мой первый куб. Я сам изучаю SSAS.Мне было интересно, может ли кто-нибудь дать мне подсказку, как начать думать, как разработчик ssas. Вот почему я предоставил простое требование, которое поможет мне понять SSAS – Zerotoinfinity

+0

http://www.kimballgroup.com/html/books.html Начните с «Инструментария хранилищ данных» и оттуда. – Pondlife

ответ

3

Вы создадите свою базу данных DW, как и любые другие, она будет более денормализованной, чем ваша обычная OLTP-база данных. У вас должен быть механизм (пакеты SSIS - самое комм.), Чтобы обновить DW из вашей базы данных OLTP со времени до время.

Главное отличие от фактов и измерений состоит в том, что факты являются значениями (например, объемом продаж, например), а размеры - это «параметры», которые вы будете использовать для нарезки и кубирования фактов. Как и клиент, регион, дата, тип prodct и т. Д. теперь, как вы это реализуете на своем DW, это другое дело (например, у вас будет таблица для цвета продукта или вы добавите ее в таблицу продуктов) что мы не можем обсуждать одну тему. Как сказал pondlife, вам нужно обратиться к внедрению хранилища данных.

Смежные вопросы