(本文档仅供参考)
问题说明
使用文本组件进行富文本的编辑,如下图,需求是想通过筛选器的变化带动文本内容的变化,(字段拖到相应的位置,任意点击字段内容,发现维度字段可以随着筛选值得变化而变化,度量字段只有在筛选器切换到点击的那个数值时正确显示,其他数据都不显示)。
...
需求
数据表里面有两个维度(项目负责人、项目成员)、一个度量(完成进度),希望通过切换年份显示对应的项目负责人、项目成员、完成进度。
问题
使用文本组件进行富文本的编辑,选择对应单元格的值,但在参数切换的时候,只有项目负责人、项目成员有变化,完成进度的值不能正常显示。具体设置及效果如下:
文本框设置:
筛选器默认值显示效果:
筛选器切换效果:
解决方案
可以直接复制上面的函数,然后再手动的改变他的行列
组件说明
...
此场景文本组件使用了单元格数据函数,组件设计原理如下:
(1)若选择表格中维度字段,默认使用的是单元格数据,单元格数据是根据行列展示,属动态函数,故在参数切换的时候,可以根据行列动态切换
(2)若选择表格中度量字段,考虑到数值定位的准确性,默认使用的是交叉表数据,交叉表数据是直接定位为数值,写死状态,故参数切换时,不会跟随行列变化
若希望度量也可以根据行列动态变化,可以使用单元格数据函数 [GetCellValue(self,行,列,'defaultT')] ,行数与前面一样,将列改成对应列即可,例如该示例中完成进度是第三列,则设置为3即可,如下图: