什么是统一维度模型

维度(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常用集合

    -链表- 是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个 ...

  2. python2代码转换python3(2018新)

    Python 3自带了一个叫做2to3.py,这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式,可进行to3.py -w 文件夹路径 若文件名2to3-sc ...

  3. oracle 全部查询和表空间,以及其关系

    select * from dba_users;   查看数据库里面全部用户,前提是你是有dba权限的帐号.如sys,system select * from all_users;     查看你能管 ...

  4. 【19.00%】【vijos p1906】联合权值

    描述 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 WiWi, 每条边的长度均为 1.图上两点(u, v)的距离定义为 u 点到 v 点的最短距离. ...

  5. node与webpack的process.env.NODE_ENV

    先看两篇文章 1.前端工程项目的NODE_ENV 2. Node 环境变量 process.env.NODE_ENV 之webpack应用 3.process.env.NODE_ENV 下面全部是在w ...

  6. 一个自己犯的react错误

    在看<react小书>高阶组件一节的时候,看到如下代码 import React, { Component } from 'react' export default (WrappedCo ...

  7. 【非常高%】【codeforces 733B】Parade

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  8. Java--分布式系统高并发解决方案

    对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了.而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研 ...

  9. C++第三方日志库Pantheios

    C++第三方日志库Pantheios Kagula 2012-1-11 简介 在项目实践中发现一个好的日志记录非常重要,你需要借助Logging才能跟踪软件中的错误.所以这里研究下第三方C++库Pan ...

  10. error C2220: 警告被视为错误 - 没有生成“object”文件

    原文:error C2220: 警告被视为错误 - 没有生成"object"文件 这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文.   解决方案: 1. ...