Ваш дизайн правильный.Нет ничего плохого в том, чтобы включить свободный текст как вырожденное измерение в таблицу фактов.
Хранение комментариев в измерении имеет смысл только , если комментарии структурированы (т. Е. Если они стандартизированы и эффективно имеют отношения 1: M с записями фактов).Если они хранятся в виде свободного текста и, таким образом, имеют отношения 1: 1 с фактами, то преобразование их в измерение является большой ошибкой - в результате вы получите измерение, столь же высокое, как таблица фактов.В правильном дизайне размеры широки и коротки, а таблицы фактов узкие и высокие.Высокие размеры являются проблемой, потому что они очень дороги с точки зрения производительности.
Их также сложно использовать.Допустим, вы используете инструмент отчетности, такой как PowerBI.Если вы храните свой свободный текст как вырожденное измерение в таблице фактов, его легко и интуитивно использовать - я могу написать что-то вроде:
Reason for Absence = SELECTEDVALUE( Fact[Description])
, и комментарий будет правильно отображаться в отчете.Готово.
Но если вы сохраняете одинаковые комментарии в измерении, то удачи вам в определении того, как добавить их в отчет.