管理驾驶舱软件FineBI如何读取数据库转义

2025-05-16 19:43:46

1、1.直接读取数据库转义单击BIdemo业务包,进入管理驾驶舱软件FineBI的数据表管理界面,可以看到数据表名称均为英文名,如下图:点击右下角的读取数据库转义按钮,业务包就会从数据库中读取转义注释,如下图,BIdemo业务包中的9个表中,有18个列名有转义:点击分公司信息(region)则会看到该表中所属办事处字段名添加了一个转义,如下图:注:读取数据库转义后,其对应数据保存在%BI_HOME%\WEB-INF\resources\bi_connection.xml文件夹中,如果要删除转义数据,直接删除xml文件即可。

管理驾驶舱软件FineBI如何读取数据库转义管理驾驶舱软件FineBI如何读取数据库转义管理驾驶舱软件FineBI如何读取数据库转义

4、4. 数据釉涑杵抑表名称转义打开%BI_HOME%/WEB-INF/resources/datasource.xml,手动在xml中为工程添加一个服务器数赍铈于脏据集,名字为__bi_translated_table_names__,该数据集有四个固定字段:connection_name:被注释转义的数据表所在的数据连接;schema_name:被注释转义数据所在数据库的模式,针对于oracle数据库,如果数据库没有模式选项,使用NULL代替;table_name:存储在数据库中表的名称,一般为英文;translated_table_name:注释转义数据中对数据库中表的转义名称,一般为中文。注:数据集名称,字段名称均不可改变。将上面mysql数据连接中的transfer表的注释转义数据添加到__bi_translated_table_names__数据集中,其中被转义数据所在的数据连接名为oracle,数据库模式为scott。SQL语句如下:select'oracle'asconnection_name,'scott'asschema_name,table_enastable_name,table_chastranslated_table_namefromtransfer在xml文件的<TableDataMap></TableDataMap>标签中添加一个__bi_translated_table_names__服务器数据集的xml语句,语句如下:注:由于transfer表中没有connection_name和schema_name对应的注释,所以往这两个字段中添加常量,要注意使用单引号,如果不是被转义数据所在数据库中没有模式选项,schema_name常量使用NULL。另:如果xml中没有<TableDataMap></TableDataMap>标签,则手动添加即可

管理驾驶舱软件FineBI如何读取数据库转义

5、5. 数据表亨蚂擤缚字段名称转义类似于管理驾驶舱软件FineBI的数据表名称转义,字段名称转义也需要添加一个服务器数据集,名称为__bi_translated_field_names__,该数据集有五个固定字段:connection_name:同数据表名称转义;schema_name:同数据表名称转义;table_name:同数据表名称转义;field_name:存在数据库中数据实际的字段名称,一般为英文;translated_field_name:注释转义数据对数据库中字段名的转义名称,一般为中文。注:数据集名称,字段名称均不可改变。将上面mysql数据库中的transferfield表的注释转义数据添加到__bi_translated_field_names__数据集中,SQL语句如下:select'oracle'asconnection_name,'scott'asschema_name,table_fieldastable_name,field_name_enasfield_name,field_name_chastranslated_field_namefromtransferfield类似于数据表名称转义的xml语句,数据表字段名转义也需要在datasource.xml中的<TableDataMap></TableDataMap>标签中添加一段xml语句,如下:添加完成之后,重启服务器,datasource.xml才能生效。

管理驾驶舱软件FineBI如何读取数据库转义管理驾驶舱软件FineBI如何读取数据库转义
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢