7

在进行报告时显示除以 0 错误结果的最佳方式(对用户来说最直观)或最佳实践是什么?在报告中,我捕捉到了这个错误,但是,当它显示在人类可读的报告上时;我不确定如何注意这一点。

一个例子是重量/收入比率。对于给定的码头,在给定的一天,可能没有收入,但可能已经运送了一些货物(可能有重量)。

我正在查看的当前报告通过在列中放置 0 来处理此问题,但是,这可能会产生误导,因为这在技术上是不正确的。

另一个想法是将其留空;但是,用户不知道该字段为何留空。

我也考虑了标准的 Excel 错误,#DIV/0!但是,这会使报告看起来很混乱。

我很好奇其他人过去为这种情况做了什么。

4

7 回答 7

6

在我们的系统中,我们使用空格或“NaN”(表示非数字),有时还使用星号“*”,具体取决于最终用户的喜好。(我们在规划阶段给他们一个选择。)

于 2009-11-30T20:17:35.080 回答
3

我过去用过一个“-”,尤其是在做 excel 工作时。从最佳实践的角度来看,我认为“0*”在底部带有*该部门没有收入”注释。

于 2009-11-30T20:20:00.143 回答
2

如果混乱是一个问题,那么错误符号呢?如果颜色可用,则可以使用红色的“X”。如果通常是黑白的,也许是“E”。在页眉和页脚中包含图例以指示符号所代表的内容。

于 2009-11-30T20:16:36.993 回答
1

对于这种情况,我们有两种不同的政策,具体取决于具体情况。“N/A”或“错误”。

于 2009-11-30T20:54:22.380 回答
1

最佳实践取决于上下文中除以零的含义。

任何报告的目的都是沟通。在业务方面,NaN 或#DIV/0 不会传达任何信息。他们需要知道实际发生了什么。

如果该值为零是有正当理由的,则意味着计算出的指标是不相关的。您指出,有时,收入合法地为零,并且显示类似 N/A 的内容是合理的(顺便说一下,业务方面的每个人都应该熟悉它 - 这是一个非常常见的缩写)。

但是,如果没有正当理由,那么它就是一个错误,应该显示为这样或完全排除在外。在您的情况下,权重也可能为零,但让我们假设它不是 - 权重为零意味着源数据中存在错误。在这种情况下,您的选择是从报告中完全删除该项目(日期,无论什么),或者使用将其标记为错误的内容(如“错误”)显示它。

于 2009-12-01T18:17:10.317 回答
0

您可能要考虑的其他选项是
N/A - 不适用 N/R - 没有结果 NRP - 没有结果可能和类似,假设您的目标受众不是程序员。

您应该只需要向每个用户解释 N/A 的含义 5 或 6 次,然后他们就会开始记住它。

于 2009-11-30T20:19:44.390 回答
0

您可以尝试以下方法之一:

  • E/0
  • 错误/0

我喜欢第二个,因为 IMO 它实际上只有五个字符:Error Divide by Zero

于 2009-11-30T20:25:17.637 回答