您好,欢迎来到图艺博知识网。
搜索
您的当前位置:首页MicroStrategy国际化

MicroStrategy国际化

来源:图艺博知识网
MicroStrategy国际化

MicroStrategy的国际化旨在为用户提供多语言的版本,其中包

含:MSTR元数据的数据国际化,数据仓库的数据国际化,mstr用户的国际化。

元数据国际化:MicroStrategy元数据中存储了mstr各中对象的

信息(度量,实体,事实,报表,文档,等),这些对象默认状态下会有一种语言,例如:中文。元数据的国际化指,为这些对象加入其他语言版本。

数据仓库国际化:MSTR报表的对象数据都是源自数据仓库的,

要为这些对象的值定义多个语言版本。

用户国际化:MicroStrategy有多个用户,可以为这些用户各自

提供一个语言版本,每个用户登录,之后,其访问的对象都会按照之前定义的语言显示。 前提: 1,

在数据库的表中要有国际化的翻译数据,mstr支持三种实

现方式,我们主要是通过第一种方式说明。

a) 在同个数据库下面,同一个用户下的同一张表中添加一个翻译字段,例如

LU_COMPANY

表中的

company_name_en字段,注意字段的名称是在原始的字段名称集成上加一个后缀。

b) 在同一个数据库下面,见两张结构相同的表,例如LU_COMPANY,LU_COMPANY_EN,分别存储不同的语言数据。

c) 建立两个结构相同的数据。分别存储不同的语言的数据。 2,

建立多个MSTR用户。

一, 添加国际化语言。

a) 选中项目—》项目配置—》语言—》元数据。如图:

单击添加按钮,在可用的语言中添加需要的语言;单击确定,完成添加。

添加完语言时,选中项目—》项目配置—》项目定义—》更新—》翻译,单击更新。 如图:

b) 选中项目—》项目配置—》语言—》数据,如图:

选中“启用数据国际化”,选择“基于DI的SQL”,单击添加

按钮,

注意:“基于DI的SQL”的实现方式是指,数据国际化的方式针对通过建立多个字段,或者表实现。“使用连接映射DI”是针对多个数据库的实现方式。 如图

选中要添加的语言。确定

往常添加。

在添加上的语言(英语)后面“列样式”中输入Concat(#0,\"_EN\"),其中的”_EN”就是在数据库表中语言列的后缀;#0是指输入的参数。这样在报表执行时就会在动的在国际化的列上增加一个“_EN”。

(Concat(#0,\"_EN\"):连接参数和后面的字符串)

c) 选中项目—》项目配置—》语言—》用户首选项,如图:

我们在这里单击修改,将右侧的用户添加到左侧,并选择元数据,数据的默认语言,如图:

确定完成添加。

d) 断开项目,重新连接。修改相应实体的描述字段选中支持多语

言。更新框架。

e) 测试,用china用户登录:

sql 如下:

select a11.DAY_ID DAY_ID,

a11.COMPANY_ID COMPANY_ID,

a12.COMPANY_NAME COMPANY_NAME, a11.OIL_PROD_TOTAL_YEAR WJXBFS1

a11

from JOB_TEST

join LU_COMPANY a12

on (a11.COMPANY_ID = a12.COMPANY_ID)

用english用户登录:

Sql如下:

select a11.DAY_ID DAY_ID, a11.COMPANY_ID COMPANY_ID, a12.COMPANY_NAME_EN COMPANY_NAME_EN,

a11.OIL_PROD_TOTAL_YEAR WJXBFS1 from JOB_TEST

a11

join LU_COMPANY a12

on (a11.COMPANY_ID = a12.COMPANY_ID)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务