Как нарезать таблицу фактов на измерение времени (ССОО) - PullRequest
0 голосов
/ 21 августа 2009

Начиная с обычного - «пожалуйста, извините, поскольку это мой первый пост, и я относительный новичок», у меня следующий вопрос ...

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

... но я также хочу иметь еще одну таблицу фактов, которая может показать количество участников в том или ином почтовом сегменте ... поэтому я думаю, что мне нужно сделать, в основном, сбросить копию моего времени для кампании (который постепенно меняется для людей, перемещающих географию и т. д.) в свою собственную таблицу фактов ... столбцами являются FK_campaigner, сегмент_ид, start_date, end_date, но как мне связать это с измерением времени, поскольку оно не имеет FK_time (просто время начала и окончания) ... я думаю, что я хочу сделать, это связать таблицу без фактов с таблицей времени на "когда PK_time> start_date и

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

AJ

1 Ответ

0 голосов
/ 28 августа 2009

Если вы просто хотите проанализировать эти данные за один момент времени, например, покажи мне, как выглядели мои числа в точке х. Тогда вы могли бы иметь измерение времени быть «датой вступления в силу». Это будет полу-аддитивно, и вы не сможете агрегировать данные по времени.

Однако, если вас интересует анализ перехода между периодами времени, то есть решение «многие ко многим», которое позволило бы это: Белая книга "Многие ко многим"

В техническом документе представлено несколько моделей, одной из которых в вашем сценарии будет «Кросс-тайм» или «Матрица перехода»

Удачи

...