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

相关文章
|
分布式计算 DataWorks BI
MaxCompute数据问题之运行报错如何解决
MaxCompute数据包含存储在MaxCompute服务中的表、分区以及其他数据结构;本合集将提供MaxCompute数据的管理和优化指南,以及数据操作中的常见问题和解决策略。
492 1
|
存储 Python
用python将csv转excel (.xls和.xlsx)的几种方式
用python将csv转excel (.xls和.xlsx)的几种方式
822 4
|
SQL 分布式计算 MaxCompute
odps sql 怎么实现递归查询?
odps sql 怎么实现递归查询?
1305 1
|
域名解析 运维 负载均衡
LVS+Keepalived 负载均衡(二)28-1
【8月更文挑战第28天】LVS+Keepalived 负载均衡 配置 LVS VIP
259 5
|
11月前
|
Web App开发 数据采集 JavaScript
Chrome浏览器实例的TypeScript自动化脚本
Chrome浏览器实例的TypeScript自动化脚本
|
运维 Kubernetes Devops
自动化运维:从脚本到工具的演进之旅
在数字化浪潮中,自动化运维成为提升效率、保障系统稳定的关键。本文将探索自动化运维的发展脉络,从基础的Shell脚本编写到复杂的自动化工具应用,揭示这一技术变革如何重塑IT运维领域。我们将通过实际案例,展示自动化运维在简化工作流程、提高响应速度和降低人为错误中的重要作用。无论你是初学者还是资深专家,这篇文章都将为你提供宝贵的洞见和实用的技巧。
|
传感器 大数据 数据处理
深入理解Python中的生成器:用法及应用场景
【10月更文挑战第7天】深入理解Python中的生成器:用法及应用场景
550 1
|
Java 关系型数据库 MySQL
如何安装系统必备开发环境:JDK 1.8+、MySQL 5.7+ 与 Maven 3.0+
【7月更文挑战第1天】搭建Java开发环境:安装JDK 1.8+,MySQL 5.7+,Maven 3.0+。访问官方源下载对应软件,配置Windows或Linux/macOS的环境变量,包括`JAVA_HOME`, `PATH`, `MYSQL_ROOT_PASSWORD`及`MAVEN_HOME`。测试安装成功分别用`java/javac -version`, `mysql -u root -p`和`mvn -v`检查版本。完成后,即可开始Java项目开发。
1080 0
|
Java Linux 网络安全
技术心得记录:将centos7打造成桌面系统
技术心得记录:将centos7打造成桌面系统
1045 0
|
JavaScript 前端开发
Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界
在Web自动化中,Playwright提供`page.evaluate()`和`page.evaluate_handle()`来执行JavaScript脚本。`page.evaluate()`返回脚本执行结果,而`page.evaluate_handle()`返回JSHandle。示例展示了如何使用它们,如打印网页标题、操作元素及获取页面内容。通过这些方法,可以处理常规方法难以操作的网页元素。