【问题标题】:Divide by Zero Display Values除以零显示值
【发布时间】:2009-11-30 20:13:12
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: user-interface reporting divide-by-zero


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 如果需要图例,混乱仍然是个问题。
        • 我认为“混乱”与实际的内容空间有关。单个符号图例可以适合可用的页眉/页脚区域,而不会影响边距或扩大列。
        【解决方案4】:

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

        【讨论】:

        • 乌尔克。刚看到这个。我仍然认为我的解释很有价值,所以我将保留它,但您的政策涵盖了我的两种情况。
        【解决方案5】:

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

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

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

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

            • E/0
            • 错误/0

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

            【讨论】:

              猜你喜欢
              • 2019-01-10
              • 1970-01-01
              • 2018-12-18
              • 1970-01-01
              • 2021-09-19
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多