Analysis Services Multidimensional 的全球化方案
Analysis Services 在表格和多维数据模型中存储和操作多语言数据和元数据。 数据以 Unicode (UTF-16) 格式存储为使用 Unicode 编码的字符集。 如果将 ANSI 数据加载进一个数据模型,字符会使用 Unicode 等效码位进行存储。
Unicode 支持的含义意味着 Analysis Services 可以使用 Windows 客户端和服务器操作系统支持的任何语言存储数据,从而允许在 Windows 计算机上使用的任何字符集中读取、写入、排序和比较数据。 使用 Analysis Services 数据的 BI 客户端应用程序可以使用用户选择的语言表示数据,假设数据存在于模型中的该语言中。
语言支持对不同的人有不同的含义。 以下列表回答了几个有关 Analysis Services 如何支持语言的常见问题。
如之前所述,数据存储在 Windows 客户端操作系统上的 Unicode 编码字符集中。
元数据(如对象名、标识符和说明)也可以为任何 Unicode 语言和脚本形式。 即使工具和环境使用的是另一种语言仍是如此。 例如,在整个堆栈中使用英语和拉丁语排序规则的开发环境中,你可以在你的模型中包含一个名称中使用了西里尔语字符的对象。
标题和属性成员能用翻译表示(仅适用于多维模型)。 你可以定义一个或多个翻译,然后使用区域设置标识符来决定向客户端返回哪个翻译。 请参阅下方的 功能 ,了解更多信息。
从 Analysis Services 引擎 (msmdsrv) 返回的错误、警告和信息性消息已本地化为 Office 和 Office 365 支持的 43 种语言。 无需配置即可获得特定语言的消息。 客户端应用程序的区域设置决定了返回哪些字符串。
配置文件 (msmdsrv.ini) 和 AMO PowerShell 仅为英文形式。
假定你已经在运行 Analysis Services 的 Windows 服务器上安装了语言包,日志文件将包含英语消息和本地化消息的混合消息。
文档和工具(如 Management Studio 和 SQL Server Data Tools - 商业智能)被翻译成以下语言:简体中文、繁体中文、法语、德语、意大利语、日语、朝鲜语、葡萄牙语 (巴西) 、俄语和西班牙语。 若要使用特定于语言的工具版本,请安装特定于语言的 SQL Server (例如,请安装德语版本的 SQL Server 以获取德语版的 Management Studio) ,或者以SQL Server Data Tools - 商业智能的目标语言运行独立设置。
Analysis Services 能让你在整个对象层次结构中单独设置语言、排序规则和翻译。
通过语言、排序规则和翻译实现的方案包括:
一个数据模型提供多个翻译后的标题,这样字段名和值就会以用户选择的语言显示。 对于在加拿大、比利时或瑞士等多语言国家/地区运营的公司,跨客户端和服务器应用程序支持多种语言是标准编码要求。 此方案通过翻译和货币换算来实现。 参见下方的 功能 了解详细信息和链接。
开发和生产环境位于不同的国家/地区。 在一个国家/地区开发解决方案,然后部署另一个国家/地区越来越常见。 如果你的任务是准备将以一种语言开发的解决方案部署到使用另一种语言包的服务器上,了解如何设置语言和排序规则属性是十分必要的。 设置这些属性让你能够覆盖从原始主机系统继承的默认设置。 有关设置属性的详细信息 ,请参阅 Analysis Services) (语言和排序规则 。
用于生成全球化多维解决方案的功能
适用于: 仅限多维数据模型
在客户端级别,使用或操作 Analysis Services 多维数据的全球化应用程序可以使用 Analysis Services 中的多语言和多元文化功能:
(Analysis Services) 翻译用于为单个对象嵌入多个字幕,其中每个翻译的字符串可以与其他翻译一起存在。 可以使用 SQL Server Data Tools (SSDT) 为多维数据集和度量值、维度和属性定义描述文字、说明和帐户类型的转换。 连接到 Analysis Services 实例时,可以通过提供区域设置标识符,从已自动定义翻译的 Analysis Services 对象检索数据和元数据。
有关如何使用此功能的课程,请参阅 第 9 课:定义 Analysis Services 的透视和翻译 教程。
(Analysis Services) 的货币换算 是通过专用的 MDX 脚本来转换包含货币数据的度量值。 可以使用 SQL Server Data Tools - 商业智能中的商业智能向导生成 MDX 脚本,该脚本使用维度、属性和度量值组中的数据和元数据的组合来转换包含货币数据的度量值。
本节内容
主题 | 说明 |
---|---|
语言和排序规则 (Analysis Services) | 为 Analysis Services 实例指定默认语言和 Windows 排序规则。 你的选择会影响 Analysis Services 托管的数据和元数据。 |
翻译 (Analysis Services) | 为 Analysis Services 数据库和数据库包含的对象定义翻译。 本主题说明 Analysis Services 如何解析来自客户端应用程序的已翻译数据和元数据的请求。 |
货币换算 (Analysis Services) | 使用商业智能向导定义货币换算。 |
全球化提示和最佳实践 (Analysis Services) | 查看几个能帮助你避免有关多语言数据的问题的设计和编码实践。 |
另请参阅
Windows 应用程序的国际化
Microsoft 全球化文档
使用基于区域设置的自适应设计编写 Windows 应用商店应用
使用 C# 和 XAML 开发通用 Windows 应用