Измерение служб Analysis Services - использование ключевого столбца, когда два атрибута находятся на одном уровне
Мой запрос касается установки свойства KeyColumn атрибута измерения в службах анализа (2008). В частности, это сводится к следующему: у меня есть измерение, есть три атрибута, которыми я сейчас занимаюсь: SudoKey, Code и Description.
SudoKey является наиболее детализированным, но Code и Description находятся на одном уровне, то есть для каждого члена Code, есть один элемент Description, и наоборот.
Мои пользователи хотят иметь доступ к обоим по отдельности (некоторые пользователи находят коды более эффективными, тогда как другие предпочитают работать с описаниями).
В настоящее время я думаю, что для эффективности, а не для определения отношений SudoKey > Code и SudoKey > Description я должен определить отношение SudoKey > Code и использовать Code в качестве значения KeyColumn для Description (с описанием для значения NameColumn)... Только я Я не уверен в том, что я делаю, и успех имеет решающее значение!
Любой вклад будет высоко ценится!:)
Изменить: я хочу сказать, что я не знаю, будет ли это работать / если это будет иметь намеренный эффект сокращения работы, которую должны выполнять службы Analysis Services.
2 ответа
Ваш ключ измерения будет уникальным атрибутом, на который непосредственно ссылаются таблицы фактов, поэтому, если у вас есть sudoKey, используйте его.
Что касается просмотра, если вы правильно настроите отношение измерений, ваши пользователи смогут просматривать куб по любым атрибутам.
Вы настраиваете отношение измерения (и это очень важно, возможно, одна из самых важных конфигураций, которые у вас есть в кубе) на второй вкладке конфигурации измерения. В этом случае у вас будет ключевой атрибут в качестве основного, а два других непосредственно связаны с ним.
То, что вы объясняете, является типичным измерением, и оба отношения должны быть связаны с ключевым столбцом. Это не будет больше работы для SSAS. Все атрибуты в измерении потенциально доступны для просмотра и использования конечными пользователями, поэтому я не понимаю, почему вы пытаетесь изменить отношения к ключу.