如何将分析页面中的 ID 字段数据转成对应 NAME 数据?

需求描述


imagepng

在多维分析页面,业务人员拉取商品信息字段时, “供应商”、“商品类别”的数据显示结果均为对应 ID 值,业务人员无法通过这样的数据理解数据的含义。

那么如何将 ID 字段值显示为对应的 NAME 值,让业务数据信息更加明确清晰呢?也就是实现下图转化后的显示结果:

imagepng

实现思路


在业务数据库中,ID 和 NAME 字段的对应关系往往存储在码表中,业务表通过外键关联码表实现 ID 转 NAME 的显示效果,这一点可以利用润乾报表的字典文件将两个表字段进行关联实现。

具体实现


涉及物理表:

商品表、供应商表、商品类别表

1、根据已有 lmd 元数据文件生成 dct 字典文件

imagepng

打开 lmd 元数据文件,点击“系统”-“生成字典”,可以得到下面的 dct 字典文件

imagepng

2、配置维项

切换到“维项”配置页面,为维字段设置“显示列名称”,如下图所示:

imagepng

3、查看结果

访问 http://localhost:6868/demo/raqsoft/guide/jsp/olap.jsp
拖取商品表信息,就可以得到转化成中文描述的数据信息了:

imagepng

如果没有对应转化成 NAME 中文描述,那么也可以通过在数据分析页面设置“显示值”来实现:

imagepng