MDX-1-基本操作|学习笔记

简介: 快速学习 MDX-1-基本操作

开发者学堂课程【高校精品课-华东师范大学-数据仓库与商务智能:MDX-1-基本操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/783/detail/15724


MDX-1-基本操作

 

内容介绍:

一、MDX 创建

二、MDX 语言编写

三、PASE 使用实践

 

多维数据集操作语言 MDX,前面在 s sas 操作时,包括 kpi,命名集,以及脚本程序这些内容时,涉及到了一些 MDX语言的编写应用是属于比较简单的,那么这一次课,会从 MDS 语言如何去编写如何去实现基本的数据处理和分析,角度去做介绍

 

一、MDX 创建

要使用 MDX 语言,首先,在 SQL 配置文件当中,确保两个服务开启,第一个服务是 SQL 数据库的服务。第二个服务是 sql a Analysis services,当两个服务都确认开启之后,打开数据库管理平台,也就是构建数据库的平台,这个时候连接不再是连接数据库引擎,要在服务器类型当中进行选择 analysis services 服务器,对于这个服务器,它所处的位置,也就是要给服务器的名称默认为本机,如果是远程,去访问远程服务器上的多维数据立方体的话。可以在浏览更多里面获取远程服务器的服务器里,所有内容都填好之后,下面都是默认值,是灰色的,不需要进行填写。

图片104.png

图片103.png

做好之后单击连接,将进入了一个和 SQL 数据库管理平台类似的界面,虽然这里也是数据库和程序集,但是数据库不搜索数据库管理的内容,它是包含着多维数据立方体的数据库,也就是多维数据立方体,前面有个数据源视图,实际上包含的是数据源视图以及建立的多维数据模型方面的一些内容

图片102.png

 

二、MDX 语言编写

菜单栏上第三个状态栏,第三个按钮,这里有个 analysis services mdx 查询,

图片101.png

单击一下再进行一次连接,整个界面发生了改变,左侧多维数据集和能够用到的度量组。右侧是进行 MDX原编写的区域,

图片100.png

左侧显示加的原数据出错,是因为现在还没有准确的选希望处理的多维数据立方,里面显示的可用的数据库数据挖掘,

图片99.png

这是以前建的一个数据库,后来把它删除了,因此在这里找不到,要寻找所构建的多维数据集。s as 建立的项目的名称当时RGC,单击它,编辑界面在这里面,因为建立了一个透视,那么可以在这里面选择 pub- dw.

可以打开的 s sas 界面,看一下自己的项目名称叫什么,资源管理器下面的项目的名称,对应选择就可以了。

图片98.png

MDX 编辑的基本界面已经完成了

 

三、数据处理和分析

在这个里面,做一些简单的数据处理,数据处理非常的方便,MDX 语言是的语句写法或者主要的关键词MDS语言和SKR 语言都类似,MDS 一个查询应用,使用的关键词 selectFROM 最标准的关键词SQL 语言选择数据库的话,from 后面接的是一张表的名字,那么我们是 NDX 语言处理的是多维数据立方体,它的数据源就是多维数据立方体,叫做图书销售数据仓库,下面所要做的就是把图书销售数据仓库鼠标左键选中,直接拖到 from 后面就可以了。

图片97.png

the select from pub- dw,一个基本结构已经构建好了,如果正常写 SPL 语言的话,可能这样写也基本上可以作为一个简单的语句完成,但是 MDS 语言不行,MDX 语言处理的是多维立方体,返回的也是一个多维立方体。不像SQL语句返回的是一个二维表,analysis 返回的是一个多维立方体,要明确所选择的属性应该放在哪一个维度上

,常规来使用的维度只有两个一个是 comlumns 列,一个是 Rows 行,

图片96.png

把 measures.总金额这样来表述程序就是对的,把它放在列当中,执行就显示了最简单的一种结果,还可以对这个语句进一步的增加轴的信息,这个语句可以有横轴就 comlumns 列也可以有行 Rows,再加一个行,列的后面要加一个英文的逗号,然后敲一个回车,行加一个信息。图书维度打开,Type type,下面经济类的图书拖到代码中再敲空格,单击执行,就看到了经济类图书的销售情况。

图片95.png

还想看看其他别的类型的图书销售情况,在这个代码行上面再增加几个属性,实际上就是一个要在这里面构建轴的集合。

构建方法是构建一个大括号,在大括号里可以不断的添加属性,加一个英文的逗号,敲一个回车,把另一类的图书拖动过来,拖动过来之后执行一下,就是两个类型图书,

图片94.png

以此类推,也可以继续加图书的类型,然后把它拖动过来,再执行的话,就是三种类型,

那同样道理既然可以在行 Rows 上面不断的去增加属性,可以在 comlumns 下面也不断的增加属性,加销售的数量多少,运行一下,列就是两个维度,这样一来,行有多个维度,列有多个维度,这就是一个最基本的这样的一个操作。

图片93.png

相关文章
|
6月前
|
JSON Shell API
3.基本操作
3.基本操作
|
6月前
|
网络架构
|
11月前
|
安全 关系型数据库 MySQL
MYSQL数据库-基本操作(上)
MYSQL数据库-基本操作(上)
|
SQL
数据的基本操作
数据的基本操作。
42 1
|
11月前
|
Oracle 关系型数据库 MySQL
MYSQL数据库-基本操作(下)
MYSQL数据库-基本操作(下)
|
数据库
Bartender基本操作
本教程使用的是Bartender10,其他版本的Bartender使用上差不多。
|
Python Windows
JupyterNotebook基本操作
JupyterNotebook基本操作
|
API C# 图形学
C#编程学习(04):基本操作学习总结
C#编程学习(04):基本操作学习总结
C#编程学习(04):基本操作学习总结
基本操作篇——数控车床
基本操作篇——数控车床
基本操作篇——数控车床
|
JSON NoSQL MongoDB
MongoDB基本操作(一)——简介、基本操作、增删改查
MongoDB基本操作(一)——简介、基本操作、增删改查
345 0