在移动化、大数据浪潮的今天,基于数据做决策应该是每一家公司的标配;每家公司都有专门负责数据的人,也都应该有一个BI部门。

移动BI,基于手机端随时随地进行数据查询和分析——更是BI中不可或缺的一部分。

那么移动BI怎么做?我们按照《用户体验要素》中的五个层次来说。

一、战略层

 

用户想要从这个产品中得到什么东西?尤其是对于管理层,他们想从手机看数据,真正想看的是什么呢?

1. 观察指标是否完成

 

每天的完成值与每天的目标做对比,当月的完成值(完成比)与月目标(完成比)做对比,作用就是一点,看到现状与目标的差距。

差距有大有小,有正有负,管理层必须一眼就知道现在是好还是坏。

 

2. 寻找问题原因

 

发现问题之后,下一步应该做的就是查找问题原因。一般来说需要从横向和纵向两个维度进行分析。

横向如组成这个指标的其中一部分不好,纵向如某一个下级部门不给力,导致整体数据偏低,通过横向和纵向两个维度的分析,基本就可以定位出问题的大致方向了。

3. 接下来怎么做

 

察觉到原因之后,就是如何出具解决方案,如何改善数据。

对于传统公司而言,很多数据,尤其是战略指标,都有专人跟踪。就算领导不说,员工也是知道这点的。移动BI可以站在分析的角度给予用户建议,可以不是具体的,但是最起码应该给出一个解决问题的角度。

 

二、范围层

 

这个产品有哪些功能?都可以干些什么?

基于我们对于战略层的分析,范围层其实一下子就出来的七七八八了:

首先要有指标概况的功能,让用户知道这个指标完成情况;

其次要有指标的结构分析,知道构成这个指标的其他因素完成情况;

还需要有指标的下级部门的完成情况,便于监控每一层级的完成情况;

还需要有相关建议,引导用户对问题进行解决;

每个指标都需要有月累计的相关数据和当天(或者昨天)的相关数据;月累计和当天(或者昨天)的数据中需要包含的因素有:完成值、完成比、同环比、目标值;

除此之外,公司数据必然涉及到数据权限,即哪些人可以看到指标,以及可以看到指标的哪个层级,比如总部的可以看到全国数据,但是某一个省区只能看到自己省区的数据;这些都是需要通过数据后台联合公司组织架构进行权限控制。

三、结构层

 

将上面这些分散的片段组成一个整体,创建产品功能和内容之间的关系,也就是此产品的功能结构是什么样子的。

可以分为以下几块:

1. 入口层级

 

可以迅速看到指标的完成情况,包含的基本信息有:当日值、完成比、排名、月累计、月目标,环比上月等。

考虑到指标很多可能会查询不便,可以将指标进行分类,比如货量类、时效类、品质类等,不同类别下可以有不同的具体的指标。

为了提高用户的操作便捷程度,还可以在权限配置的基础上,让用户自由选择想看的指标以及想看的顺序。

2. 分析层级

 

点击某一个指标进入该指标的分析层级,这里面可以分为三部分:时间维度、结构分析、部门分析。

3. 建议层级

 

根据不同指标的不同情况,在结构分析和部门分析的基础上,给出建议。

刚开始建议可能会很粗浅,但是随着考虑的维度的增多以及分析层级的加深,这个建议会越来越具备可信度。

 

四、框架层

 

框架层包含界面设计、导航设计和信息设计三个方面:

界面设计为用户提供做某些事的能力。做界面设计时,要选择合适的元素,让用户一眼就能看到最重要的东西。

导航设计给用户提供去某个地方的能力。做导航设计时,要提供网页之间的跳转方法,传达元素与内容之间的关系,传达内容与页面之间的关系。

信息设计是将想法传达给用户。信息设计是将各种设计元素聚合到一起,反映用户的思路,支持他们的任务和目标,包括视觉、分组等各个方面。

因为涉及到公司机密,具体界面无法放在上面。

五、表现层

 

表现层是指UI界面,包括字体的大小,导航的颜色,整体给人的感觉。

在这一层,需要综合内容、功能和审美进行设计,从而满足其他层面的所有目标。

这部分一般需要UI设计师配合进行设计,此处不做论述。

以上就是设计一款优秀的移动BI必须遵循的规则。但是,移动BI还需要基于APP进行部署,这样可以省掉自己开发APP的时间和精力。例如国内的BI工具Smartbi,其移动App提供了统一的移动应用功能,包括门户展示、报表浏览、离线存储和离线浏览等,让你可以更加专注于数据产品的开发。

移动BI应该怎么规划?每一个数据产品经理必看的更多相关文章

  1. 一个AI产品经理怎么看AI的发展

    一个AI产品经理怎么看AI的发展 https://www.jianshu.com/p/bed6b22ae837 最近一直在思考这个问题,人工智能接下来的几年会有什么样的发展,是否真的能够在很多工作岗位 ...

  2. 孙荣辛|大数据穿针引线进阶必看——Google经典大数据知识

    大数据技术的发展是一个非常典型的技术工程的发展过程,荣辛通过对于谷歌经典论文的盘点,希望可以帮助工程师们看到技术的探索.选择过程,以及最终历史告诉我们什么是正确的选择. 何为大数据   "大 ...

  3. [转] 职业规划:一个老鸟眼中“IT民工”的发展方向

    IT行业“挣钱太容易”,“IT不像政府管房产这么严,想干嘛就干嘛,另外都跑到境外去上市,没干两年市值翻好多倍,利润比地产高出几十倍几千倍,我们投入10块钱赚1块钱,IT行业投入10块钱赚1000块钱, ...

  4. 告别收费BI!如何自己动手做一个免费的可视化数据报表还支持文档在线预览?

    本人大学刚毕业目前在一家互联网公司从事产品运营工作,一季度刚过,公司需要我出一份产品运营数据报表,由于产品用户数据.订单数据等数据量太大,我希望找一款Bi产品,支持我做出一个精美的可视化报表,还可以让 ...

  5. Power BI 与 Azure Analysis Services 的数据关联:3、还原备份文件到Azure Analysis Services

    Power BI 与 Azure  Analysis Services 的数据关联:3.还原备份文件到Azure  Analysis Services 配置存储设置 备份前,需要为服务器配置存储设置. ...

  6. Vertica增加一个数据存储的目录

    Vertica增加一个数据存储的目录 操作语法为: ADD_LOCATION ( 'path' , [ 'node' , 'usage', 'location_label' ] ) 各节点添加目录,并 ...

  7. ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

    ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法 语法 第一种: 通过使用Oracle语句块  --指定文档所有部门都能查看 declare cursor TABLE_DEPT and ...

  8. php处理数据库数据,每处理一个数据返回客户端显示当前状态的方法。

    php处理大量数据,每处理一个数据返回客户端显示当前状态的方法. 类似于dedecms生成静态页 想法: 客户端发送请求 服务器端接受请求,开始统计所需处理的数据量 将所需处理数据按一定规则排列,发送 ...

  9. 陷阱~EF中的Update与Insert共用一个数据上下文

    事情是这样的,有一个列表,里面有很多用户信息,可能会有重复的用户,将这个列表的用户插入到数据表中,如果用户已经存在,就更新这个用户的FillTimes 字段,让它加1,使用的底层ORM是entity ...

随机推荐

  1. 【reverse】逆向5 标志寄存器

    [reverse]逆向5 标志寄存器 1.引言 通过一个creak.exe文件的爆破,引出现阶段需要学习的知识 2.标志寄存器 标志寄存器有上图这么多个 记住这几个寄存器的位置和名称 下面是6个状态标 ...

  2. mate10碎屏机当成小电脑使用尝试

    1.屏碎了修起来300-400,自己动手至少也要260以上买个屏幕钱. 手机图案锁屏也不知道密码,给我手机的亲戚忘了.当年手机被车压弯了. 对着恢复教程,盲屏幕猜着按还原了. 2.之后一路从8代系统更 ...

  3. WebGPU图形编程(2):构建一个单色的三角形<学习引自徐博士教程>

    非常兴奋,我坚持了下来,开始更新我的第二篇博客,还是关于WebGPU的,我在学习过程中,对这项技术非常感兴趣,即使它非常抽象,难以理解,因为我看到未来Web3D的发展,WebGPU会成为主流技术,学习 ...

  4. Qt之QFontDialog

    widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> class Widget : public QWidget { ...

  5. 集合框架-TreeSet集合-二叉树

    1 package cn.itcast.p5.treeset.demo; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 ...

  6. C++ 构造函数、析构函数与虚函数的关系

    编译环境:windows 10 + VS2105 1.构造函数不能为虚函数 虚函数的作用是为了实现C++多态机制.基类定义虚函数,子类可以重写该虚函数.当子类重写父类虚函数后,父类指针指向子类地址时, ...

  7. ApacheCN NodeJS 译文集 20211204 更新

    Node API 开发入门指南 零.前言 一.Node.js 简介 二.构建 API--第 1 部分 三.构建 API--第 2 部分 React TypeScript Node 全栈开发 零.序言 ...

  8. IDE中集成widfly

    第一步:添加JBOss服务器,Tomcat同理添加 第二步:选择刚刚部署好的服务器 第三步:启动服务: 注意:与Tomcat略有不同的是,启动的根目录可能不相同,导致一直404 查看启动的根目录: 注 ...

  9. JAVA之容器(转)

    一.概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表. Collection 1. Set TreeSe ...

  10. PHP扩展开发编译环境的搭建

    PHP允许使用扩展的方式,直接使用C语言开发PHP的功能,由于编译的问题,很多底层和框架的基础工作如果用PHP必然会带来额外的开销,降低系统的吞吐量,必然yaf就是这样的思路,把框架封装在扩展里,让系 ...