报告服务指示灯显示错误颜色
Posted
技术标签:
【中文标题】报告服务指示灯显示错误颜色【英文标题】:Reporting service indicator shows wrong color 【发布时间】:2013-01-14 15:42:49 【问题描述】:我先来一张图(我知道有点难看):
正如您在报告中看到的,我分为三组:
-
组织级别 1 - 有一些等级和指标
按实体类型(组织人员)分组的第二组,每组都有一个带指标的平均等级
第三部分是组织人员及其等级和指标的列表
指标设置如下:
问题是有时在等级为100时指示器显示颜色黄色(指示器应该显示绿色)。
我已经检查了以下内容:
-
返回的等级为 100,但指示器仍显示黄色
我尝试过创建c颜色表达式,结果是一样的。
我开始认为这是 Report builder 3 / Reporting services 的错误
【问题讨论】:
You do Avg(Grade) 你检查过你的 Grade 值吗?它们匹配吗? 是的,我已经检查过了,它们匹配... 它对我有用。我唯一不同的是 RED 0 - 60 Yello 60.01 - 85 Green 85.01-100 【参考方案1】:我有一些建议。
你能在输出中添加小数,看看黄色的 100 是否超过 100?由于这些是平均值,因此可能会影响上限。
还可以尝试将颜色按绿色到红色的顺序排列。
编辑:
您的报告和/或数据中的某些内容不匹配,因为根据 tat 值,绿色“56”应该是红色的,而一些黄色应该是红色的。
您需要检查您在交通信号灯旁边打印的值,因为这些值并不能以任何方式反映您为指标获得的值。
还要检查 grade
字段上的数据类型,或者可以在表达式中添加转换函数,例如 cint()
。
【讨论】:
另外我建议尝试将数据重新转换为 INT,并尝试将绿色边界更改为 85 到 1000(只是为了验证 @glh 所支持的内容) 我已经尝试了所有方法,但问题仍然存在......只是为了澄清我在表格中有两组我不知道它是否相关【参考方案2】:您的字段应该是 0 到 .60、0.60 到 .85、0.85 到 1,因为看起来您所基于的字段是平均值。
【讨论】:
【参考方案3】:您可以尝试将黄色和绿色的范围更改为
黄色:61 到 85 绿色:86 到 100
【讨论】:
这不会影响结果,实际上会删除 85 到 86 之间的值。请参阅 indicators @Hiten004 - 我想你会发现 100.01 大于 100.001 留下 100.001 和 100.01 之间的值没有指定。 @Hiten004 - 因为用户没有提到任何关于十进制的内容。所以你不能很确定数据类型。 @glh - 什么会起作用,什么不会。只有审讯者才能更好地回答,而您不是审讯者。因为审讯者是一个对他/她的要求只有更好理解的人。 一般来说,给任何人的想法打负分并不是一个好办法。我们都在这里代表我们的想法。不是为了批评任何人的想法。以上是关于报告服务指示灯显示错误颜色的主要内容,如果未能解决你的问题,请参考以下文章