Я разрабатываю таблицу фактов для SSAS, и это первый раз, когда я пробую свои силы в этом, поскольку это должна быть система прототипа, просто чтобы показать, что можно сделать, и показать кому-то, чтобы решить, что они из себя представляют. после.
Я собрал некоторые данные и теперь пытаюсь создать таблицу фактов. Куб будет смотреть на рефералов, и я пытаюсь показать информацию с течением времени, показывающую количество рефералов, которые открылись за месяц, количество, которые закрылись за месяц, и количество, которые были открыты в любой момент месяца ( т.е. они могли открыться в предыдущем месяце и закрыться в следующем месяце).
Как лучше спроектировать эти меры, я застрял. Должны ли быть три таблицы фактов или можно обойтись одной? Если я сделаю три таблицы фактов, я могу связать номер записи и дату открытия, чтобы получить номер, который открылся через месяц, я могу связать номер записи и дату закрытия, чтобы создать номер, который закрылся через месяц, но тот, который у меня есть понятия не имею, как описать, когда он был открыт в любой момент месяца. Нужно ли мне для этой таблицы создавать строку на каждый день для каждого реферала? Это кажется немного интенсивным, и поэтому я сразу подумал, что это неправильно.
Итак, вопросы двоякие:
- Могу ли я сделать три измерения в одной таблице, и если да, то каков наилучший метод для этого?
- Каков наилучший метод открытия в любой момент месяца?
Буду очень признателен за любые мысли, так как я действительно новичок в этом, и все, что мне нужно, это Google, так как у меня есть короткий срок для этого.
Размеры у меня:
Демография: Рекордное число; Пол; Этническая принадлежность; Дата рождения;
Направление: Запись номер; Открытая дата; Дата окончания;
Время: Дата; Месяц; Четверть; Год;
Таблица фактов, которую я изначально разработал, была следующей:
Данные:
Номер записи; Открыто_в_месяце; Закрыто_в_месяце; Открыто_в_месяце;
С момента создания куба я вижу, что числа не совпадают с тем, что я ввел в тестовые данные, и поэтому я знаю, что перепутал таблицу фактов, и именно эту таблицу мне нужно создать заново.