Обратите внимание, что также можно поставить ограничения класса:
data E a where
A :: Eq b => b -> E b
На основании следующей ссылки Microsoft:
SSAS позволяет добавить связанное измерение в эту другую многомерную базу данных, чтобы у вас было только одно измерение для построения и обслуживания. Тем не менее, использование связанных измерений не считается наилучшей практикой при разработке SSAS , поскольку это может привести к проблемам с производительностью .
Еще один способ подумать о сборке и повторном использовании вашей разработки - сохранить файлы .dim в системе контроля версий. Затем вы можете потребовать новые проекты многомерных баз данных, чтобы добавить файлы .dim из системы управления исходным кодом, а не создавать новое измерение напрямую. Таким образом, вы можете поддерживать проект в централизованном месте и получать выгоду от повторного использования, не создавая потенциальных проблем с производительностью .
blockquote>Из приведенной выше информации видно, что использование связанных измерений не рекомендуется с точки зрения производительности.