Dimension Objects

原文

A simple Dimension object is composed of basic information, attributes, and hierarchies.

Basic information includes the name of the dimension, the type of the dimension, the data source, the storage mode, and others.

Attributes define the actual data in the dimension.

Attributes do not necessarily belong to a hierarchy, but hierarchies are built from attributes.

A hierarchy creates ordered lists of levels, and defines the ways a user can explore the dimension.

原文

Dimensions are a fundamental component of cubes.

Dimensions organize data with relation to an area of interest, such as customers, stores, or employees, to users.

Dimensions in Analysis Services contain attributes that correspond to columns in dimension tables.

These attributes appear as attribute hierarchies and can be organized into user-defined hierarchies, or can be defined as parent-child hierarchies based on columns in the underlying dimension table.

Hierarchies are used to organize measures that are contained in a cube.

Cube Objects

原文

A simple Cube object is composed of: basic information, dimensions, and measure groups.

Basic information includes the name of the cube, the default measure of the cube, the data source, the storage mode, and others.

The Dimensions collection contains the actual set of dimensions used in the cube from the database dimensions colection.

All dimensions have to be defined in the dimensions collection of the database before being referenced in the cube.

Private dimensions are not available in Microsoft SQL Server Analysis Services.

Measure groups are sets of measures in the cube.

A measure group is a collection of measures that have a common data source view and a common set of dimensions.

A measure group is the unit of process for measures; measure groups can be processed individually and then browsed.

Dimension Relationships 维度间的关系

  • Regular:当Dimension表的键列直接连接到Fact表时,多维数据集维度(Cube Dimension)和度量值组(Measures Group)之间存在常规维度关系。 此直接关系基于底层关系数据库中的主键 - 外键关系,但也可能基于在数据源视图中定义的逻辑关系。 常规维关系表示传统星型模式设计中维度表和事实表之间的关系。
  • Reference:当Dimension表的键列通过另一个Dimension表中的键间接连接到Fact表时,Cube Dimension和度量值组(Measures Group)之间存在引用维度关系(Reference Relationship)。
  • Fact Dimension:通常称为简并维度(degenerate dimensions),是从Fact表中的属性列而不是Dim表中的属性列构建的标准维度。 (通常指Fact表与Fact表有直接的关联关系)
  • Many to Many:在大多数维度中,每个事实连接到一个且仅一个维度成员,并且单个维度成员可以与多个事实相关联。 在关系数据库术语中,这被称为一对多关系。 然而,将单个事实连接到多个维度成员通常是有用的。 例如,银行客户可能具有多个帐户(支票,储蓄,信用卡和投资帐户),并且帐户也可以具有联合或多个所有者。 (通常需要在逻辑关系中,两张表中间使用一张表作为多对多的关联关系表)

SSAS:概念梳理的更多相关文章

  1. [DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event

    [DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event   事件 事件(Event)是用来通知代码,一些有趣的事情发生了. 每一个Event都会被一个E ...

  2. Spring 笔记(一)概念梳理

    概念 预备知识 1. POJO POJO是Plain Old Java Object的缩写,是软件开发大师Martin Fowler提出的一个概念,指的是一个普通Java类.也就说,你随便编写一个Ja ...

  3. JavaWeb三大器(过滤器、拦截器、监听器)概念梳理

    最近工作碰到了一个问题:项目A需要收集项目B中的用户活跃数信息,最后通过HttpSessionAttributeListener实现.在开发过程中,网上查找了过滤器.拦截器.监听器的帖子,这里对自己收 ...

  4. Web Service概念梳理

    计算机技术难理解的很多,Web Service 对我来说就是一个很难理解的概念:为了弄清它到底是什么,我花费了两周的时间,总算有了一些收获,参考了不少网上的资料,但有些概念说法不一.我以w3c和 一些 ...

  5. 多通道(Multichannel)单通道(singlechannel)图像概念梳理

    在做机器视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,但是.写这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV对单通道与多通 ...

  6. [转]Android中dp,px,sp概念梳理以及如何做到屏幕适配

    http://blog.csdn.net/jiangwei0910410003/article/details/40509571 今天又开始我的App开发,因为之前一直做的是SDK,所以涉及到界面UI ...

  7. php的一些基本概念梳理

    楼主是个刚参加工作的菜鸟,这几天刚开通博客园微博,想通过这个平台与大家共同学习与分享一些技术知识. 但是楼主犹豫的好久,不知道第一篇该写点什么.最后我决定先从php的一些基本概念开始,以便加深对各个概 ...

  8. JavaScript概念梳理

    一.JavaScript 的奇葩命名史 1995 年,网景浏览器(Netscape Navigator)首次发布了一种运行于浏览器端的脚本语言,网景给这个新语言命名为 LiveScript.一年后,为 ...

  9. java入门概念梳理总结

    Java入门学习 简介 public class HelloWorld { public static void main(String []args) { System.out.println(&q ...

随机推荐

  1. [游戏模版7] Win32 最简单贴图

    >_<:this is the first using mapping. >_<:There will be introducing how to do: First load ...

  2. jQuery的XX如何实现?——4.类型检查

    往期回顾: jQuery的XX如何实现?——1.框架 jQuery的XX如何实现?——2.show与链式调用 jQuery的XX如何实现?——3.data与cache机制 -------------- ...

  3. atitit.元编程总结 o99

    atitit.元编程总结 o99.doc 1. 元编程(Metaprogramming) 1 2. 元编程的历史and发展 1 3. 元类型and元数据 1 4. 元编程实现方式 2 4.1. 代码生 ...

  4. Hadoop-2.6.0 集群的 安装与配置

    1.  配置节点bonnie1 hadoop环境 (1) 下载hadoop- 2.6.0 并解压缩 [root@bonnie1 ~]# wget http://apache.fayea.com/had ...

  5. 使用Alcatraz来管理Xcode插件

    Alcatraz 是一个帮你管理 Xcode 插件.模版以及颜色配置的工具.它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样. 安装和删除 使用如下的命令行来 ...

  6. 一些新的web性能优化技术

    1.IconFont:图标字体,这是近年来新流行的一种以字体代替图片的技术.它可以适应任何分辨率而不会出现图片模糊问题,与图片相比它具有更小的容量,更高的灵活性(像字体一样可以设置图标大小.颜色.透明 ...

  7. 分页sql语句优化

    MySQL的limit工作原理就是先读取n条记录,然后抛弃前n条,读m条想要的,所以n越大,性能会越差. 一般的分页做法,测试耗时 10.961s   SELECT * FROM v_history_ ...

  8. 几种filter的比较

    需要整理 Gaussian filter https://en.wikipedia.org/wiki/Gaussian_filter Laplacian/Laplacian of Gaussian h ...

  9. XsdGen:通过自定义Attribute与反射自动生成XSD

    前言 系统之间的数据交互往往需要事先定义一些契约,在WCF中我们需要先编写XSD文件,然后通过自动代码生成工具自动生成C#对象.对于刚刚接触契约的人来说,掌握XMLSpy之类的软件之后确实比手写XML ...

  10. Angular学习笔记--last_update 20151106

    参考来源:http://www.angularjs.cn/tag/AngularJS?p=1&s=50 基本要求:一周搞定33篇学习文章 目标:develop/refactor lms系统an ...