Arjoin函数在word分析报告中的应用
1. 需求分析
分析报告中需要将表格中所有数据都显示出来,且一一对应上,如图:
分析报告中展示形式为:北京市区域有6人、天津市区域有9人、河北省区域有...把所有浮动出的数据按对应关系全部列出来。
难点:因为根据查询条件浮动出来的数据条数不固定,所以很难直接取拾取
2. 实现方法
- 新增辅助列,将数据拼接好,如图中使用 self.leftcell(2).txt^"区域有"^self.leftcell.txt^"人" ,
- 在结果表中的展示为:
3.拾取整个辅助列表元的数据,在分析报告中使用表名.表元代号$,本例为B4534.GRID1.C1$
4.第3步中返回的是一个数组,形式如[1,2,3,4],使用arjoin()函数将格式处理为1、2、3、4的形式,
本例中为arjoin(B4534.GRID1.C1$, ’、’),最终在分析报告中的展示样式为:
附:arjoin()函数说明
3. 类似需求
需要根据浮动出的不同数据,每一行数据作为一个段落,用上面的例子,展示的形式是这样的:
北京市区域有6人;
天津市区域有9人;
河北省区域有...
4. 实现方式
类似上面的例子,新增一个辅助列,表达式为arjoin(grid1.c1$,’;\n’)
BI中使用 \n 来代表换行符,该表达式的意思为,用“;”号隔开并换行
在word分析报告中的展示为:
请先登录