美文网首页产品经理从0到1成长记@产品设计
产品设计中是否需要三值逻辑

产品设计中是否需要三值逻辑

作者: needrunning | 来源:发表于2017-04-23 07:03 被阅读46次

这篇文章意在与大家探讨一下产品设计中的页面是否需要三值逻辑。

首先解释下这里的三值逻辑。

这里的三值逻辑类似于数据库设计中的null值逻辑,即表示【不确定】,【未知】。如果用一个具体的数字表示实际场景中不小于0的一个具体的指标。那么【0】【大于0】【未知】,组成了三种情况。

工作中遇到一个场景,有两个页面,一个页面基于当天的订单数统计,另一个页面是历史订单数的周环比趋势图。当天的订单数统计可以理解为来源于各个门店或者实体点上报。存在当天未上报和上报实际订单统计为0 的情况。当天未上报的情况在产品中定义为【未知】。

这里就出现了所谓的三值逻辑,不确定,订单数大于0,和订单数等于0三种情况。假定,我们要在趋势图标柱状图上显示这三种情况,会出现哪些问题。

1 柱状图的X轴基于当日订单统计,必须以数字体现,必定与实际笔数是0的情况存在重叠,如何赋值?

2 柱状图是自解释的图标,用户会认为实际数字即是图标所代表的的数字。

3 再说数据源,数据以当日统计的形式在数据表中体现,对于当天没有获取到的数据,要么不存储,要么固定订单数为负数,当然在这里的负数不能在图标上体现。

如何处理以上三种原因造成的三值逻辑困惑,我的想法是:将三值转换为两值逻辑,统计最终是希望查看历史趋势图,历史日期中没有获取到统计的数据和实际统计为0的数据,对于查看者来说意义一样,都是没有获取到。如果一定要区分未获取到和实际真正为0的情况,那么不在当前图标页面显示,转移到另外的页面。

相关文章

  • 产品设计中是否需要三值逻辑

    这篇文章意在与大家探讨一下产品设计中的页面是否需要三值逻辑。 首先解释下这里的三值逻辑。 这里的三值逻辑类似于数据...

  • 项目需求确认要求

    逻辑性: 对需求的逻辑性进行判断,判断需求的逻辑性是否符合产品设计的效果。是否可以根据设计解决实际问题 上下游: ...

  • 12、逻辑函数(IF、And、Or)

    一、逻辑值:ture、false 逻辑值转为数值:逻辑值*1或--逻辑值或N(逻辑值)三种方法。函数嵌套时会用到。...

  • 交互设计是什么?

    在做产品设计的过程中,经常会被开发和测试问得无言以对,不是表达能力不行,而是产品设计的逻辑不够缜密、“丢三落四”、...

  • JDK1.8 ConcurrentHashMap源码分析

    基本属性 构造函数 put()方法 代码逻辑流程分析 判断tab是否需要初始化(关键点 sizeCtl的值),使用...

  • 谈谈产品设计中是否需要“教育用户”

    “教育用户”? 也可以叫做“引导用户”,指通过一定的方式消除用户疑虑,引导用户完成操作。 为什么需要“教育用户”?...

  • 【细谈Java并发】谈谈FutureTask

    1、简介 FutureTask是一种异步任务(或异步计算),举个栗子,主线程的逻辑中需要使用某个值,但这个值需要负...

  • web前端入门到实战:CSS通用数据类型

    CSS中属性的值有着许多种格式。为了让用户代理(即浏览器)能够识别一个值是否有效,则需要确认该值是否符合该类值支持...

  • CSS通用数据类型

    CSS中属性的值有着许多种格式。为了让用户代理(即浏览器)能够识别一个值是否有效,则需要确认该值是否符合该类值支持...

  • 关于主线需求与支线需求的设计

    在产品设计过程中,经常会遇见各种不符合主线需求的特例(这里不讨论主线需求是否合理)。刚开始做这类设计和逻辑规划时,...

网友评论

    本文标题:产品设计中是否需要三值逻辑

    本文链接:https://www.haomeiwen.com/subject/iaekzttx.html