什么是统一维度模型

维度(dimension)是描述事实数据表中的数据级别的有组织的层次结构

统一维度模型(UDM) 的作用是在用户和数据源之间搭建一座桥梁。UDM 通过一个或多个物理数据源构造而成,最终用户可以使用多种客户端工具之一(如Microsoft Excel)来对UDM 发出查询。

层次结构、级别、成员和度量值

关系数据库以二维平面表的形式组织数据。这些表有一个列维度和一个行维度。在每个行和列的交点处只有一个数据元素。
而多维数据库则不同,它是基于称为“多维数据集”的结构,如下图所示。多维数据集按“层次结构”组织数据,而不是以表的形式组织数据。

这是一个比较经典的图了。。。

什么是MDX

MDXMDX ——MultiDimentionaleXpressions是一种多方位的、基于描述的脚本语言,用于定义、管理和查询SQL SERVER 2005 ANALYSIS SERVICES(SSAS)多维对象和数据的语法。

MDX与SQL的区别

SQL是由微软等厂商提出的,它不仅是一种查询语言,也是一套查询标准,提供对关系型数据库进行的操作和查询

MDX在扩展SQL语法规则的基础之上,还提供了数据定义功能,即表达的功能。

SQL和MDX查询语法异同

SELECT { [Measures].[Sales Amount], [Measures].[Tax Amount] } ON COLUMNS, { [Date].[Fiscal Time].[Fiscal Year].&[], [Date].[Fiscal Time].[Fiscal Year].&[] } ON ROWS FROM [Adventure Works] WHERE ( [Sales Territory].[Southwest] )

在此示例中,查询定义了以下单元集信息:SELECT 子句将查询轴设置为Measures 维度的Sales Amount 和Tax Amount 成员,以及Date 维度的2012 和2013 成员。FROM 子句指明数据源为Adventure Works 多维数据集。WHERE 子句将切片器轴定义为Sales Territory 维度的Southwest 成员。

MDX与SQL的区别

什么是数据仓库

如果您公司的数据像大多数公司一样位于很多地方,如多个数据库和操作系统。那么数据仓库就是一个容器,它将数据收集到一起,帮助您更加轻松方便地获得关键信息。
Microsoft 商业智能(BI) 的数据仓库组件提供了一个集中的场所,用于存储数据以及维护所有重要的历史业务信息和当前业务信息。借助数据仓库,您可以轻松创建报表以及分析信息,而不会影响操作系统的性能。数据仓库还提供数据的集成视图,该视图非常干净并且已进行了转换和标准化,因此您可以信任收到信息的质量。

什么是OLAP数据分析引擎

OLAP(即Online Analytical Processing,联机分析处理)以便于理解的格式展示和存储数据、提供测量数据的计算方法,并允许您通过调查感兴趣或关注的信息点提出问题。
更具体地说,OLAP 引擎从一个或多个数据源中提取数据并将其重新识别为多维结构,从而使导航和分析数据更加直观、更加快捷。Microsoft SQL Server 2005 Analysis Services 是业界领先的OLAP 引擎,不仅仅可以组合数据以便轻松进行分析,而且还可以集中存储机构业务逻辑和关键绩效指标(KPI),即组织用来度量绩效的公式和计算方法。此外,您还可以使用分析工具访问数据以分析或“与数据对话”。

BI企业级解决方案

关键性能指KPI

在业务术语中,关键性能指标(KPI) 是一个用于测定业务绩效的可计量度量值。经常会在一段时间内评估KPI。
例如,一个单位的销售部门可以使用每月的毛利润作为关键性能指标,但同一单位的人力资源部门可以使用每季度流失的雇员作为关键性能指标。这两个都是KPI 的示例。

DataMining数据挖掘

简单来说DataMining就是在庞大的数据库中寻找出有价值的隐藏事件,籍由统计及人工智能的科学技术,将资料做深入分析,找出其中的知识,并根据企业的问题建立不同的模型,以提供企业进行决策时的参考依据。举例来说,银行和信用卡公司可籍由DataMining的技术将庞大的顾客资料做筛选、分析、推演及预测,找出哪些是最有贡献的顾客,哪些是高流失率族群,或是预测一个新的产品或促销活动可能带来的响应率,能够在适当的时间提供适当适合的产品及服务。也就是说,透过DataMining企业可以了解它的顾客,掌握他们的喜好,满足他们的需要。
近年来,DataMining已成为企业热门的话题。愈来愈多的企业想导入DataMining的技术,一般DataMining较长被应用的领域包括金融业、保险业、零售业、直效行销业、通讯业、制造业以及医疗服务业等。

DataMining数据挖掘算法

小结:这一切都是可视化编辑,跟配置一样非常简单。。。只要业务考虑清楚不是写代码的人都能上手。

实施BI后的效果

⊙提高了OLTP系统的执行性能

⊙增强了ERP系统的分析统计能力

⊙简化报表,提高效率,决策支持

BI-学习之 新概念介绍的更多相关文章

  1. 【元学习】Meta Learning 介绍

    目录 元学习(Meta-learning) 元学习被用在了哪些地方? Few-Shot Learning(小样本学习) 最近的元学习方法如何工作 Model-Agnostic Meta-Learnin ...

  2. 【miscellaneous】 GStreamer应用开发手册学习笔记之基础概念介绍

    第3章. 基础概念介绍 本章将介绍GStreamer的基本概念. 理解这些概念对于你后续的学习非常重要,因为后续深入的讲解我们都假定你已经完全理解了这些概念. 3.1. 元件(Elements) 元件 ...

  3. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  4. 【转】【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    原文地址:http://www.cnblogs.com/baiboy/p/orc1.html 阅读目录 目录 集群概念介绍 什么是集群 为什么搭建数据库集群 数据库集群的分类 可扩展的分布式数据库架构 ...

  5. Elasticsearch 6.x版本全文检索学习之分布式特性介绍

    1.Elasticsearch 6.x版本全文检索学习之分布式特性介绍. 1).Elasticsearch支持集群默认,是一个分布式系统,其好处主要有两个. a.增大系统容量,如内存.磁盘.使得es集 ...

  6. Java 11 新特性介绍

    Java 11 已于 2018 年 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代.跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个 ...

  7. Java SE/ME/EE的概念介绍

    转自 Java SE/ME/EE的概念介绍 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用. ...

  8. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  9. jdk7和8的一些新特性介绍

    jdk7和8的一些新特性介绍 本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容. 官方文档:http://www.oracle.com/technetwor ...

随机推荐

  1. Java访问修饰符(转)

    类.方法.成员变量和局部变量的可用修饰符 修饰符 类 成员方法 构造方法 成员变量 局部变量 abstract(抽象的) √ √ - - - static (静态的) - √ - √ - public ...

  2. 推荐一款软件mybatis-generator-gui

    https://github.com/zouzg/mybatis-generator-gui mybatis-generator-gui mybatis-generator-gui是基于mybatis ...

  3. 图解linux启动过程

    概述 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWUVZVUFOR0VO/font/5a6L5L2T/fontsize/400/fill/I0JBQkF ...

  4. WPF 渲染级别

    原文:WPF 渲染级别 很少人会知道 WPF 也可以知道当前的显卡能支持的渲染级别. 根据显卡的不同,包括显存.纹理等的支持是否打到要求,指定渲染级别. 使用 System.Windows.Media ...

  5. for, for..in, in, for...of的区别

    for是ES5里做数组循环里最常用的 for (var i = 0; i < array.length; i++) { // todo } for...in是ES5里用来遍历对象属性用的 var ...

  6. 策略模式的JS实现

    var S = function (salary) { return salary * 4; }; var A = function (salary) { return salary * 3; }; ...

  7. HBase 查找版本

    直接使用hbase shell命令进入shell时间会告诉版本: 进shell后.关键在version命令.能够查看版本: # hbase shell HBase Shell; enter 'help ...

  8. Internet protocol security (ipsec) packet processing for multiple clients sharing a single network address

    Embodiments of the present invention address deficiencies of the art in respect to secure communicat ...

  9. VSCode 小鸡汤 第00期 —— 安装和入门

    简介 这将是一个新的系列,将会以 Visual Studio Code(后文都简称为 VSCode 啦)的操作,环境配置,插件介绍为主,为大家不定期的介绍 VSCode 的一些操作技巧,所以取名 VS ...

  10. mysql升级到5.7时间戳(timestamp)默认值报错

    原文:mysql升级到5.7时间戳报错 往数据库里创建新表的时候报错: [Err] 1067 - Invalid default value for 'updateTime' DROP TABLE I ...