代码改变世界

Analysis Service Tabular Model #001 Analysis services 简单介绍与 Self-Service BI

2013-05-28 22:58  BIWORK  阅读(1246)  评论(0编辑  收藏  举报

Analysis services - 联机分析处理OLAP – Online analytical processing, 它为商务智能活动中的大量的查询语句或者计算提供了高效的处理方式, 它是建立在关系型数据库之上的基于元数据的一种语义模型.

这个模型主要包含了-

  • 事实表和纬度表如何关联
  • 度量值如何被聚合
  • 用户如何通过层次结构访问数据
  • 常用的计算表达式

Analysis Services 的优点

  • 用户只需要写比较简单的查询语句
  • 基于业务逻辑的这种模型用户查询出来的数据更加合理
  • 用户犯错的机会可能比较少, 比如在关系型数据库中可能因为JOIN 关联关系关联错误而导致错误的查询
  • 缓存数据的概念, 在使用查询的时候所有的数据都已经计算好了并预先存在Analysis Service 数据库中来加速报表的查询速度, 用户就不需要等待很多的时间
  • 对于IT 部门来说, 有一些没有使用 OLAP 数据库的BI 项目报表需求变更或者增加新的需求, 新的报表开发时间和精力成本会很高. 但是如果有了OLAP 数据库, 用户完全有可能自己通过一些简单易用的客户端工具自己开发报表来分析使用.

微软的BI工具集可以大概分为两类: SQL Server 相关产品和Office 相关产品

以SQL Server 2012 为例, SQL Server BI 产品主要包括

  • SQL Server Relational Database 关系型数据库
  • SQL Azure – SQL Server 云服务, 目前可能不太常用, 但是今后可能会很火爆
  • Parallel Data Warehouse 并行数据仓库
  • SQL Server Integration Services  ETL 处理
  • Apache Hadoop 大数据方向
  • SQL Server Reporting Services 报表服务
  • SQL Azure Reporting 基于云服务的报表服务
  • Power View 非常强大的一种可视化分析工具
  • StreamInsight
  • Master Data Services
  • Data Quality Services
  • PowerPivot 自服务的BI工具, 用户可以在Excel中自定义开发自己的报表

Office 相关的BI 产品

  • SharePoint 2010 BI 数据报表的展现层, 配合Excel, Reporting Services, Power View 或者 PerformancePoint 来使用.
  • PerformancePoint Services – SharePoint 中用户创建BI Dashboards 的工具.
  • Excel 2010 (2013) 很强大的BI分析工具, 可以连接到 Analysis Services 数据库, 微软的 Self-Service BI.

除此之外, 还有很多其它的BI 工具可以访问微软的SQL Azure Lab 实验室 http://www.microsoft.com/en-us/sqlazurelabs/default.aspx 看看有哪些工具可以使用.

Self-Service BI  自服务型BI

Self-Service BI – 越来越明显的一个趋势就是用户自己通过一些BI工具来对Analysis Service 中提供的数据进行分析, 而不是依赖于IT部门提供的报表, 如果用户自己懂业务和数据的话, 他们自己就可以在Analysis Service 数据库中查询并分析展现他们自己需要的数据. 当然Self-Service BI 也有一些缺点,比如过时的数据, Source 的不一致, 对模型理解的不一致导致数据的准确性下降等等. 但无论如何, Self-Service BI 是一个大市场, 微软也不会忽略这个市场, 在2010年的时候微软就推出了Self-Service BI 工具 PowerPivot, 它集成在Excel中并通过Excel连接到Analysis Service 数据库来访问数据并构建自己的数据报表.


访问其它笔记 SQL Server 2012 Analysis Services Tabular Model 读书笔记