max 基础知识
MDX基本语法
MD询语句的结构及语法
MDX查询示例
基本的MDX SELECT语句包含一SELELCT字句和一个FROM字句,以及一个可选的WHERE子句。如下
SELECT
{[Measures].[销售量],[Measures].[销售金额]} ON
COLUMNS
{[DimDate].[Year].&[2017],[DimDate].[Year].&[2018]} ON
ROWS
FROM TABLE
WHERE ([DimShop].[门店简称].$[海澜之家])
1.SELECT 子句决定 MDX SELECT 语句的轴维度。本MDX查询示例定义了两个轴维度。
2.FROM 子句决定当提取数据以填充 MDX SELECT语句的结果集时将使用哪个多维数据源。
3.可选用的WHERE子句决定哪个维度或成员用作切片器维度,这将数据的读取限制与特定维度或成员。
4.本MDX查询示例使用where子句来将轴维度的数据读取限制与门店维度的特定成员。
成员
成员是代表维度中一次或多次数据出现的项。 请把维度中的成员看作是基础数据库中的一个或多个记录。指的是维度树上的一个节点,是Cube结构上的最小单位。例如下图加入阴影的部分表示“时间.[下半年].[第三季度]”成员
元组
元祖用于定义来自多维数据集的数据切片;它由来自一个或多个维度的单个成员的有序集合组成.
由若干个Member组成,每一个维度属性上最多只能有一个Member,对于一个Tuple而言至少有一个维度,多则不限,同时对于没有列出来的那就表示为默认Member。Tuple的表示方法是”()“,因为其又有Member构成,所以通常的格式”([....],[....])“。
示例: ([DimShop].[门店名称].$[海澜之家])
错误:Tuple出现了同一纬度的两个成员 ([DimShop].[门店名称].$[海澜之家],[DimShop].[门店名称].$[班尼路])
集合
集合是零个、一个或多个元组的有序集合。集合常用于在MDX查询中定义轴维度和切片器维度,并且同样可能只具有单个元组或可能在某些情况下为空。
同一维度上若干个Members的集合,或者是若干个Tuples集合,但这里有一个地方要注意,那就是如果若干个tuple组成的集合是,各个Tuple里的Member之间存在这着一定的对应关系。集合的表示方法用{}
max 基础知识的更多相关文章
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...
- Java基础知识【下】( 转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
- Oracle数据库基础知识
oracle数据库plsql developer 目录(?)[-] 一 SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...
- Javascript基础知识总结一
Javascript基础知识总结一 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...
- jquery基础知识汇总
jquery基础知识汇总 一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQu ...
- C#网络编程基础知识
C#网络编程基础知识一 1.IPAddress类 用于表示一个IP地址.IPAddress默认构造函数 public IPAddress(long address);一般不用 其中Parse()方法最 ...
- (转)JAVA AJAX教程第二章-JAVASCRIPT基础知识
开篇:JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的.这章我给大家整理了一些JAVASCRIPT的基础知识.常用 ...
- SQLServer学习笔记<>.基础知识,一些基本命令,单表查询(null top用法,with ties附加属性,over开窗函数),排名函数
Sqlserver基础知识 (1)创建数据库 创建数据库有两种方式,手动创建和编写sql脚本创建,在这里我采用脚本的方式创建一个名称为TSQLFundamentals2008的数据库.脚本如下: ...
- Data Base sqlServer基础知识
sqlServer 基础知识 大纲 创建数据库 1 创建表 2 备份表 3 删除表 4 修改表 5 查询出重复的数据 6 增删改查 7 添加约束 8 分页存储过程 9 排序 10 类型转换 11 ...
随机推荐
- BZOJ 2480 && 3239 && 2995 高次不定方程(高次同余方程)
链接 BZOJ 2480 虽然是个三倍经验题(2333),但是只有上面这道(BZOJ2480)有 p = 1 的加强数据,推荐大家做这道. 题解 这是一道BSGS(Baby Step Giant St ...
- 【AGC006E】 Rotate 3x3
Description 题目链接 Solution 显然每一列只能一起动,乱动则无解. 对原网格按列黑白染色,显然每一列数只能在相同颜色之间交换,乱动则无解. 之后考虑构造方案. ...
- Python 进程间的通信
#-*-coding:utf-8-*- '''python提供了多种进程间的通信方式,如:Queue,Pipe,Valie+Array等. Queue与Pipe的区别在于Pipe常用来在两个进程间通信 ...
- NO.3: 尽量使用const
1.尽量使用const修饰不会赋值操作的变量,防止 "无意义行为" 2.const成员函数遵守: bitwise constness 法则(只要函数内部不改变成员变量的,都是允许c ...
- 修改el-table滚动条样式
<include file="Trade:header" /> <style type="text/css" media="scre ...
- disabled属性对form表单向后台传值的影响
在form表单里,如果对input加入disabled="disabled"或disabled="true"等属性,form表单提交的时候,就不会传值到后台. ...
- [转载]JavaScript 的轻框架开发
http://www.open-open.com/news/view/1d64fed 为什么我们不用 Angular, Ember 或者 Backbone! Muut 是一个特殊的论坛平台,它也有着巨 ...
- git与代码托管工具
1.git初识 git是一个版本管理工具,用来管理项目的不同的版本,记录下不同的提交记录,git还可以构建不同的分支,用来给不同的人来推送使用. 推荐的git教程:https://www.cnblog ...
- 【Python】使用Python将Shellcode转换成汇编
1.介绍 需要多少行代码转换hex成反汇编呢? 多亏了Python的Capstone库,做这件事只需要五行. 在二进制分析中,进行Exploit开发或逆向工程时,需要快速将十六进制的Shellcode ...
- screen命令记录
1.screen -x 进入 2.ctrl+a+n 下一个 3.ctrl+a+p 上一个任务 4.ctrl+a+d 退出 5.ctrl+c 结束任务 其他 screen -ls 所有任务 screen ...