矩阵单元格中的条件格式
Conditional formatting in matrix cells
我加载了以下矩阵:
当值低于 MIN 列单元格中包含的值时,我需要更改 BB 列值的字体颜色。
作为分组列,MIN 列不会总是排在第四位。考虑到列的名称,我该怎么做才能比较值?
谢谢!!
我分享数据集的输出:
我根据我们在评论中的讨论找到了解决方案:
- 在您的数据集中创建一个计算字段 Ref = ELEMENT + COMPONENT(连接 2 列,这将在稍后使用)
- 在 Row Group 属性中,添加一个变量 MinVar =lookup("MIN" & Fields!Component.Value ,Fields!Ref.Value,Fields! Value.Value,"DataSet1")(将 DataSet1 替换为您的数据集名称)
- 在值字段的字体表达式中添加表达式 =if(Fields!Element.Value ="BB",if(Me.Value< Variables!MinVar.value,"Red" ,"黑色"),"黑色")
我已经对此进行了测试,它正在为我服务。
我加载了以下矩阵:
当值低于 MIN 列单元格中包含的值时,我需要更改 BB 列值的字体颜色。 作为分组列,MIN 列不会总是排在第四位。考虑到列的名称,我该怎么做才能比较值?
谢谢!!
我分享数据集的输出:
我根据我们在评论中的讨论找到了解决方案:
- 在您的数据集中创建一个计算字段 Ref = ELEMENT + COMPONENT(连接 2 列,这将在稍后使用)
- 在 Row Group 属性中,添加一个变量 MinVar =lookup("MIN" & Fields!Component.Value ,Fields!Ref.Value,Fields! Value.Value,"DataSet1")(将 DataSet1 替换为您的数据集名称)
- 在值字段的字体表达式中添加表达式 =if(Fields!Element.Value ="BB",if(Me.Value< Variables!MinVar.value,"Red" ,"黑色"),"黑色")
我已经对此进行了测试,它正在为我服务。