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


Сценарии глобализации для многомерных служб Analysis Services

Службы Analysis Services хранят многоязыковые данные и метаданные в табличных и многомерных моделях данных, а также управляют ими. Данные хранятся в Юникоде (UTF-16), в кодировках, использующих кодировку Юникод. При загрузке данных ANSI в модель данных символы хранятся с использованием эквивалентных кодовых точек Юникода.

Поддержка Юникода означает, что службы Analysis Services могут хранить данные на любом из языков, поддерживаемых клиентскими и серверными операционными системами Windows, позволяя читать, записывать, сортировать и сравнивать данные в любом наборе символов, используемом на компьютере Windows. Клиентские приложения бизнес-аналитики, использующие данные служб Analysis Services, могут представлять данные на выбранном пользователем языке, при условии, что данные существуют на этом языке в модели.

Языковая поддержка может иметь разное значение для разных людей. Ниже приведен список распространенных вопросов, связанных с поддержкой языков в Analysis Services.

  • Как уже отмечалось, данные хранятся в любой кодировке Юникод, имеющейся в клиентской операционной системе Windows.

  • Метаданные, такие как имена объектов, идентификаторы и описания, также могут быть в любом скрипте и языке Юникода. Это верно даже в том случае, когда средства и среда используют другой язык. Например, в среде разработки, использующей английский язык и латинские параметры сортировки во всем стеке, можно включить в модель объект, в имени которого используются символы кириллицы.

    В многомерных моделях (и только в них) заголовки и элементы атрибутов могут быть выражены как переводы. Вы можете задать один или несколько переводов, а затем использовать код языка для определения того, какой перевод должен возвращаться клиенту. Дополнительные сведения см. в разделе Функции ниже.

  • Сообщения об ошибках, предупреждениях и информационных сообщениях, возвращаемых подсистемой служб Analysis Services (msmdsrv), локализованы на 43 языках, поддерживаемых Office и Office 365. Для получения сообщений на определенном языке не требуется никакой настройки. Языковой стандарт клиентского приложения определяет, какие строки возвращаются.

  • Файл конфигурации (msmdsrv.ini) и объекты AMO PowerShell доступны только на английском языке.

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

  • Документация и средства, такие как Management Studio и SQL Server Data Tools — Business Intelligence, переведены на следующие языки: китайский (упрощенное письмо), китайский (традиционное письмо), французский, немецкий, итальянский, японский, корейский, португальский (Бразилия), русский и испанский. Чтобы использовать версию средств для конкретного языка, установите версию SQL Server для конкретного языка (например, немецкую версию SQL Server, чтобы получить Среду Management Studio на немецком языке) или запустите автономную программу установки на целевом языке для SQL Server Data Tools — Business Intelligence.

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

Далее приведены возможные сценарии использования разных языков, параметров сортировки и переводов.

  • Одна модель данных предоставляет различные переведенные названия, чтобы имена полей и значения отображались на языке, выбранном пользователем. Для компаний, работающих в двуязычных странах и регионах, таких как Канада, Бельгия или Швейцария, поддержка нескольких языков в клиентских и серверных приложениях является стандартным требованием к программированию. Этот сценарий обеспечивается с помощью переводов и преобразований валют. Подробные сведения и ссылки см. в разделе Средства ниже.

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

Средства для построения глобализованного многомерного решения

Применимо к: Только многомерные модели данных

На уровне клиента глобализованные приложения, которые используют многомерные данные Analysis Services или управляют ими, могут использовать многоязычные и мультикультурные функции служб Analysis Services:

  • Переводы (службы Analysis Services) используются для внедрения нескольких субтитров для одного объекта, где каждая переведенная строка может существовать наряду с другими переводами. Вы можете использовать SQL Server Data Tools (SSDT) для определения преобразований для типов подпись, описания и учетных записей для кубов и мер, измерений и атрибутов. Вы можете получить данные и метаданные из объектов служб Analysis Services, для которых переводы были определены автоматически, указав идентификатор языкового стандарта при подключении к экземпляру служб Analysis Services.

    Урок по использованию этой функции можно найти в уроке 9. Определение перспектив и переводов в руководстве по службам Analysis Services.

  • Конвертация валют (службы Analysis Services) осуществляется с помощью специализированных скриптов многомерных выражений, которые преобразуют меры, содержащие данные о валютах. Мастер бизнес-аналитики можно использовать в SQL Server Data Tools — Бизнес-аналитика для создания скрипта многомерных выражений, который использует сочетание данных и метаданных из измерений, атрибутов и групп мер для преобразования мер, содержащих денежные данные.

в этом разделе

Раздел Описание
Языки и параметры сортировки (службы Analysis Services) Укажите язык по умолчанию и параметры сортировки Windows для экземпляра служб Analysis Services. Выбор влияет на данные и метаданные, управляемые службами Analysis Services.
Переводы (службы Analysis Services) Определите преобразования для базы данных служб Analysis Services и объектов, содержащихся в ней. В этом разделе объясняется, как службы Analysis Services разрешают запросы переведенных данных и метаданных из клиентских приложений.
Преобразования валюты (службы Analysis Services) Определение преобразования валют с помощью мастера бизнес-аналитики.
Советы и рекомендации по глобализации (службы Analysis Services) Обзор нескольких рекомендаций по разработке и кодированию, помогающих избежать проблем, связанных с многоязыковыми данными.

См. также:

Интернационализация для приложений Windows
Документация по глобализации Майкрософт
Запись приложений Магазина Windows с адаптивной конструкцией, основанной на языковых стандартах
Разработка универсальных приложений для Windows на C# и XAML