Хранилище данных - измерение со свободными текстовыми полями
После нескольких советов о том, как лучше всего моделировать данные с помощью полей с произвольным текстом. Следующее упрощено, но обычно у меня есть таблица FactIncident, а затем измерение для этого называется DimPropertyType. Фактически есть 3 поля, которые определяют тип свойства, называемый Type1, Type2 и Type3, и каждое из них содержит одно из возможных 20 значений. Изначально я хотел просто иметь DimPropertype со следующими полями:
PropertyTypeKey
Тип 1
Type2
Type3
Однако, глядя на данные для каждого набора параметров типа свойства, есть параметр с названием "Другое", а затем также дополнительный набор полей с именем - Type1OtherText, Type2OtherText и Type3OtherText. Я просмотрел данные, и около 80% каждого из этих полей были установлены на "Другое" с соответствующим набором свободного текста. Говоря с бизнес-аналитиками, они проводят некоторые поиски, которые используют эти поля как ограничения, поэтому они должны быть где-то там.
Кто-нибудь есть какие-либо советы о том, как лучше справиться с этой ситуацией? Просматривая данные, эта проблема возникает в разных измерениях, поэтому мне придется сталкиваться с этим несколько раз.
Благодарю.