Analysis Services 中的翻译

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

在SQL Server Analysis Services数据模型中,可以嵌入描述文字或说明的多个翻译,以基于 LCID) 的区域设置标识符 (提供区域性特定的字符串。 对于多维模型,你可以为数据库名称、多维数据集对象和数据库维度对象添加翻译。 对于表格模型,你可以为表和列的描述文字和说明添加翻译。

虽然定义翻译会在模型内创建元数据和已翻译的描述文字,但若要在客户端应用程序中呈现本地化字符串,则必须在对象上设置 Language 属性,或在连接字符串上传递 CultureLocale Identifier 参数(例如,通过设置 LocaleIdentifier=1036 返回法语字符串)。

如果想在不同语言中支持同一对象的多个同时翻译,则应使用 Locale Identifier 。 设置 Language 属性会发生作用,但它也会影响处理和查询,这可能会产生意外后果。 设置 Locale Identifier 是更好的选择,因为它仅用于返回已翻译的字符串。

一个翻译包括一个区域设置标识符 (LCID)、一个该对象的已翻译标题(例如,维度或属性名称),还可以选择包括以目标语言提供数据值的一个列。 你可以拥有多个翻译,但只能对任意给定连接使用一个翻译。 理论上可以将任意数量的翻译嵌入到模型中,但每个翻译都会增加测试的复杂性,并且所有翻译必须共享同一排序规则,所以设计解决方案时,应考虑到这些自然约束。

提示

可以使用 Excel、SQL Server Management Studio 和 SQL Server Profiler 等客户端应用程序返回已翻译的字符串。 有关详细信息 ,请参阅全球化提示和最佳做法

添加已翻译的元数据

有关分步说明,请访问以下链接:

另请参阅

Analysis Services 的全球化方案
语言和排序规则
设置或更改列排序规则
全球化提示和最佳做法