是"商业智能",没有实际意义的软件开发人员,还是术语携带什么样的软件呢还是软件是怎么做的(在一般意义上)方面有一些寓意流行语?它似乎是一个真正的商业术语,但它对于执行商业智能任务的软件是否意味着什么呢?
BI!=报告.BI平台使用户能够构建应用程序,帮助组织学习和了解他们的业务.Gartner将 BI平台定义为一个软件平台,提供以下12种功能:
积分
BI基础架构 - 平台中的所有工具都应使用相同的安全性,元数据,管理,门户集成,对象模型和查询引擎,并且应该共享相同的外观.
元数据管理 - 这可以说是12种功能中最重要的.所有工具不仅应该利用相同的元数据,而且应该提供一种强大的方法来搜索,捕获,存储,重用和发布元数据对象,例如维度,层次结构,度量,性能指标和报表布局对象.
开发 - BI平台应提供一组程序化开发工具 - 与用于创建BI应用程序的软件开发人员工具包相结合 - 可以集成到业务流程中,和/或嵌入到另一个应用程序中.BI平台还应该允许开发人员通过使用类似向导的组件进行图形化组装过程来构建BI应用程序而无需编码.开发环境还应支持Web服务执行常规任务,如计划,交付,管理和管理.
工作流和协作 - 此功能使BI用户能够通过公共文件夹和讨论线程共享和讨论信息.此外,BI应用程序可以根据预定义的业务规则分配和跟踪分配给特定用户的事件或任务.通常,通过与单独的门户或工作流工具集成来提供此功能.
信息传递
报告 - 报告提供了创建具有高度可扩展的分发和调度功能的格式化和交互式报告的功能.此外,BI平台供应商应该处理各种报告样式(例如,财务,运营和绩效仪表板).
仪表板 - 此报告子集包括能够通过直观的信息显示发布正式的基于Web的报告,包括拨号,仪表和交通信号灯.这些显示表示性能指标的状态,与目标或目标值进行比较.仪表板越来越多地用于传播来自运营应用程序的实时数据.
即席查询 - 此功能(也称为自助报告)使用户能够询问自己的数据问题,而无需依赖IT来创建报告.特别是,这些工具必须具有强大的语义层,以允许用户导航可用的数据源.此外,这些工具应提供查询管理和审计功能,以确保查询运行良好.
Microsoft Office集成 - 在某些情况下,BI平台用作管理,保护和执行BI任务的中间层,但Microsoft Office(特别是Excel)充当BI客户端.在这些情况下,BI供应商提供与Microsoft Office的集成至关重要,包括对文档格式,公式,数据"刷新"和数据透视表的支持.高级集成包括单元锁定和回写.
分析
OLAP - 这使最终用户能够以极快的查询和计算性能分析数据,从而实现称为"切片和切块"的分析方式.此功能可以跨越各种存储体系结构,例如关系,多维和内存.
高级可视化 - 通过使用交互式图片和图表而不是行和列,可以更有效地显示数据的多个方面.随着时间的推移,高级可视化将不仅仅是切片和切割数据,还包括更多流程驱动的BI项目,允许所有利益相关者通过可视化表示更好地理解工作流程.
预测建模和数据挖掘 - 此功能使组织能够使用高级数学技术对分类变量进行分类并估计连续变量.
记分卡 - 这些记分卡将仪表板中显示的指标应用于将关键绩效指标与战略目标对齐的战略地图.记分卡指标应与相关报告和信息相关联,以便进行进一步分析.记分卡意味着使用绩效管理方法,如六西格玛或平衡记分卡框架.
商业智能(BI)是指用于帮助企业更好地理解其商业环境的技能,技术,应用和实践.商业智能也可以参考收集的信息本身.
BI技术提供业务运营的历史,当前和预测视图.商业智能技术的常见功能包括报告,OLAP,分析,数据挖掘,业务绩效管理,基准测试,文本挖掘和预测分析.
商业智能通常旨在支持更好的业务决策.因此,BI系统可以称为决策支持系统(DSS).
在过去的BI软件产品中工作了7年之后,我认为这不是一个空洞的流行语.去超市做生意,问他们怎么知道他们在店里放了多少奶酪; 他们把它放在哪里; 以及哪些品牌.去一家香肠生产商:他们让我们的产品分析基于很多变量的销售情况,例如,他们在超市中得到的那种展示:普通,更相关,难以发现. 他们决定哪些变量与他们相关,因此应该进行分析.去包裹寄送公司,询问他们推销的服务和原因.他们都分析了所有数据,并使用软件.当然,你需要大脑和软件; 但是,唉,你需要软件和大脑.
它可能是一个广泛的,开放的术语,是的.但这不是一个空洞的术语.
更实际的是,任何支付7年账单的东西都不是空的:-)
我只能代表Cognos,这是一个报告工具,它被添加到了很多,他们称之为"BI套件".我认为大多数BI工具都是一样的.
如果您看到标记为"BI工具"的产品,则期望它主要集中在报告上(这是BI中最明显的部分).您必须自己创建数据仓库,然后您将使用BI工具对多维数据集进行建模,以最好地表示用户想要从DW中获取的数据.最后,您将使用该工具创建报告,但您的用户可以使用您创建的报告之外的功能查看多维数据集中的数据.
此外,您可以添加Business Objects,Crystal报表,任何这些报表工具,因为实际上,BI ==报表.
你可以写一块"商业智能"软件 - 但它相当复杂.通过分析数据和提出建议,这样的软件将像各种管理者一样行事.考虑一个拥有MBA学位的课程.实际上,编写这样的程序不仅需要构建分析工具来让应用程序自动扫描查找业务模式的信息,还需要为大多数成功的业务经理提供程序"直觉".基于严格规则运行的程序不一定能做出最佳决策,只能做出最好的记录决策.
我被公司联系(这是商业智能的实际应用的一个例子),希望应用程序监控某些市场类别的趋势,并使用这些趋势来预测其产品的最优价格.他们正在销售价格全年波动的奢侈品,并根据各种经济指标.他们的大多数经理都可以进行这种价格设定,他们希望自动化.进行这项工作所需的分析将涉及先进的统计数据,一些用于解释它的人工智能,更不用说能够自己获取所需的数据了.该项目的开盘预算为200万美元.对轻松的人来说不是什么好事.
商业智能是将现有OLTP数据库非规范化为测量标准系统.商业智能系统最重要的要求之一是报告的数据以极快的速度输出.事务性OLTP数据库系统会阻塞OLAP(用于BI报告的数据库类型)数据库通常以极快的速度执行的查询.当我谈到速度时,根据我的经验,任何花费超过5秒的查询都表明需要以更好的方式重构体系结构.在事务环境中,使用的数据库语言是TSQL.在OLAP世界中,统一语言称为MDX,Multi-Dimensional eXtensions,实际上是SQL语言的扩展.在Microsoft堆栈和VS 2005中,Analysis Services以及MS SQL Server都在CLR中.可以直接在Visual Studio的IDE中创建和维护应用程序.能够从VS内部挂钩SSIS对象并创建可与SQL Server集成的ETL处理层,并使其清理后的数据仓库的源代码成为Analysis Services数据库的DataSource,这无疑向我表明开发人员可以获得大量的控制权使用MS Stack创建解决方案时的输入和输出.无论如何,这是我的看法.能够从VS内部挂钩SSIS对象并创建可与SQL Server集成的ETL处理层,并使其清理后的数据仓库的源代码成为Analysis Services数据库的DataSource,这无疑向我表明开发人员可以获得大量的控制权使用MS Stack创建解决方案时的输入和输出.无论如何,这是我的看法.能够从VS内部挂钩SSIS对象并创建可与SQL Server集成的ETL处理层,并使其清理后的数据仓库的源代码成为Analysis Services数据库的DataSource,这无疑向我表明开发人员可以获得大量的控制权使用MS Stack创建解决方案时的输入和输出.无论如何,这是我的看法.
基于Business Objects的经验,Oracle和较小程度的Cognos被迫收购以增强其BI产品,Business Objects更像是一个报告消费者,而不是数据库和报告消费者公司.当我从Applix获得一个名为TM1的额外规划OLAP数据库时,我认为Cognos获得了更加智能的收购,并且它获得了名为Executive Viewer的业务中最好的自助服务OLAP报告工具之一,可以报告Oracle的Essbase TM1, Cognos可能到现在为止,Analysis Services,SAP BW,据我所知,HP没有BI产品.然而,当我上次看时,他们正在使用Executive Viewer.
实际上,它是一个流行语,描述了一系列产品,如Business Objects,SAS BI,以及甲骨文和惠普等常见产品的一些产品.
这些是"漂亮的打印"报告,主要是为数据仓库风格的数据库编写前端,而最好的通用描述可能是数据仓库架构中的表示层.