Нужна ли таблица Dim для этого диапазона измерений? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть таблица фактов FactSpeed максимальных скоростей автомобиля. Примерно так:

test_date   MaxMph     MakeKey   ModelKey   StateKey
1/1/2020    95         1         5          6        
1/2/2020    60         2         4          6
1/2/2020    15         2         4          8

Теперь мне нужно добавить новую меру, и это число тестов на основе диапазона.

DimRange будет выглядеть так:

RangeKey     Range
1             0 - 20
2            21 - 50
3            51 - 80
4            Over 80

FactSpeed теперь будет выглядеть так:

test_date   MaxMph     MakeKey   ModelKey   StateKey    RangeKey
1/1/2020    95         1         5          6           4
1/2/2020    60         2         4          6           3
1/2/2020    15         2         4          8           1

Это было бы решением. Проблема в том, что люди, использующие куб, часто меняют эти диапазоны. Например, сегодня может быть 4 диапазона, а завтра может быть 8 диапазонов. Это означает, что мне нужно изменить DimRange новыми диапазонами, а затем повторно заполнить таблицу фактов.

Можно ли выполнить эту конкретную меру без создания таблицы Dim?

...