https://msdn.microsoft.com/EN-US/library/dd252604.aspx

    Cube是一个多维度的结构,它是BI应用开发的基础。本文描述了cube的组成部分,让你能更好地理解如何使用cube来分析数据。

1、Cube的结构

    一个cube由一组测量和维度属性构成。对于AX分析cube,测量和维度在AOT中定义。Perspective用于标识那些包含着测量和维度的表和视图。

1.1、测量

    一个测量,是表或视图中一个包含着可计量的数据的列,通常是数字,可以被聚合。测量,相当于是用户想要审查或分析的东西。例如收入,收益,或卖出的产品总数。当你指定一个测量,你也必须指定一个聚合功能,用于聚合数据。一个Cube有一个或多个测量。

    你在AX中指定的测量,会被加到测量组中。

    你可以使用属性表中的BI相关属性,在不同的级别和不同的AOT对象上定义测量。下表描述了你可以定义测量的对象,和如何使用:

对象 用途
EDT

当你将一个EDT标记为一个测量时,除非在表字段上重新覆盖,不然的话所有引用该EDT的字段都将会成为测量。

一个EDT可以扩展另一个EDT。如果基本EDT是一个测量,那么你既可以保持,也可以在基本EDT的设置中覆盖。

字段

如果该字段参照的EDT已经被标识为一个测量,你可以在字段的这只中覆盖。

有两个位置,你可以将一个字段标识为一个测量:

  • 直接在表上
  • 在用于定义cube的透视的表和视图上

透视上的设置,会覆盖其他位置的设置

1.2、维度

    你可以在表,视图,和字段上设置AOT属性,来创建分析服务维度和属性。属性,是AOT中的表或视图上的字段或列。维度,是属性组。

    当你定义维度和属性后,你添加维度表和视图到透视中,以创建Cube。如果你不想在表和视图上直接指定维度和属性,你可以创建一个透视,接着在透视上添加维度信息。

2、维度和测量组的关系

   定义在Cube中的维度和测量组的关系,指明了Cube中的数据是如何被切片的。对于AX Cube而言,会基于系统中表和视图之间已有的关系,来生成关系。当你在BIDS(SQL Server Business Development Studio)中打开一个BI项目时,你可以在Cube设计器中查看生成的关系。在Cube设计器中,你可以在维度和测量组之间添加新的关系,也可以修改已有的关系。

3、KPI和计算成员

    一个KPI(Key Performance Indicator)是用于测量业务成功的计算的一个集合。用于计算的成员,是一个维度或测量组的一个成员,它基于Cube数据,算法操作,数字,和功能的一个组合。当一个项目被生成后,在BIDS中使用Cube设计器添加KPI。KPI的计算,是MDX(Multidimensional Expressions)和用于计算的成员的组合。一个KPI一般由实现的值,目标值,状态值,和趋势值构成。

[译]Dynamics AX 2012 R2 BI系列-Cube概览的更多相关文章

  1. [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项

    https://msdn.microsoft.com/en-us/library/gg731898.aspx       在开始实施AX的分析特性前,有很多事情要考虑.本文描述了你必须考虑的事情,和在 ...

  2. [译]Dynamics AX 2012 R2 BI系列-分析的架构

    https://msdn.microsoft.com/EN-US/library/dd309691.aspx     下图显示了包含在AX中的SSAS Cube,和用于访问他们的组件.     下面的 ...

  3. Dynamics AX 2012 R2 业务系列-销售业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 1.销售的主要职责 其实这里说的职责主要是针对销售文员,并非整天外面满世界跑业 ...

  4. Dynamics AX 2012 R2 业务系列-采购业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 国际惯例,从采购开始. 1.采购的主要职责 简单点说,采购的主要职责,是从供应 ...

  5. Dynamics AX 2012 R2 业务系列

    在之前的一系列博文里,Reinhard介绍了Dynamics AX Demo的安装与配置.相信同学们看完后,都已经成功拥有了一个测试环境. 众所周知的是,ERP作为一个特殊的软件系统,他有着背后的业务 ...

  6. Dynamics AX 2012 R2 窗体系列 - 在窗体上修改字段时所触发的方法及其顺序

        在这个系列里,Reinhard将和大家一起探索在AX的窗体上执行操作时,都会触发窗体.窗体数据源和表上的哪些方法,并且是以怎样的顺序触发的.     这次,我们来看看在窗体上修改或录入数据的情 ...

  7. Dynamics AX 2012 在BI分析中建立数据仓库的必要性

    AX系统已有的BI分析架构 对于AX 的BI分析架构,相信大家都了解,可以看Reinhard之前的译文[译]Dynamics AX 2012 R2 BI系列-分析的架构 . AX 的BI分析架构的优势 ...

  8. Dynamics AX 2012 R2 安装Reporting Services 扩展

    今天Reinhard在VS中部署SSRS报表时,接到以下错误: 部署因错误而被取消.在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行. 接着,Rei ...

  9. Dynamics AX 2012 R2 如何处理运行时间较长的报表

    当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...

随机推荐

  1. PHP 天巡机票接口

    一个旅游网站项目,网站需要机票预订接入了天巡机票接口,获取机票信息,不搞不知道,一搞吓一跳比较麻烦. 搜索机票信息需要分2步,首先POST获得一个SESSION,2秒之后,根据这个SESSION,从一 ...

  2. Thinking in Java——笔记(12)

    Error Handling with Exceptions The ideal time to catch an error is at compile time, before you even ...

  3. JQ第一天

    1.jQ中最常用对象是$对象,$是jQ的简写.只有将普通的Dom对象封装成jQ对象,才能使用其中方法,jQuery(document).ready()是允许多个的,$(fn)与$(document). ...

  4. MyBatis学习总结(六)——调用存储过程(转载)

    本文转载自:http://www.cnblogs.com/jpf-java/p/6013518.html 一.提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二.准备数据库表和存 ...

  5. php token的生成

    转载自:http://blog.snsgou.com/post-766.html --->非开放性平台 --->公司内部产品 接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的 ...

  6. Servlet 3.0

    Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布.该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发 ...

  7. 通过命令创建vue项目

    环境要求:  安装有 Node.js. vue. vue-cli . 创建项目: vue init webpack projectName 进入项目,下载依赖: npm install 或者 cnpm ...

  8. 百度echarts

    <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</t ...

  9. Let’s Encrypt 配置

    刚配置了下Let's Encrypt,chrome浏览器里有绿条出来,看官网其它平台问题应该也不大.我还没有研究这个工作原理,关键是刚花了几千块给公司买了个收费的证书认证.这里写下配置过程(https ...

  10. Quartz 入门详解

    Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简单或为运行十个,百个, ...