`
huangronaldo
  • 浏览: 223014 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

BI通用流程

    博客分类:
  • BI
阅读更多

 

aspnetx

 

此图是根据个人经验总结出的一个BI通用流程,适用于报表方案,多维分析方案,但不适用于数据挖掘的方案。

BI项目关键资源:业务专家,BI开发人员,业务开发人员。

业务专家的参与有助于提高需求的准确性,BI开发人员主要负责BI过程相关资源的组织和管理,业务开发人员配合BI开发人员确认数据及业务的相关工作。

下面对这个开发流程做一个解释:

首先,从报表下手可以很容易的掌握用户所关注的东西,结合业务系统以及数据结构可以有助于对主题有个大体的印象,同事对一些用户比较关注的维度和度量才能有个概念。

但是理解业务是个需要经验和理解能力的过程,不同行业都会有不同的特点,所以这里需求人员和业务专家的参与就比较重要。另外同样也不可忽视掉包括项目相关的文档的重要性。

前四个步骤要求一定是有BI经验人参与的。这样看过报表以及系统后,对主题,度量维度等才能有个大体的规划。试想如果连主题,度量维度都不清楚为何物,那么此处根本无法进行,包括后续的维度建模。

闲话:相对国内的BI来说,报表是很容易获得的,因为大多数项目都是上BI之前,先把用户手头上的报表给解决了------即使你不想要用户也会塞给你,是啊,一大堆报表看上去挺头疼的,管它呢,还是看看能发觉出什么先吧。

模型验证,根据已建立的维度模型验证是否能满足所有的报表需求。同上,此步骤必须要有BI经验的人做。如果模型满足不了统计的要求则重新建模。这里是需要一个反复迭代的过程,每次迭代的结果都要沉淀下来并且形成文档。

反向确认数据仓库结构,手动或者系统自动均可,自动生成来说SQLServer从2005就已经支持了,不过为了命名规范,还是手动来生成数据仓库比较有必要。

分析数据来源及SSIS开发。最好是由相关模块的开发人员参与,因为开发人员是对数据结构比较了解的,并且有SQL功底,而且还掌握业务。这一步的目的是填充数据仓库。可能需要适当SSIS培训。不过,这一步公认是最耗时的。同时,不是所有的统计项就是能从业务那边解释的了的,比如某些统计概念,可能在业务系统从来就没出现过,但是通过基本数据组合都可以计算出来。所以类似概念,确认计算公式等就需要BI人员承担起需求的工作去确认。

同时,BI人员需要与业务开发人员协同制作开发数据增量的方案,以配合SSIS的开发。还有一种比较好的方法就是开发人员写SQL然后BI人员用BI的方法将其整合到方案中,总之方法很灵活,关键的就是跟开发人员的沟通。

SSAS开发,生成多维数据集,确认分区,增量等操作,建议这里一定要符合SSAS的规范,命名约定等,这样会给后续工作减少很多麻烦。

SSRS等其它开发。这一步需要参与的人员可以灵活来定,因为是需要一定的MDX经验,而且有可能需要对团队进行报表开发培训。需要指出的一点是,即使到目前的SQLServer版本,用Cube作为SSRS的数据源开发报表还不是很舒服,相关问题有时间会详细阐述,同时也希望有些问题能在下一个版本的SQLServer中解决。

数据验证,等同于测试的过程,观察统计出的数据是否有异常,比如通过单个SQL查询的方式对报表数据进行验证。如果出险问题,根据问题的实际情况再去确认是哪个环节出的问题。

最后生产环境的部署,没什么好说的了,注意管理好SSRS的报表资源就OK了,比如为了避免相互覆盖,我们可以要求报表开发人员不使用共享数据源等。

此方案还可扩展为SSAS支持的多维分析项目,相信之前通过对报表等的分析各大主题已经成型了,所以完全可以直接把Cube拿过来用。相信多维分析的方式会吸引住客户的眼球。前台分析工具很多,再次不一一做介绍。

至于是否可以继续在此基础上扩展数据挖掘的经验,aspnetx认为,这里会有资源可以继承,但是能否满足数据挖掘的需求不好说,所以还得根据具体需要解决的问题来出发。

此外,BI项目中四大“最”:

最关键的部分:维度建模,这里准确与否将决定整个项目的成败,这里也最需要经验。

最有难度的部分:主题确认。对于业务复杂的系统来说,这是一个需要时间的过程,而且需要反复迭代。

最累人的部分:SSIS开发。SQL脚本工作比较多,很累人,而且也需要耐心。

最需要的支持:客户最高领导,记住一定要是说话好使的,遇到问题能当机立断的,否则会死得很惨。

这个方案可能在不同人想法里不太一样,最常见的是认为应该先对报表进行分析,完后再针对报表内容直接分析数据来源,然后根据数据来源结果决定如何建模。个人不建议这样的方法,这样的分析工作会变得很繁琐而且重复劳动多,当然可以先对需要统计的东西汇总然后再一项一项的分析,但是你不认为按照维度建模的方式去分析是一个更好的汇总吗。

总之,仁者见仁,智者见智。还请各位高人提出更好的实施意见。

(此文章为转载)

 

分享到:
评论

相关推荐

    通用BI系统架构分析书.docx

    通用 BI 系统的流程可以分为三个部分:系统总体流程、日常业务报表处理流程和业务探索式分析(OLAP)处理流程。 (一)系统总体流程 系统总体流程是通用 BI 系统的总体流程,旨在实现业务智能化的需求和目标。 (二)...

    国内优秀BI厂商

    它主要依靠数据仓库、数据挖掘、数据可视化等技术来帮助组织提高决策效率、优化业务流程。目前,国内的BI厂商大致可以分成两类:一类是从报表工具和展现工具软件发展起来的公司,占市场上的大部分份额;另一类是从...

    通用BI系统架构分析书.pdf

    《通用BI系统架构分析》是一份深入探讨商业智能(BI)系统构建的专业资料,旨在为读者提供全面理解BI系统架构的视角。BI,即商业智能,是利用各种数据处理技术,将企业大量数据转化为可操作的洞察力,帮助企业做出更...

    通用BI系统架构分析书.doc

    通用商业智能(BI)系统架构分析旨在为企业提供数据驱动的决策支持,通过对大量数据进行收集、整理、分析,转化为易于理解的报表和洞察,以提升业务效率和战略决策能力。以下是对BI项目需求和系统架构的详细说明: ...

    powerbi讲解

    #### 三、PowerBI Report Server的应用流程 1. **创建报表**:在PowerBIDesktop中使用DirectQuery或Import模式,通过内置的图表库或者自定义可视化图表来创建交互式报表。 2. **发布报表**:将创建好的报表发布到...

    (高清无删减)Power BI 官方中文教程.pdf

    - **采购分析示例**:教授如何评估采购流程效率,识别节省成本的机会。 - **零售分析示例**:展示如何分析销售数据,提高库存管理效率。 - **销售和市场营销示例**:提供分析市场活动效果的方法。 - **供应商质量...

    阿里云 专有云Enterprise版 Quick BI V3.1.0 技术白皮书 20171129.pdf

    接着,白皮书提出了通用约定,包括警示信息的分类和格式,如禁止、警告和说明等,这些信息对理解和安全使用Quick BI至关重要。警示信息提示用户可能引发的重大变更、故障或人身伤害,而说明和提示则提供了操作指南和...

    BI数据级权限解决方案

    BI 数据级权限解决方案 BI 数据级权限解决方案是企业报表中非常重要的一环,尤其是在基于微软 SQL Server 体系的 BI 架构中。该解决方案的主要目的是控制用户能够查看的数据权限,以确保数据的安全性和可靠性。 在...

    全场景数据化运营-移动BI白皮书

    移动BI通常需要具备以下能力:角色的场景行业共识基础能力、移动端设备适配、移动端内容查看交互见解分享能力、集成与嵌入支持、移动端登录与验证主动信息获取、移动设备管理、移动端设备管理&安全通用能力适配、...

    ttnn BI观点2005年11月

    BINI(BI Network Infrastructure)是BI领域的一个创新概念,旨在为BI应用提供一个通用的基础服务框架,类似于为宽带网络提供线路支持。BINI强调实时性和嵌入性,促进数据、分析和决策的快速共享和协作。 ### 10. ...

    SAP BI Generic Extraction Using a Function Module.pdf

    ### SAP BI 通用提取使用函数模块 #### 概述 本文档主要介绍如何通过一个函数模块在SAP R/3系统中进行通用的数据提取,并将这些数据导入到SAP Business Intelligence (BI)环境中。该过程涉及到SAP R/3系统的编程、...

    通用 OA系统源代码

    通用OA(Office Automation)系统是企业信息化建设中的重要组成部分,主要用于提升组织内部的工作流程自动化、文档管理、协作沟通等效率。本资源包含的"通用OA系统源代码"是一套完整的软件开发项目,可以帮助开发者...

    bi-platform-3.10.0-stable-sources.zip

    10. `pentaho-bi-platform-engine-core-3.10.0-stable-sources.jar`:BI引擎的核心模块,包含了平台的主要逻辑和控制流程。 通过深入研究这些源代码,开发者可以了解Pentaho BI平台的工作机制,改进性能,添加新的...

    久其通用数据平台升级包

    4. **分析与报表**:提供丰富的数据分析工具,如OLAP(在线分析处理)和BI(商业智能)报表,帮助企业做出数据驱动的决策。 5. **数据服务**:通过API接口,使得其他业务系统可以方便地调用数据平台的服务,实现数据...

    SAP BI Netweaver技术指南.docx

    本技术指南将深入探讨SAP BI Netweaver的核心概念、操作流程以及注意事项,旨在帮助用户更好地理解和运用这一解决方案。 ### 课程详情 本课程的目标是让学习者掌握SAP BI Netweaver的基本操作和关键特性,包括数据...

    OracleBI应用技术架构之预制分析模型概述及示例.pptx

    综上所述,Oracle BI应用技术架构通过预制分析模型和精心设计的ETL流程,实现了对多元化数据源的有效集成和分析,为企业决策提供强大支持。这种架构的灵活性、可扩展性和高性能是其在管理信息化领域的核心竞争力。

    阿里云 专有云企业版 V3.8.1 Quick BI 产品简介 20190910

    为了帮助用户更快地掌握产品使用方法和注意事项,Quick BI提供了详尽的通用约定说明。这些包括各种格式的说明样例,如警示信息、警告信息和说明信息等,确保用户能够规范操作,避免因误操作导致的问题。 在便捷性...

Global site tag (gtag.js) - Google Analytics