报告服务指示灯显示错误颜色

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 - 什么会起作用,什么不会。只有审讯者才能更好地回答,而您不是审讯者。因为审讯者是一个对他/她的要求只有更好理解的人。 一般来说,给任何人的想法打负分并不是一个好办法。我们都在这里代表我们的想法。不是为了批评任何人的想法。

以上是关于报告服务指示灯显示错误颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何让谷歌跟踪直观地指示有错误的跨度

arduino四个灯显示不同颜色

显示 s-s-rS 报告的时间比 Execution Long 指示的时间长

是否可以更改 Wicket 活动指示器的颜色?

通常“warning”及“caution”指示灯颜色分别为

华为移动wifi黄灯怎么设置成绿灯