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 ...
随机推荐
- k8s pod的4种网络模式最佳实战(externalIPs )
[k8s]k8s pod的4种网络模式最佳实战(externalIPs ) hostPort相当于docker run -p 8081:8080,不用创建svc,因此端口只在容器运行的vm ...
- RabbitMQ的安装部署
RabbitMQ安装部署 一.软件准备 wget http://erlang.org/download/otp_src_19.3.tar.gz wget http://www.rabbitmq.com ...
- python---补充django中文报错(2),Django3.5出错
今天是要Django3.5设置项目,结果出现中文报错,虽然之前分析过py2.7的报错原因,但是在py3之后reload不在使用,需要引入: from importlib import reload 但 ...
- springSecurity自定义认证配置
上一篇讲了springSecurity的简单入门的小demo,认证用户是在xml中写死的.今天来说一下自定义认证,读取数据库来实现认证.当然,也是非常简单的,因为仅仅是读取数据库,权限是写死的,因为相 ...
- Redis记录-JAVA连接Redis
在Java程序中使用Redis之前,需要确保在机器上安装了Redis的Java驱动程序和Java环境.可以先在将Java电脑上并配置好环境. 安装 现在,让我们看看如何设置Redis Java驱动程序 ...
- 拼接html a标签字符串,onClick传递两个字符串类型参数写法
在参数传递过程中字符串类型的参数要有引号,我一开始拼接的完成后,没有想到要加引号,后来想到了这一问题,可是怎么拼都不对,于是就搜了很多拼接的例子,发现并没有几个能借鉴的,最后终于在一个人的博客中看到, ...
- Dubbo学习笔记6:Dubbo增强SPI与SPI中扩展点自动包装的实现原理
在Dubbo整体架构分析中介绍了Dubbo中除了Service和Config层为API外,其他各层均为SPI,为SPI意味着下面各层都是组件化可以被替换的,也就是扩展性比较强,这也是Dubbo比较好的 ...
- prefab内容分析
写在前面: 当前使用的unity版本:5.3.7p4. 如果打开prefab文件是乱码: 把editer的asset Srialization改为Force Text即可. 一.什么是Prefab P ...
- lua元表详解
元表的作用 元表是用来定义对table或userdata操作方式的表 举个例子 local t1 = {1} local t2 = {2} local t3 = t1 + t2 我们直接对两个tabl ...
- Sublime Text 2 绿化与汉化 [Windows篇]
其实 ST3 已经出了很久了,可是我这个人恋旧,一直钟爱 ST2,所以就选择她了.最近我的 ST2 越来越卡,甚至有时候输入都会延迟1秒,所以打算自己搞个绿化版. 打开 Sublime Text 官网 ...