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


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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

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

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

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

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

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

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

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

Компоненты глобализации служб Analysis Services позволяют реализовать следующие сценарии:

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

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

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

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

Вы можете получать данные и метаданные из SQL Server Analysis Services объектов, для которых переводы были определены автоматически, указав идентификатор языкового стандарта при подключении к экземпляру SQL Server Analysis Services.

Рекомендации по проектированию и написанию кода, которые помогут избежать проблем, связанных с многоязычными данными, см. в статье Рекомендации по глобализации (службы Analysis Services).

Функция Таблица Многомерная
Языки и параметры сортировки (службы Analysis Services) Наследуется от операционной системы Наследуется, но с возможностью переопределять язык и параметры сортировки для основных объектов в иерархии модели.
Поддержка области преобразования Заголовки и описания Переводы можно создавать для имен объектов, подписей, идентификаторов и описаний, а также на любом языке Юникода и любом сценарии. Это верно даже в том случае, когда средства и среда используют другой язык. Например, в среде разработки, использующей английский язык и латинские параметры сортировки во всем стеке, можно включить в модель объект, в имени которого используются символы кириллицы.
Реализация поддержки преобразования Создайте с помощью SQL Server Data Tools для создания файлов перевода, которые вы заполняете, а затем импортируете обратно в модель.

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

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

См. также:

Поддержка параметров перевода в службах Analysis Services
Интернационализация для приложений Windows
Глобализация
Запись приложений Магазина Windows с адаптивной конструкцией, основанной на языковых стандартах