KDT#94 为DW/BI系统建立定制工具
Building Custom Tools for the DW/BI System
市场上有大量的工具帮我们来建立DW/BI系统、把信息交付给业务用户。这些工具的种类也很多,它们包括关系型数据库管理系统、OLAP数据库管理系统、ETL工具、数据挖掘工具、查询工具、报表工具,以及BI门户工具等等。那么在这么多的工具中,定制工具起什么样的作用呢?
我们看到的大部分定制工具都是用来支持后台操作的,如元数据管理工具、安全管理工具和系统监控工具。例如,我们可以通过这些工具知道谁登录了系统,一个查询用了多长时间等内容。一个最简单的定制监控工具就是用来展示历史数据和真实数据关系的预定义报表。
最好的工具可以让用户采取行动。最近,一个客户提出了一个特殊的需求,业务用户需要一个非常复杂的分析,他们会将查询提交给ETL系统。查询中每一个子任务都会花掉从几分钟到一刻钟不等的时间,具体时间长短与系统当时的情况有关。业务用户在一天的结束时提交他们的查询任务,然后他们会离开办公室,直到他们确定数据已经正确的被查询出来,第二天可以使用为止。DW/BI项目组为此开发了一个定制工具,可以用来监控用户提交的任务。用户通过这个工具可以看到他们提交到查询序列里的任务情况,比如任务还需要运行多久等。最出色的是,当用户发现他们提交的任务有问题时可以取消掉他们的任务。这个工具是由一个经验丰富的程序员开发的,它的功能非常不错。
大多数DW/BI项目组都使用各式各样的工具,这些工具也来自很多不同的供应商。定制工具在实现这些不同的技术之间的转换功能是非常有用的。即使你的DW/BI系统基本上是建立在单一平台上,这些定制工具的转换功能也非常有用,在同一平台上的不同组件之间也会存在缝隙。
元数据管理是一个需要做很多定制工具的地方。一个整合平台如果在设计、关系数据库、OLAP数据库、商业智能层以及标准报表平台之间缺少完整、同步的元数据的话,就很需要一个定制工具来完成这个任务。最简单的工具可能只需要很少的脚本去同步元数据存储。我们也曾看到复杂的基于WEB的元数据定制工具,它可以让业务分析人员更新和同步元数据,如业务描述元数据等。
我们看到的其他类型的定制工具还包括:
1.报表建立流程管理工具。
管理建立一个新报表的处理过程,包括报表的定义被业务代表和IT代表同意的流程处理过程。
2.安全管理工具。
处理添加用户及为用户分配特定角色的功能。这对数据驱动的安全系统尤其有价值,如跨多个数据库的安全系统。
3.维度层级关系管理工具。
给用户提供维度层级关系维护的功能,例如,将产品上卷到产品子类别、产品类别,将分类帐聚集在一起等。
如果没有这些定制工具也不要灰心,很多DW/BI项目组都没有建立定制工具,或者只有一点很简单的工具。在建立定制工具时不用太考虑创新性的问题。在定制工具上一点小小的投资解决DW/BI系统的管理问题是很常见的事情。最好的工具要能使业务用户高兴,可以让他们控制整个DW/BI系统。
转载于:https://www.cnblogs.com/lijun4017/archive/2010/08/05/1793228.html
KDT#94 为DW/BI系统建立定制工具相关推荐
- KDT#91 DW/BI系统的营销(二)
Marketing the DW/BI System 3.位置 对于消费品,位置是显而易见的:产品必须放到储藏架上,客户才会买它.对于我们来说,位置意味着我们的客户能在需要的时候找到他们需要的信息.也 ...
- 2. Kimball的DW/BI架构解析
文章目录 Kimball的DW/BI架构 1. 业务系统(数据源系统) 2. 获取-转换-加载(ETL)系统 3. 用于支持BI(商业智能)决策的展现区 4. 商业智能应用 引言:DW,即Data ...
- DAMA数据治理学习笔记-数据仓库和商业智能(DW/BI)
数据仓库和商业智能(DW/BI) 企业数据仓库提供了一种减少数据冗余.提高信息一致性,让企业能够利用数据做出更优决策的方法 定义 通过规划.实施和控制过程,来提供决策支持数据,支持从事报告.查询和分析 ...
- 自研还是采购BI系统?后悔知道得太晚!
随着IT信息化的高速发展,企业产生大量的业务数据,这些数据放在ERP.CRM.OA等不同系统中,相互之间隔离,且数据口径也往往不一致,需要花费大量的时间进行数据处理.而,依托于BI系统能够将这些零散的 ...
- 上线BI系统的方方面面
犹记 10 年前,接到第一份 offer,岗位 Title 就是 BI 工程师 从此也就和 BI 行业有了这份不解之缘 往前推 10 年,还是 08 北京奥运的时候,听起来似乎已经是很久远的样子,尤其 ...
- 上线一套 BI 系统真的很贵?
犹记 10 年前,接到第一份 offer,岗位 Title 就是 BI 工程师 从此也就和 BI 行业有了这份不解之缘 往前推 10 年,还是 08 北京奥运的时候,听起来似乎已经是很久远的样子,尤其 ...
- 探秘采云间:全链路数据处理工具直击传统DW/BI痛点
采云间 近几年来,各行各业的数据增长趋势都非常明显,大数据不再是少数大企业的专属研究领域.如何在数据金矿中挖掘出宝藏.如何做好数字化运营,成为各类企业共同关注的话题.针对企业日益迫切的数据化运营需求, ...
- (94)Verilog HDL系统函数和任务:$ferror
(94)Verilog HDL系统函数和任务:$ferror 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL系统函数和任务:$ferror 5)结 ...
- 企业部署BI系统怎么能一直做下去,PDCA闭环是关键
帆软数据应用研究院 | 王文信 BI项目失败的一大表现就是不做验证.不听反馈,究其原因,还是缺少闭环思维.而闭环思维之所以能够促进BI项目成功,离不开其"有始有终.不断反馈.不断优化&quo ...
最新文章
- [Codeforces 555E]Case of Computer Network(Tarjan求边-双连通分量+树上差分)
- C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
- IOS Unit test
- jQuery中DOM操作方法 之 html,text,val
- Linux技巧:一次删除一百万个文件最快方法
- 读取扫码枪输入_为何超市“扫码枪”这么强?不输密码钱就没了,现在知道还不晚...
- 力扣——Pow(x, n)
- Win10 家庭版找不到 gpedit.msc;win10怎样关闭windows defender
- 省二级计算机考试VB题库,2015河南省全国计算机等级考试二级笔试试卷VB考试题库...
- 高中数学题库及答案(经典50题)
- 小甲鱼c语言_C语言可以不用,但是不能不会!
- 最全的前端程序员常用英语词汇都在这了~
- 数据分析在网络营销中的意义有哪些
- 百练2739:计算对数题解
- JZJZJZ---数组中出现次数超过一半的数字
- autoApprove
- 煤气检测与报警程序C语言,基于单片机的煤气检测报警系统毕业设计.doc
- 【BZOJ】3698:XWW的难题-上下界网络流
- jQuery删除元素---remove()与empty()
- 圆周率计算程序图计算机基础知识,沪教版(2019)高中信息技术 必修1 项目七 用计算机计算圆周率——设计简单数值数据算法 教案(3课时)...
热门文章
- 操作系统磁盘空闲管理之位示图法
- 英文版Ubuntu 16.04系统如何解决gedit中文显示乱码的问题
- python ——两个队列实现一个栈两个栈实现一个队列
- Error(s) in loading state_dict for ResNet 问题解决
- 深度学习与计算机视觉(一)图像分类与KNN
- 征信一个月查40次,还能贷款吗?
- 不是每个人都适合linux
- wait放弃对象锁_终于搞懂了sleep/wait/notify/notifyAll,真的是不容易
- python udp客户端 服务器实现方式_python3实现UDP协议的简单服务器和客户端
- c 子类对象 访问父类对象受保护成员_06-JavaSe面向对象