【发布时间】:2022-11-23 04:12:13
【问题描述】:
我需要根据数值更改某些列的背景颜色,但我找不到正确的方法。 在上传的图片中有一个我需要的更详细的例子
任何帮助将不胜感激
编辑: 这是图片,不确定如何但第一次没有正确链接
【问题讨论】:
-
你也可以添加图像吗? :P
-
完毕。链接在那里,但由于格式原因无法看到
标签: background qliksense anychart
我需要根据数值更改某些列的背景颜色,但我找不到正确的方法。 在上传的图片中有一个我需要的更详细的例子
任何帮助将不胜感激
编辑: 这是图片,不确定如何但第一次没有正确链接
【问题讨论】:
标签: background qliksense anychart
从您的屏幕截图中不清楚您真正想要什么,但您始终可以在大多数 Qlik 图表中进行条件着色。我不能根据 AnyChart 对象的经验来谈论它,但它 appears from their documentation 您也可以在它们的扩展中使用条件着色。
这是一个简单的示例,其中通过 Red() color function 将红色应用于[WeekDayNumField]是1:
=if(Num(WeekDayNumField) = 1, red())
基本上,根据我的默认Weekday() settings,所有星期一都会变成红色。这可能看起来像(请注意,我使用的是 Qlik 数据透视表对象):
您还可以在数据加载编辑器中预定义一些颜色值(在这里,我使用的是color hex values):
[Day Colors]:
load * inline [
DayColor , WeekDayNumField
#c3e694 , 0
#ca8d8a , 1
#7d90f6 , 2
#a97cd9 , 3
#a97cd9 , 4
#8fdfe6 , 5
#8fdfe6 , 6
];
然后在创建条件着色表达式时,你可以使用这样的东西:
=if(Sum(Expression1) > 20000, DayColor)
该表达式允许我们根据聚合结果进行着色,同时使结果颜色与一周中的几天保持一致:
【讨论】: