Таблица фактов моделирования Datamart: индикатор в столбцах или строках с одним столбцом, называемым индикатором

Я моделирую datamart и имею несколько мер (показателей) и измерений.

Лучше ли при моделировании таблицы фактов составлять показатели по столбцам или иметь один столбец, содержащий показатели, такие как создание показателей показателей?

Пожалуйста, дайте мне свое мнение и когда выбрать каждый вариант?

1 ответ

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

Группа Kimball обычно не рекомендует подход, при котором вы создаете измерение типа меры и создаете "общий" факт. Это увеличивает количество строк в таблице фактов (по одной на каждое измерение) и усложняет вычисления между измерениями в одном событии (факте).

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

Ситуация, которую Кимбалл предполагает, что это будет приемлемый метод, однако, когда у вас могут быть сотни потенциальных измерений, но только некоторые из них будут применимы к любому конкретному факту.

Другие вопросы по тегам