Как реализовать в истории служб аналитики с StartDate и EndDate - PullRequest
0 голосов
/ 09 декабря 2010

Полагаю, это вопрос новичка, но я не могу найти никакого решения или лучшей практики, даже спрашивая Google. Итак, вот моя проблема, скажем, у нас есть таблица фактов с продажами, каждый день у нас есть некоторые продажи (или нет) для продавца. Представьте, что у нас есть еще одна таблица для поставщика (одно измерение нашего куба) и что они связаны с магазином (о другое измерение). Они могут сменить магазин, поэтому у нас есть таблица, которая связывает поставщика с таким магазином на период:

LinkID (суррогатный ключ) StoreID VendorID BeginDate EndDate

Продавец находился в магазине от BeginDate до EndDate. Мой вопрос, каков наилучший способ смоделировать это? Если я хочу историю для каждого магазина, я должен позаботиться о том, какой продавец был в магазине и сколько времени. Делать ли я именованный запрос, чтобы создать таблицу фактов моментального снимка (чтобы создать таблицу со статистикой SQL и, наконец, у меня будет ссылка для каждого дня, каждого магазина и каждого поставщика. Вот так: Дата StoreID VendorID Или я могу сделать это с вычисленным измерением или другим кубом, который "свяжет" таблицу истории с поставщиком и магазином и измерением времени. Любая помощь / ссылка или даже ключевое слово для Google будет признателен;)

1 Ответ

0 голосов
/ 10 февраля 2011

Это называется - медленно меняющиеся размеры

Краткий обзор SCD:

http://en.wikipedia.org/wiki/Slowly_changing_dimension

SCD в SSAS

http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/09/08/Slowly-Changing-Dimension-type-2-in-SSAS.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...