智能BI产品设计

BI概念

目录

BI概念

一:与BI相关的几个重要概念

二:数据仓库 VS 数据库

BI架构

一:数据分析通用流程

二:BI平台基本架构

可视化图形

一:如何选择可视化图形

二:数据展示形式

三:数据可视化框架

四:主流的数据可视化产品

五:离线数字大屏案例

六:大屏可视化设计流程

七:如何设置大屏?

八:大屏产品与BI分析产品有什么区别?


一:与BI相关的几个重要概念

  • BI (Business Intelligence,商务智能)
  • DW (Data Warehouse,数据仓库)
  • OLTP (Online Transaction Process 联机事务处理)
  • OLAP (Online Analysis Process 联机分析处理)
  • DM (Data Mining,数据挖掘)

二:数据仓库 VS 数据库

以银行系统为例

数据库系统(生产系统):存储、对公、小微、信用库、其他

  • 面向应用、事务驱动的
  • 实时性高
  • 数据检索量少
  • 只存当前数据

数据仓库系统(决策系统):客户、产品、渠道、交易、机构

  • 面向主题、分析和决策
  • 实时性要求不是提别高
  • 数据检索量大
  • 存储大量的历史数据和当前数据

BI架构

一:数据分析通用流程

业务理解->构建指标体系->寻找规律(BI分析,发现问题)->提供改进(改进产品、活动运营、改善指标)->数据验证 

二:BI平台基本架构

可视化图形

一:如何选择可视化图形

1.设计目的

你打算讲一个什么样的故事

2.数据展示样式

不同类型数据的最佳展示形式

3.受众媒体

从图表中获取的信息不同

4.传播场景

数据可视化展示场景

二:数据展示形式

1. 趋势型

折线图为趋势类图标,折线图可以很好的表示因变量怎么随着时间或者某一变量的变化而变化

2.对比型

柱状图、条图、面积图、气泡图、雷达图、词云图

3.比例型

环形图、雷丁格尔图、堆叠柱状图

4.分布型

直方图、茎叶图、箱型图、正态分布

5.关系型

维恩土、矩形树图、漏斗图、桑基图

6.地理型

迁移地图、行政地图、热力图、3d建模

三:数据可视化框架

Echarts、AntV、Highcharts、D3等

四:主流的数据可视化产品

Cognos BO BIEE

Tableau PowerBI QlikView 

FineBI YonBIP-智能分析 观远BI SmartBI 永洪

神策 GrowingIO 诸葛IO (对于C端)

五:离线数字大屏案例

典型场景: 企业希望通过海量的结构化数据,建立数据仓库,并根据规范化的数据仓库,加工出经营业务的各项指标,使用数字大屏进行静态和实时的展示

数据采集------------>数仓建模----------->指标加工---------->数字大屏

限制条件:海量结构化数据、批量处理、流式计算

六:大屏可视化设计流程

七:如何设置大屏?

1.根据业务场景抽取关键指标

关键指标是一些概括性词语,是对一组或者一系列数据的统称。一般情况下,一个指标在大屏上独占一块区域,所以通过关键指标定义,我们就知道大屏上大概会显示哪些内容以及会被分为几块。以共享单车电子围栏监控系统为例,这里的关键指标有:企业停车时长、企业违停量、热点违停量、热点违停区域、车辆入栏率等。

确定关键指标后,根据业务需求拟定各个指标展示的优先级 (主、次、辅)

主:主要指标位于屏幕中央多为动效丰富的地图或翻牌器

次:次要指标位于屏幕两侧 多为各类图表

辅:主要指标的补充信息可不显示或显示于副屏或鼠标经过显示

八:大屏产品与BI分析产品有什么区别?

不同:

1.大屏与BI分析产品是分开的,目的不同,一定不能设计成同一种产品,例如:帆软FineBI、FineReport

2.分析强调的是通过分析的过程,遇到问题,不断去寻找问题,搭建仪表板进行监控,发现问题,再继续监控

相同:底层框架可相同

如何设置大屏产品?

  • 可视化组件:炫酷组件,例如:DataV
  • 布局:自由布局、窗格布局
  • 大小:固定宽度、动态宽高
  • 大屏设计工具数据来源于BI数据来源不一样,交互模式不同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/7083.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA学习14——异常

目录 异常: 1.异常基本介绍: 2.异常体系图: 3.五大运行时异常: (1)NullPointerException空指针异常: (2)AirthmetiException数字运算异常: &#xff0…

javaweb学习week7

javaweb学习 十四.Springboot 1.配置优先级 Springboot中支持三种格式的配置文件: 注意:虽然Springboot支持多种格式配置文件,但是在项目开发时,推荐使用一种格式的配置(yml是主流) Springboot除了支持…

报道|2024 INFORMS TSL-美团数据驱动研究竞赛

编者按 首届INFORMS 交通科学与物流(Transportation Science & Logistics,TSL)数据驱动研究竞赛与美团联合举行。 在第一届INFORMS TSL数据驱动研究挑战中,TSL和美团合作为全球研究人员和从业人员提供对美团运营级别的外卖配送…

C++:反向迭代器reverse_iterator

反向迭代器是C STL(标准模板库)中的一种迭代器类型,它允许我们逆向遍历容器(如std::vector, std::list, std::deque等)中的元素。反向迭代器指向容器的“尾部”元素,并通过递减操作向前移动(即向…

Vscode 总是发现不到包package

Vscode 右下角,选择3.8.6就不再报错,其他最新版本的3.11.7就不行。

【设计模式】创建者模式之 工厂方法 抽象工厂

工厂方法模式(Factory Method) 一个特定功能,往往有多种实现方式,但是很难有某一个实现可以适用于所有情况,因此往往需要根据特定的场景选择不同的实现。试想:把选择具体实现的代码放在业务中会发生什么?每当我们需要…

C++中lambda表达式的使用及注意事项

在C中一共有四种可调用对象,分别是函数,函数指针,仿函数,和lambda表达式,本文将从lambda表达式的定义形式开始,到lambda表达式的使用场景,向你讲述lambda的使用及注意事项。 lambda表达式的定义…

Java中的ThreadLocal为什么使用弱引用

ThreadLocal中为什么使用弱引用 补个概念: ThreadLocalMap中的key就是Entry,Entry是一个弱引用,关联了当前ThreadLocal对象。需要存储的数据为值。调用set方法要传入两个参数ThreadLocal对象和要存入ThreadLocal对象的数据。 如下图&#xf…

详细分析Java中的@AllArgsConstructor注解

目录 前言1. 基本知识2. 实战 前言 事情起因是Spring的循环依赖 详情可见:出现The dependencies of some of the beans in the application context form a cycle 解决方法(全) 1. 基本知识 AllArgsConstructor 是 Lombok 提供的一个注解…

《第一行代码》第二版学习笔记(9)——服务

文章目录 一、线程二、解决异步消息处理机制1、消息组成2、AsyncTask 三、Service1、启动和停止服务2、活动和服务通信3、服务的生命周期4、创建前台服务5、使用IntentService 四、服务的最佳实践 一、线程 android不允许在子线程中更新IU操作 二、解决异步消息处理机制 1、…

【linux软件基础知识】- struct gendisk

在Linux内核中,struct gendisk代表通用块设备。 它是用于管理和表示块设备的基本数据结构,例如硬盘驱动器、固态驱动器和其他存储设备。 struct gendisk 包含各种字段和指针,提供与块设备相关的信息和操作。 struct gendisk 结构的一些重要字…

LeetCode题练习与总结:扰乱字符串--87

一、题目描述 使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 1. 如果字符串的长度为 1 ,算法停止 2. 如果字符串的长度 > 1 ,执行下述步骤: 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已…

41.乐理基础-拍号-小节、小节线、终止线

小节线:下图红框中的竖线就是小节线 小节、终止线:最后的终止线就是文字意思表示乐谱结束了,后面没有了 下图中 0.5表示0.5拍(八分音符)、1表示1拍(四分音符)、0.25表示0.25拍(十六分…

二、Redis五种常用数据类型-String

1、用途 简单的K-V缓存计数器分布式锁session共享分布式ID生成(自增) 2、底层实现结构 Redis底层是c语言实现的,但是并没有使用c的string来表示字符串,而是使用自己的简单动态字符串的抽象类型(simple dynamic string,SDS)。 SDS结构: st…

为什么centos官方版不支持arm架构?

为什么centos官方版不支持arm架构? 1、资源限制:CentOS是由社区维护的开源操作系统,其开发和维护需要大量的人力和物力资源。由于ARM架构的设备相对较少,社区资源有限,因此官方版CentOS选择集中精力在x86架构上进行开发…

编程基础学什么课程内容

编程基础学习的课程内容有:程序设计基础、算法与数据结构、计算机科学原理、面向对象编程、网页开发基础等课程内容,以下是上大学网 (www.sdaxue.com)整理的具体课程或技能领域内容,供大家参考! 程序设计基础(或计算机…

每日OJ题_DFS解决FloodFill⑦_力扣LCR 130. 衣橱整理(原剑指Offer13机器人的运动范围)

目录 力扣LCR 130. 衣橱整理(原剑指Offer13机器人的运动范围) 解析代码 力扣LCR 130. 衣橱整理(原剑指Offer13机器人的运动范围) LCR 130. 衣橱整理 难度 中等 家居整理师将待整理衣橱划分为 m x n 的二维矩阵 grid&#xff…

【精品毕设推荐】基于Javaee的影视创作论坛的设计与实现

点击下载原文及代码 摘 要 随着时代的发展,互联网的出现,给传统影视行业带来的最大便利就是,方便了影视从业人员以及爱好者的交流和互动,而为用户提供一个书写影评,阅读影评以及回复影评的平台,以影评为…

Spring MVC、Spring Boot和Spring Cloud 三者区别和联系

引言 近期在做系统重构的项目工作,在跟开发沟通对接过程中,经常听到他们讲开发框架:Spring MVC、Spring Boot、Spring Cloud,故对这三者进行一些学习了解,下面我针对由来、作用与关联等方面,来总结一下我学…