您的位置:首页 > 其它

PowerBI - 9.业务数据中心数据分析供给服务

2018-12-05 15:39 375 查看

作为数据供给服务,包括数据仓库,多维数据集,开放式数据仓库,流式数据等,按不同业务分析需要选择适当的组件。按需指实时及准实时方式,而又有不同的刷新频率要求的标准,又因为不同系统有不同数据约束,接口约束,权限约束,所以又有不同的组合接出方式。

9.1. 多维分析服务介绍
SQL Server 2016 在分析服务中引入了统一的商业智能语义模型,以帮助企业构建全面的企业级的分析解决方案。SQL Server 2016分析服务具有灵活、功能丰富的特性,能够适用于各类的业务环境,通过与其它工具与技术的搭配使用,可以为用户提供细化的安全性、严谨的业务逻辑和流畅的使用体验。
Analysis Services 是一个多维分析建模工具和多维分析模型数据提供服务引擎。 使用高级糅合和建模功能,可以在单个受信任的表格语义数据模型中合并多个数据源中的数据、定义指标以及保护数据。 该数据模型可让用户更快速轻松地浏览大量数据进行即席数据分析。
 可为强大的联机分析处理 (OLAP) 技术提供持续支持, 从而使 SQL Server 分析服务 成为商业智能专家不可或缺的 好帮手。
 可作为经常按行和列处理数据 的 IT 专业人员和开发人员的专 用工具。
 可跨越个人、团队和企业环境 为一系列商业智能解决方案提 供支持。
 丰富多样的建模功能和成熟严谨的业务逻辑,利用分析服务丰富多样的建模功能简化构建复杂解决方案的过程。采用适当的技术满足各种不同类型的需求。
 细化安全方案,分析服务中基于角色的安全模型采用 Active Directory 和行级安全方案。
基本特性:

  1. 多维度量值查询速度性能好,速度快
  2. 系统对比关系数据在有索引的情况下1亿数据6维度,10列量值,关系型数据库查询为261秒,而多维分析服务只需要约200毫秒(1秒不到),并且硬盘读写I/O,内存占用,CPU占用都是关系型库的十分之一。
  3. 数据安全
  4. 支持按维度配置安全角色或用户(需要域用户或系统用),支持按多个或单个量值是否可以访问配置权限,支持按维度组合量值实现单元格级数据配置安全权限。

9.2. 分钟级/小时级准实数据接出
9.2.1. 多维数据集快速高性能接出
对于小时以上的准实时数据最适合用多维数据集进行输出,对比Hadoop具备使用存储空间更少,使用内存和CPU性能更少的特点,并且可以使用内存和硬盘作为换算,综合上来说是节省硬件资源提高反映速度的组件,缺点是由于多维分析数据初始化/增量初始化过程需要大量计算而导致只能选择适合的业务数据和刷新频率要求的才能进行使用。

9.3. 秒级准实时数据接出
9.3.1. 内存表分析功能
使用SQL Server内存表进行快速访问,只需要给表数据,并大多以结果表结构的,使用此方式可以快速灵活的提供变化的数据口径,维度的组合,并达到秒级刷新频率。缺点是占用内存较多,而且内存表本身与物理表之间有约束,大部分时候结果方式供给。

9.4. 实时数据接出
9.4.1. 程序接口接入接出功能
使用程序接口对数据进行接入接出,一种是通过流式数据,以消息队列(MessageQueue)方式进行对数据推送,即流式数据方式。第二种为内存表方式,以利用内存表影响的写读速度快优点,先把结果或接近结果的数据集存放再进行输出的途径。

9.5. 即时数据接出
9.5.1. 直连业务系统
此方式一般应用在业务系统需要实时业务报表并同时需要BI的下钻等技术特点的报表。在大部分情况下不建议BI展示工具直连业务系统,原由由于BI作为分析,前提会对大量数据进行归集合并输出,在此种情况下,若直连报表业务系统可能导致系统因大量读或读锁而业务系统卡顿时间过长或奔溃情况。所以BI工具直连业务系统一般为了测试和特点的业务报告需要BI技术特点而用。

9.5.2. 流式数据接出
使用流式作为数据仓库的一部分组件服务,流式数据主要针对1秒级,或1秒15次左右工业应用,只能使用Kafka或cosmos或消息队列等实时通信的流式计算数据架构。相对Hadoop前者更有速度和性能优势。或可使用自定义开发流式数据接口,推送方式以得显示。



若有什么需要修正请联系我: 林嘉诚, jacksonlin_China@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: