仪表板表格使用表达式进行格式化设置

Wyn Enterprise仪表板中,各可视化元素均具有非常丰富的条件格式化能力,允许用户在查看数据时进行格式化分析。
在透视表和表格中,具有完全类似Excel的数据格式化能力。包含:背景色、进度条、图表集等格式化样式。格式化规则也可以像Excel一样,
进行快捷方便的设置。


表格条件格式化设置方法参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=50009521 



格式化条件包括:单元格高亮、顶部底部规则、数据条、配色、图表集等。

除过可以使用配置方法设置格式化条件之外,对于多格式条件或者复杂格式化场景,仪表板的透视表和表格也提供了根据表达式进行
格式化设置的能力。


本示例以库存条件格式化为例,数据结构为:产品、目前库存、库存上限、库存下限,需要根据目前库存量和库存上、下限进行对比,并格式化显示。
如果目前库存>库存上限,表示超出库存,显示为橙色;目前库存小于库存下限,表示库存不足,显示为红色;如果介于两种之间,则表示库存正常,
显示为绿色。

1.设计表格,并绑定数据。


2.对【目前库存】设置条件格式化,新建规则。


3.选择使用表达式来决定格式化的单元格。


4.在【格式化公式为真的值】单元格中编辑公式。
根据判断条件,需要添加3个规则,对应规则的公式写法为:
规则1:当前库存大于库存上限:INDIRECT(ADDRESS(ROW(), COLUMN(), 4))>INDIRECT(ADDRESS(ROW(), COLUMN() + 1, 4)
规则2:当前库存小于库存下限:INDIRECT(ADDRESS(ROW(), COLUMN(), 4)) < INDIRECT(ADDRESS(ROW(), COLUMN() + 2, 4))

规则3:介于两者中间的:
AND(INDIRECT(ADDRESS(ROW(),COLUMN(),4))<INDIRECT(ADDRESS(ROW(),COLUMN()+1,4),INDIRECT(ADDRESS(ROW(),COLUMN(),4))>INDIRECT(ADDRESS(ROW(),COLUMN()+2,4))


公式释义:ADDRESS(ROW(), COLUMN(), 4)---》获取目前存储所在单元格位置;
INDIRECT(ADDRESS(ROW(), COLUMN(), 4))---》获取对应位置单元格的值;
其中:ROW(), COLUMN()支持偏移,可以根据库存上限和下限所在的列位置进行偏移。

5.保存规则,预览效果。

原文地址:https://www.cnblogs.com/edoo/p/13407689.html