Поделиться через


Работа с переводами (службы SSAS)

Поддержка различных языков в службах Microsoft SQL Server 2005 Analysis Services (SSAS) достигается посредством переводов. Перевод содержит код языка и привязки для свойств объектов служб Analysis Services, которые могут быть представлены на различных языках. Например, можно задать перевод базы данных служб Analysis Services, чтобы представить заголовок и описание этой базы данных на некотором языке. Дополнительные сведения о переводах см. в разделе Переводы куба.

Определение переводов

Можно определить переводы в среде Business Intelligence Development Studio, воспользовавшись соответствующим конструктором для объекта служб Analysis Services, который нужно перевести. При определении перевода создается объект Translation, связанный с соответствующим объектом служб Analysis Services и обладающий указанными явными символьными значениями (на выбранном языке) для свойств связанного объекта служб Analysis Services.

Следующие объекты и свойства в службах Analysis Services могут обладать связанными с ними переводами.

Объект Свойства Конструктор

База данных

Caption, Description

Конструктор баз данных (службы SSAS)

Куб

Caption, Description

Переводы (конструктор кубов) (службы SSAS)

Группа показателей

Caption

Переводы (конструктор кубов) (службы SSAS)

Показатель

Caption, DisplayFolder

Переводы (конструктор кубов) (службы SSAS)

Измерение куба

Caption

Переводы (конструктор кубов) (службы SSAS)

Перспектива

Caption

Переводы (конструктор кубов) (службы SSAS)

Ключевой индикатор производительности

Caption, Description, DisplayFolder

Переводы (конструктор кубов) (службы SSAS)

Действие

Caption

Переводы (конструктор кубов) (службы SSAS)

Именованный набор

Caption

Переводы (конструктор кубов) (службы SSAS)

Вычисляемый элемент

Caption

Переводы (конструктор кубов) (службы SSAS)

Измерение базы данных

Caption, AttributeAllMember

Переводы (конструктор измерений) (службы SSAS)

Атрибут

Caption, CaptionColumn1, AttributeHierarchyDisplayFolder, NamingTemplate, MembersWithDataCaption

Переводы (конструктор измерений) (службы SSAS)

Иерархия

Caption, AllMemberName

Переводы (конструктор измерений) (службы SSAS)

Уровень

Caption

Переводы (конструктор измерений) (службы SSAS)

1. Свойство CaptionColumn атрибута может быть привязано к столбцу в представлении источника данных и может использовать параметры сортировки Windows, отличный от заданного для экземпляра, в противоположность другим переводам.

Задание переводов атрибутов

Переводы, связанные с атрибутами в измерениях базы данных, обрабатываются иначе, чем прочие переводы.

  • Привязка столбца вместо явного символьного значения может быть связана со свойством CaptionColumn, так что имена элементов этого атрибута могут быть переведены.
  • Можно использовать параметры сортировки Windows, отличные от параметров сортировки, заданного для экземпляра, так что элементы атрибута могут сортироваться способом, соответствующим языку, указанному в переводе.

Можно использовать диалоговое окно Перевод данных атрибута в среде Business Intelligence Development Studio, чтобы определить переводы для атрибутов в измерениях базы данных. Дополнительные сведения о диалоговом окне Перевод данных атрибута см. в разделе Диалоговое окно «Перевод данных атрибута» (службы SSAS).

Разрешение переводов

Если клиентское приложение запрашивает сведения по заданному идентификатору языка, экземпляр служб Analysis Services пытается разрешить данные и метаданные для объектов служб Analysis Services в ближайший возможный идентификатор языка. Если клиентское приложение не задает язык по умолчанию или задает нейтральный идентификатор языка (0) или идентификатор языка процесса по умолчанию (1024), то службы Analysis Services используют язык по умолчанию для экземпляра, чтобы вернуть данные и метаданные для объектов служб Analysis Services.

Если клиентское приложение задает идентификатор языка, отличный от идентификатора языка по умолчанию, экземпляр последовательно рассматривает все возможные переводы для всех возможных объектов. Если указанный идентификатор языка соответствует идентификатору языка перевода, службы Analysis Services возвращают этот перевод. Если соответствие не найдено, службы Analysis Services пытаются использовать один из следующих методов, чтобы вернуть переводы с идентификатором языка, ближайшим к указанному.

  • Для следующих идентификаторов языка службы Analysis Services пытаются использовать альтернативный идентификатор, если перевод для указанного идентификатора языка не определен.

    Заданный идентификатор языка Альтернативный идентификатор языка

    3076 — китайский (Гонконг, КНР)

    1028 — китайский (Тайвань)

    5124 — китайский (Макао)

    1028 — китайский (Тайвань)

    1028 — китайский (Тайвань)

    Язык по умолчанию

    4100 — китайский (Сингапур)

    2052 — китайский (КНР)

    2074 — хорватский

    Язык по умолчанию

    3098 — хорватский (кириллица)

    Язык по умолчанию

  • Для всех остальных заданных идентификаторов языков службы Analysis Services получают первичный язык по указанному идентификатору и возвращают идентификатор того языка, который Windows предлагает в качестве наилучшего совпадения с первичным. Язык по умолчанию используется, если для перевода не удается найти наиболее подходящий язык, а также, если указанный идентификатор языка наилучшим образом соответствует первичному языку.

См. также

Основные понятия

Вопросы международного использования служб Analysis Services
Работа с языками и параметрами сортировки (службы SSAS)

Справка и поддержка

Получение помощи по SQL Server 2005