Определение составных ключевых столбцов
Свойство KeyColumns содержит столбец или столбцы, представляющие ключ для атрибута. На этом занятии будет создан составной ключ для атрибутов «Город» и «Штат-Провинция». Составные ключи могут оказаться полезными для уникальной идентификации атрибута. Например, при определении связи атрибутов атрибут «Город» должен уникально идентифицировать атрибут «Штат-Провинция». Однако в разных областях бывают города с одинаковыми названиями. Поэтому для атрибута «Город» необходимо создать составной ключ, состоящий из столбцов City и StateProvinceName
Для определения составного свойства KeyColumns для атрибута «Город» откройте вкладку «Структура измерения» для измерения «Клиент». В области «Атрибуты» выберите атрибут «Город». В окне «Свойства» нажмите кнопку обзора (...)в поле KeyColumns (Рисунок 161).
Рисунок 177. Окно "Свойства" атрибута "Город"
В диалоговом окне «Ключевые столбцы» в списке «Доступные столбцы» выберите столбец StateProvinceName и нажмите кнопку > (Рисунок 162).
Рисунок 178. Диалоговое окно "Ключевые столбцы"
Теперь в списке Ключевые столбцы отображаются столбцы City и StateProvinceName. Нажмите кнопку ОК.
Обратите внимание, что перечне атрибутов измерения «Клиент» атрибут «Город» стал подчеркнутым красной волнистой линией. Это произошло потому, что теперь имеется несколько столбцов KeyColumns, и для атрибута «Город» необходимо определить столбец NameColumn (Рисунок 163).
Рисунок 179. Необходимо определить столбец NameColumn для атрибута «Город»
Чтобы задать свойство NameColumn атрибута «Город», щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...). В диалоговом окне «Столбец имени» в списке «Исходный столбец» выберите City и нажмите кнопку ОК (Рисунок 163).
Рисунок 180. Диалоговое окно "Столбец имени"
Красное подчеркивание должно пропасть. В меню «Файл» выберите команду «Сохранить все».
Для определения составного свойства KeyColumns для атрибута «Штат-Провинция» откройте вкладку «Структура измерения» для измерения «Клиент».
В области «Атрибуты» выберите атрибут «Штат-Провинция». В окне «Свойства» щелкните в поле KeyColumns и нажмите кнопку обзора (...) (Рисунок 164).
Рисунок 181. Свойство KeyColumns атрибута "Штат-Провинция"
В диалоговом окне «Ключевые столбцы» в списке «Доступные столбцы» выберите столбец EnglishCountryRegionName и нажмите кнопку > (Рисунок 165).
Рисунок 182. Диалоговое окно "Ключевые столбцы"
Теперь в списке «Ключевые столбцы» отображаются столбцы EnglishCountryRegionName и StateProvinceName.
Чтобы задать свойство NameColumn атрибута «Штат-Провинция», щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...).
В диалоговом окне «Столбец имени», в списке «Исходный столбец» выберите StateProvinceName и нажмите кнопку ОК (Рисунок 166).
Рисунок 183. Диалоговое окно "Столбец имени"
В меню «Файл» выберите команду «Сохранить все».