SSAS:概念梳理
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.
- Actions (Analysis Services - Multidimensional Data)
- Aggregations and Aggregation Designs
- Calculations
- Cube Cells (Analysis Services - Multidimensional Data)
- Cube Properties - Multidimensional Model Programming
- Cube Storage (Analysis Services - Multidimensional Data)
- Cube Translations
- Dimension Relationships
- Key Performance Indicators (KPIs) in Multidimensional Models
- Measures and Measure Groups
- Partitions (Analysis Services - Multidimensional Data)
- Perspectives
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:概念梳理的更多相关文章
- [DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event
[DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event 事件 事件(Event)是用来通知代码,一些有趣的事情发生了. 每一个Event都会被一个E ...
- Spring 笔记(一)概念梳理
概念 预备知识 1. POJO POJO是Plain Old Java Object的缩写,是软件开发大师Martin Fowler提出的一个概念,指的是一个普通Java类.也就说,你随便编写一个Ja ...
- JavaWeb三大器(过滤器、拦截器、监听器)概念梳理
最近工作碰到了一个问题:项目A需要收集项目B中的用户活跃数信息,最后通过HttpSessionAttributeListener实现.在开发过程中,网上查找了过滤器.拦截器.监听器的帖子,这里对自己收 ...
- Web Service概念梳理
计算机技术难理解的很多,Web Service 对我来说就是一个很难理解的概念:为了弄清它到底是什么,我花费了两周的时间,总算有了一些收获,参考了不少网上的资料,但有些概念说法不一.我以w3c和 一些 ...
- 多通道(Multichannel)单通道(singlechannel)图像概念梳理
在做机器视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,但是.写这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV对单通道与多通 ...
- [转]Android中dp,px,sp概念梳理以及如何做到屏幕适配
http://blog.csdn.net/jiangwei0910410003/article/details/40509571 今天又开始我的App开发,因为之前一直做的是SDK,所以涉及到界面UI ...
- php的一些基本概念梳理
楼主是个刚参加工作的菜鸟,这几天刚开通博客园微博,想通过这个平台与大家共同学习与分享一些技术知识. 但是楼主犹豫的好久,不知道第一篇该写点什么.最后我决定先从php的一些基本概念开始,以便加深对各个概 ...
- JavaScript概念梳理
一.JavaScript 的奇葩命名史 1995 年,网景浏览器(Netscape Navigator)首次发布了一种运行于浏览器端的脚本语言,网景给这个新语言命名为 LiveScript.一年后,为 ...
- java入门概念梳理总结
Java入门学习 简介 public class HelloWorld { public static void main(String []args) { System.out.println(&q ...
随机推荐
- C#修改文件权限
用户名的格式为:Local MachineName\AccountName 机器名可通过System.Environment.MachineName获取. 获取一个文件的权限(帐号)列表 FileSe ...
- [ACM_模拟] ZJUT 1155 爱乐大街的门牌号 (规律 长为n的含k个逆序数的最小字典序)
Description ycc 喜欢古典音乐是一个 ZJUTACM 集训队中大家都知道的事情.为了更方便地聆听音乐,最近 ycc 特意把他的家搬到了爱乐大街(德语Philharmoniker-Stra ...
- 阿里云服务器PPTP VPN安装记录
# sudo apt-get install pptpd http://blog.kunyu.li/digitalocean-ubuntu-vps-vpn.html iptables管理 ...
- MySQL的pt-query-digest的下载与使用
对于脚本文件,是可以执行的,我们不用安装.所以,但是这个脚本文件没有执行的权限,所以,我们首先赋予这个脚本文件的可执行的权限. 再次查看文件的信息后. 已经有了执行的权限了. 运行脚本的时候,可要注意 ...
- ava如何实现系统监控、系统信息收集、sigar开源API的学习(转)
ava如何实现系统监控.系统信息收集.sigar开源API的学习(转) 转自:http://liningjustsoso.iteye.com/blog/1254584 首先给大家介绍一个开源工具Sig ...
- 样式中的url加载探疑
当一个项目多人维护,特别是接手别人的项目,而项目又在改之又改的基础上再改,我一直遵循,别人的样式我不动的原则,尽量不因为一时不察,导致整站或部分页面出现错位的现象,因些在修改样式与写样式时都是在原有的 ...
- CSS3 圆角制作的消息提示图标
CSS3 圆角制作的消息提示图标,如果你想知道它是如何被开发的,请点击连接查看.http://www.gbtags.com/gb/rtreplayerpreview/142.htm
- js手风琴图片切换实现原理及函数分析
关键词: js手风琴 js百叶窗 js百页窗 实现原理解读 使用两层for循环实现, 第一层有三个功能,分别给第个li: 添加索引 预设位置 添加事件 第二层有两个功能,整理图片位置: 鼠标的li,以 ...
- Atitit.计算机图形图像图片处理原理与概论attilax总结
Atitit.计算机图形图像图片处理原理与概论attilax总结 计算机图形1 图像处理.分析与机器视觉(第3版)1 数字图像处理(第六版)2 图像处理基础(第2版)2 发展沿革 1963年,伊凡·苏 ...
- paip.java 以及JavaScript (js) 的关系以及区别
paip.java 以及JavaScript (js) 的关系以及区别 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http:// ...