BI 随手记(1)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > BI 随手记(1)

BI 随手记(1)

 2013/9/17 10:59:19  Halower  博客园  我要评论(0)
  • 摘要:BI是什么?BI是一个既有业务流程特点又有技术特点的概念,因此我们便从这个角度开始来定义BI。从业务流程角度来讲,BI是您执行收集和分析数据为目的一系列活动,以便可以做出更好的决策,并通过与其他人共享分析结果来改进您的业务。以确定如何提高您的日常工作效率或支持长期规划(例如下一年的预算,要采取什么步骤来查找、传输、格式化和研究数据等等),这都属于BI的范畴。此外,BI还包括要如何在今后参考您的结果,这样您和其他人就可以在研究数据后,对所作出的决策的效果进行衡量。通常来说
  • 标签:

BI 是什么?

BI 是一个既有业务流程特点又有技术特点的概念,因此我们便从这个角度开始来定义 BI。 

      从业务流程角度来讲,BI 是您执行收集和分析数据为目的一系列活动,以便可以做出更好的决策,并通过与其他人共享分析结果来改进您的业务。以确定如何提高您的日常工作效率或支持长期规划(例如下一年的预算,要采取什么步骤来查找、传输、格式化和研究数据等等),这都属于 BI 的范畴。 此外,BI 还包括要如何在今后参考您的结果,这样您和其他人就可以在研究数据后,对所作出的决策的效果进行衡量。 

  通常来说,BI 是一个反复总结演进的过程。 首先您分析数据以了解发生了什么事情,接着您采取措施以不断推行好的做法,制止不好的做法,然后您再次分析数据以确定您的操作效果如何,以及外部因素会给您的工作带来什么影响。  
根据这个宽泛的 BI 定义,即使您只是草草记录信息,或者只是创建一个列表以帮助您做出全天的决策,都是在使用 BI。 通过在用于收集、分析和共享信息的部分或全部业务流程中引入技术,可以使这些流程更加富有效率。 组织在开始时往往是小规模采用 BI 技术,而且通常主要是为了解决特定问题。 经过一段时间后,组织越来越多地使用 BI 技术,并且其重点也转移到如何在整个组织中有效地传播信息上。 随着 BI 战略的不断成熟,组织通常会获得更加复杂的工具,以便能够更好地与数据交互和研究数据。

查询企业数据库有什么问题?  

 无论在哪个BI定义中,数据都始终是焦点。那么您可能想知道,如果只需查询一个或多个组织的数据库即可获得所需的数据,为什么还要费力创建BI解决方案呢?

  1. 如果您是正在收集的数据的唯一使用者,如果您具有用于访问企业数据库的工具、技能和安全权限,并且您需要的所有数据都位于这些数据源中,那么您可能不需要正式的BI解决方案。
  2. 如果您经常需要与具备不同技能和安全权限的其他人共享信息,那么您可能需要创建一个可以简单使用和维护的 BI 解决方案。您还需要考虑一旦您的同事听到这种方便的BI解决方案,他们也可能想要使用它。为了预见这种需求,您的解决方案从一开始就应具备可伸缩性。 

     表面上看来,让公司中的任何人都可以运行报告,以便从企业数据库中获取数据,这似乎是一个不错的办法,但这种方法可能不会受到数据库管理员的欢迎。 因为他们会告诉您,直接查询企业数据库可能会带来一些问题。 以下是几个常见的问题:

  •  如果组织的数据以不同格式存储在不同平台中,那么要将这些数据合并为可用于分析的通用格式是非常困难的。 数据无法从源表直接复制到公共的目标表中,而是需要在存储前执行某些操作。在多个的数据库中,数据定义可能不一致,而协调看起来相似的数据是非常困难的。 例如,销售数据库中的收入数据可能是根据一组业务规则计算的,但它们可能又受到总帐数据库中的一组完全不同的业务规则的影响。  ?
  •  每个数据库都可能针对数据插入或执行查询进行了结构化或优化。 即使您只想查询一个数据库,但运行分析查询通常需要汇总大量的数据,而这将消耗较多的数据库资源。 因此,您的查询可能需要执行很长时间,并且可能会与其他执行插入、更新或查询操作的应用程序产生资源争用。  ?    
  • 历史数据通常存档而非在企业数据库中无限期地维护。 如果您想要查看一段时间内的趋势(这是常见的BI活动),您的解决方案可能需要存储不会持续保存在企业数据库中的数据。
  •  一些分析所需的数据可能不在企业数据库中。而可能在平面文件、电子表格或是非结构化数据格式(例如 Word 文档的格式)中。 更大的麻烦在于获取人们存储在其本地计算机或脑海中的信息。  
  • 即使可以得到数据,有时质量问题也意味着您不能直接从数据源中使用数据。 您可能需要下载数据并对其进行清理,然后才能分析数据。 除非可以在数据源中清理数据,否则您每次访问数据时都需要手动清理,并且还需确保每次都应用相同的规则。 此外,您无法确保所有其他使用相同数据的人都使用相同的规则来清理它。 

 决策支持  

  BI 解决方案并非仅仅可以让您更好地访问数据。 它还应具体支持您的决策工作。 

  总的说来,BI 解决方案应可以帮助您评估和响应业务条件,帮助您确定需要从整个组织的整体角度,还是从部门、工作组或甚至单人团队的局部角度来看待问题。 实际上,能够快速从数据的汇总视图转到详细视图是BI的一项重要功能。 

  BI 解决方案的目标

  让您可以分析数据并寻找问题的答案,而不是去跟踪、合并、重新格式化和协调数据本身。 当您有足够的时间来分析数据时,您通常可以在早期发现问题,并采取措施以阻止负面趋势继续发展。 您还可以使用 BI 来发现看似无关的数据点之间的关联,然后根据您的观察调整战略,从而节约资金或获取利润。 无论您是解决问题还是规划将来,您在每天的工作中作出的每个决策都将直接或间接转化为企业的成本或收益。

Microsoft BI 堆栈

 

  现在,让我们进一步了解一下 BI 的技术体系结构。Microsoft BI 堆栈为您提供了构建、管理和使用 BI 解决方案时所需的一切工具。SQL Server 2008 是作为承载数据市场或cangku.html" target="_blank">数据仓库的数据平台的堆栈的基础。数据市场必须是特定于主题的数据存储。数据仓库是包含多个主题的数据的企业范围内集合。数据市场和数据仓库之间的界线比较模糊,但您不必担心无法区分它们。(SQL Server 2008,您还可以使用 SQL Server 2005 构建类似的 BI 解决方案,其 BI 组件与提供的说明相比经过了少量修改或未经任何修改。)

 

SQL Server 2008 包括三个 BI 组件:Integration Services (SSIS)、Analysis Services (SSAS) 和 Reporting Services (SSRS)。这些组件分别利用数据集成功能、多维数据库支持和数据表示层来扩展数据平台。图 1 说明了 BI 解决方案中各个组件之间的关系。

 图 1 BI 解决方案中的 SQL Server 2008 组件

图 1 BI 解决方案中的 SQL Server 2008 组件

 

          本文来源于MSDN官方文档,工作需要,做个笔记。

  • 相关文章
发表评论
用户名: 匿名