Общие и согласованные размеры

Я новичок в размерном моделировании. Я читаю «Набор инструментов хранилища данных» Кимбалла.

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

Но как Абстрактные общие параметры отличается от консолидированных параметров?

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


person VB_    schedule 23.12.2019    source источник


Ответы (1)


В статье Кимбалла об абстрактных общих измерениях ничего не говорится о датах.

Параметр "Клиент", общий для всех фактов продаж и маркетинга, является согласованным параметром.

Одно измерение Person, содержащее сотрудников и клиентов, является примером абстрактного общего измерения (которое может быть "плохим", если в атрибутах или процессах очень мало общего)

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

person Nick.McDermaid    schedule 23.12.2019
comment
Спасибо за твой ответ! Мое плохое, исправлено на одну и ту же таблицу измерений геолокации для сотрудников, клиентов и поставщиков. Что делает измерение Person, содержащее сотрудников и клиентов, плохим? То, что у сотрудников и клиентов есть небольшое пересечение? Или логическое (бизнес-процесс) различие между двумя: атрибуты клиентов и сотрудников могут развиваться независимо в будущем? - person VB_; 23.12.2019
comment
Вы имели в виду в своем примере, что BI никогда не будет принимать решения, основанные на сотрудниках и клиентах одновременно? - person VB_; 23.12.2019
comment
Это зависит от вашего BI. Вопросы такого характера задают бизнес-аналитики? Возможно нет. У вас одинаковый уровень детализации (атрибутов и процессов) для обоих? возможно нет. - person Nick.McDermaid; 23.12.2019
comment
Я добавил еще кое-что к своему ответу - person Nick.McDermaid; 23.12.2019