原文:SSAS系列——【07】多维数据(查询Cube)

1、什么是MDX?

MDX叫做“多维表达式”,是一种查询语言,是一种和SQL类似的查询语言,它基于 XML for Analysis (XMLA) 规范,并带有特定于 SQL Server Analysis Services 的扩展。

2、MDX与SQL有什么区别?

学东西,总是喜欢“先入为主”,在学习MDX的时候我第一个想法是:MDX与SQL有什么区别?其实搞清楚这个问题后,MDX是什么也就算搞清楚了。SQL是基于OLTP的,而MDX是基于OLAP的,也就是说,MDX是对多维数据进行查询的。MDX和SQL一样,也有很多不同功能的API来支持MDX。其中包括对象链接和为在线分析处理的内嵌数据功能(也就是OLE DB for OLAP)、ADO MD、ADOMD.Net、XMLA(XML for Analysis)等。OLE DB for OLAP的规范描述了MDX查询和将被查询信息发送给客户端的数据结构之间的完整关系。

3、MDX能做什么?

从SSAS多维数据集向客户端应用程序返回数据;设置查询结果的格式;执行多维数据集设计任务,包括定义计算成员、命名集、范围分配和关键绩效指标 (KPI);执行管理任务,包括维度和单元安全性。

4、第一个多维查询?

查询1965年中国的石油存储量(数据虚拟)?

图 查询截图

select {[Measures].[Oil Proved Reserves]} on columns ,{[Dim Time].[年份].&[19]} on rows from [BPDW]where [Dim Geography].[国家名称].&[Total Asia Pacific]&[China]

图 MDX查询结果

哈哈,到这一步一般都会小有成就感,其实就这么简单,捣鼓几下就出来了,下面的问题中,我得介绍一下MDX中比较重要的知识,把那些需要常用的东东要像自己的名字一样深深的置入脑海。

SSAS系列——【07】多维数据(查询Cube)相关推荐

  1. 多维数据查询效率分析(1)

    有时需求需要我们把系统做成灵活的.最常见的形式是,属性不能是固定的,要用户可以自定义.这样的需求往往会在数据库中建模成一个一对多的关系. create table person { ... } cre ...

  2. SSAS系列——【03】多维数据(多维数据集对象)

    原文:SSAS系列--[03]多维数据(多维数据集对象) 1.什么是Cube? 简单 Cube 对象由基本信息.维度和度量值组组成. 基本信息包括多维数据集的名称.多维数据集的默认度量值.数据源和存储 ...

  3. SSAS系列——【08】多维数据(程序展现Cube)

    原文:SSAS系列--[08]多维数据(程序展现Cube) 1.引用DLL? 按照之前安装的MS SQLServer的步骤安装完成后,发现在新建的项目中"Add Reference" ...

  4. SSAS系列——【02】多维数据(维度对象)

    原文:SSAS系列--[02]多维数据(维度对象) 1.维度是什么? 数学中叫参数,物理学中是独立的时空坐标的数目.0维是一点,1维是线,2维是一个长和宽(或曲线)面积,3维是2维加上高度形成体积面. ...

  5. SSAS系列——【05】多维数据(编程体系结构)

    1.什么是AMO? 翻译:AMO是SSAS中一个完整的管理类集合,它在Microsoft.AnalysisServices命名空间下,我们可以在"\100\SDK\Assemblies\An ...

  6. 微软BI 之SSAS 系列 - 多维数据集维度用法之二 事实维度(退化维度 Degenerate Dimension)...

    这篇文章是基于上一篇 SSAS 系列 - 多维数据集维度用法之一 引用维度 Referenced Dimension 继续讲解多维数据集维度用法中的事实维度. 事实维度,顾名思义就是把事实表 Fact ...

  7. ssas对数据仓库_SSAS多维数据集中的警告

    ssas对数据仓库 In this article, I'm going to list out some of the most common warnings we encounter while ...

  8. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

  9. 奥维查看行政边界_全国乡镇行政区划数据乡镇边界数据查询获取方式

    原标题:全国乡镇行政区划数据乡镇边界数据查询获取方式 北京揽宇方圆信息技术有限公司提供全国遥感影像数据,全国乡镇行政区划数据,是结合野外实测资料,同时参照有关地理图件,采用人机交互的方式开展行政区划地 ...

最新文章

  1. 路由器和宽带路由器故障汇总!
  2. 鸿蒙系统matepad,C位鸿蒙今日发布,华为WATCH 3、MatePad Pro抢先剧透
  3. HDU5511 : Minimum Cut-Cut
  4. Codeforces 408D Long Path (DP)
  5. 头条白板面试_如何在白板上组织您的想法并粉碎技术面试
  6. Adobe AIR for Android 缓存本地数据常用方法
  7. 小米商城项目解析(完)
  8. layui表单元素的radio单选框问题
  9. 找出一个字符串中的数字
  10. 使用QT调用FFMPEG库部署到Android设备、完成视频音频应用开发
  11. mysql 批量插入 性能_MySQL批量插入数据性能比较
  12. 小程序 — 关于图片Base64转换及空间大小问题
  13. 神经网络权重是什么意思,神经网络权值和阈值
  14. gmx-MMPBSA — error while loading shared libraries: libgfortran.so.3: cannot open shared object file
  15. github项目下载单个文件夹的办法
  16. html视频播放卡顿,电脑网页看视频卡?来看看我的解决方法!
  17. 计算机专业的研究方向
  18. xilinx--IOB(1)
  19. 阿里P8熬了一个月肝出这份32W字Java面试手册,在Github标星31K+
  20. TensorFlow ImportError: initialization failed

热门文章

  1. 支撑Java框架的基础技术:泛型,反射,动态代理,cglib
  2. 索引与联合索引使用注意
  3. Java反射以及应用
  4. 网站信息统计的简单实现过程
  5. 【FFmpeg】如何通过字符串到对应的封装器,以flv为例
  6. 【python】使用python脚本将CelebA中图片按照 list_attr_celeba.txt 中属性处理(删除、复制、移动)
  7. 23 版本以上的v4包_Ant Design Pro V2升级到V4 小结
  8. php文件保存类库,PHP生成PDF文件类库大全[开源]
  9. mysql建索引java_MySQL 索引
  10. php修改时区MST,4、修改Cacti绘图的时间精度