数据分析
三断笛
这个作者很懒,什么都没留下…
展开
-
MDX函数使用介绍(四):字符串函数&元组函数
MDX函数使用介绍(四):字符串函数&元组函数 收藏 字符串函数 函数 描述 CalculationPassValue 返回在多维数据集的指定计算传递上对 MDX 表达式求得的值。 withmember measures.test as 'CalculationPassValue(membertostr([sales average]) , -1, RELAT转载 2010-03-03 01:31:00 · 1002 阅读 · 0 评论 -
表达式 (MDX)
表达式 (MDX)表达式是标识符、值和运算符的组合,Microsoft SQL Server 2005 Analysis Services (SSAS) 可以通过计算表达式来获得结果。访问或更改数据时,可在多个不同的位置使用数据。例如,可以将表达式用作查询要检索的数据的一部分,或用作查找满足一组条件的数据的搜索条件。简单表达式和复杂表达式简单表达式和复杂表达式在 MDX 中,表达式可以转载 2010-03-03 00:50:00 · 1019 阅读 · 0 评论 -
SQL Server数据仓库相关概念-维度表和事实表概述
SQL Server数据仓库相关概念-维度表和事实表概述 收藏 开始研究BI,初学。会记录一些概念性的文章。基本概念:1.多维数据集:多维数据集是联机分析处理 (OLAP) 中的主要对象,是一项可对数据仓库中的数据进行快速访问的技术。多维数据集是一个数据集合,通常从数据仓库的子集构造,并组织和汇总成一个由一组维度和度量值定义的多维结构。2.维度:是多维数据集的结构性特性。它们是转载 2010-03-03 01:32:00 · 1630 阅读 · 0 评论 -
MDX学习笔记之Tuple
元组(Discussion)一个元组(Tuple)代表一组从不同的维度(Dimension)挑选出来的集合。以微软的SQL 2005 自带的Analysis Services数据库[Adventure Works DW] 举例:如([Date].[Day of Year],[Department].[Departments].[Department Level 01]) 表示一个由时间维度转载 2010-03-03 00:55:00 · 1153 阅读 · 0 评论 -
SSAS2005/2008中自定义MDX语句模板的使用
SSAS2005/2008中自定义MDX语句模板的使用 收藏 MDX语句的编写不但需要具有多维度思考的能力并了解上下文处理方式,而且因为成员名称的冗长而显得复杂。在SQL Server Management Studio及SQL Server Business Intelligence Development Studio中 ,附带了用于许多常见任务的模板,但是模板的真正作用在于它能为必须频繁转载 2010-03-03 01:32:00 · 861 阅读 · 0 评论 -
MDX 函数的使用介绍(二):数值函数
MDX 函数的使用介绍(二):数值函数 收藏 函数 描述 Aggregate 返回根据查询的上下文,用适当的聚合函数计算所得的值。 WITHMEMBER store.Total AS 'AGGREGATE({[Store].[All Stores].[USA].[CA], [Store].[All Stores].[USA].[OR]})'SELECT {Measures.[s转载 2010-03-03 01:30:00 · 1043 阅读 · 0 评论 -
过渡到SSAS之一:简单模型认识
过渡到SSAS之一:简单模型认识 收藏 在许多不需要实时而具有海量或需要足够灵活的分析模型中,ssas比传统的sql有很大的优势,比如性能和用户可定制性。性能上的优势体现在mdx语句对比大数据量sql聚合函数上;而可定制性,这里指的是在有对于mdx来说,开发一个适合各类用户自由分析统计数据的展示工具比用sql语句成本要小的多。mdx的中文意思是多维表达式,从设计上就是用来做数据转载 2010-03-03 01:06:00 · 618 阅读 · 0 评论 -
15个很具代表性的MDX查询语句
15个很具代表性的MDX查询语句 出处 www.sqlmag.com 原作者Russ Whitney 02. 所有商店中销售前10名的产品类别有哪些?Listing 2 直接利用TopCount()函数查询销售前10名的产品。 (这是一种最直接的方法,TopCount()函数本身自带排序(降序)的功能) LISTIN转载 2010-03-03 01:30:00 · 1089 阅读 · 0 评论 -
编程方式访问多维数据集(SQLSERVER2005 Analysis Services)
编程方式访问多维数据集(SQLSERVER2005 Analysis Services) 与ADO.NET类似,ADOMD.NET也提供了一系列API用于访问多维数据集。不过与ADO.NET不同的是ADOMD.NET是通过MDX查询来获取数据集,而通过MDX查询得到的数据集与普通行列数据集不同,通过MDX得到的是多维数据集,是CellSet类的一个对象,而非DataSet。 ADOM转载 2010-03-03 01:26:00 · 1221 阅读 · 0 评论 -
标识符 (MDX)
标识符 (MDX)标识符是 Microsoft SQL Server 2005 Analysis Services (SSAS) 对象的名称。每个 Analysis Services 对象可以且必须有一个标识符。这些对象包括多维数据集、维度、层次结构、级别、成员等等。可以使用对象的标识符在多维表达式 (MDX) 语句中引用对象。根据命名对象的方式,对象标识符可以是常规标识符,也可以是分隔标原创 2010-03-03 00:52:00 · 1045 阅读 · 0 评论 -
SQLSERVER2000 用过程来模拟MDX分析报表的效果(1)
这个想法的产生比较特殊,当时我在某学会工作,我对数据仓库的学习也初见成效,也做了一两个基于数据仓库的产品,总觉得数据仓库部署比较麻烦,而我的客户仅仅是需要一张分析型的报表.他只要满足多维的旋转,聚合,产生一个层次性的报表就可以满足要求. 基于这种情况,我想:能不能在数据库下模拟一张这样的报表来满足用户的需要? 因为写过仓库下的二个基于WEB的展示组件,显示一个MDX返回的C转载 2010-03-03 00:57:00 · 662 阅读 · 0 评论 -
过渡到SSAS之二:服务的发布
过渡到SSAS之二:服务的发布 上一章我们介绍了一个简单的多维数据集模型的建立,他可以发布到本机的AS服务中,并在本机用SQL客户端连接,但是还不能供其他机器访问。本章我们介绍如何通过web服务来把分析服务发布到网络中,来供其他客户端联机分析,这些客户端包括SQLServer、ADOMD.NET组件和Excel等工具。 分析服务器上需要安装IIS,我这里是6.0,下面是整个转载 2010-03-03 01:08:00 · 596 阅读 · 0 评论 -
MDX函数使用介绍(三):聚合函数
MDX函数使用介绍(三):聚合函数 收藏 聚合函数 函数 描述 AddCalculatedMembers 向集合中添加计算成员。 WITHMEMBER [Time].[1997].[1到6月的] AS 'SUM([Time].[1]:[Time].[6])' MEMBER [Time].[1997].[1到9月的] AS 'SUM([Time].[1]:[Time].[9]转载 2010-03-03 01:34:00 · 1508 阅读 · 0 评论 -
基本 MDX 查询 ( MDX 语法 教程 )
基本 MDX 查询 ( MDX 语法 教程 ) 收藏 基本多维表达式 (MDX) 查询以与下面的示例类似的方式进行构造:SELECT [ [, ...]] FROM [][WHERE []]基本 MDX 语法——SELECT 语句在 MDX 中,SELECT 语句用于指定包含多维数据的子集的数据集。为讨论 MDX SELECT 语句的各种语法元素,本主题转载 2010-03-03 01:29:00 · 2131 阅读 · 0 评论 -
Analysis Services MDX 中的重要概念
可以使用多维表达式 (MDX) 查询多维数据或创建用于多维数据集的 MDX 表达式,但是需要先了解一下 Microsoft SQL Server 2005 Analysis Services (SSAS) 维度概念和术语。下面一节简要介绍了您需要了解的基本维度建模概念和术语。随后各节说明了如何应用这些概念。有关详细信息,请参阅 Microsoft TechNet 网站 SQL Server转载 2010-03-03 00:52:00 · 1080 阅读 · 0 评论 -
MDX语句及函数应用举例
MDX语句及函数应用举例 收藏 成员百分比分析 函数:CurrentMember、Parent等;分析各城市的销售所占全部城市的总销售额百分比。 WITH MEMBER Measures.[Unit Sales Percent] AS '((Store.CURRENTMEMBER, Measures.[Unit Sales]) / (Store.CURRENTMEMBER.转载 2010-03-03 00:59:00 · 741 阅读 · 0 评论 -
SQL2005 Anerlysis Service的处理维度中一个BUG的分析
SQL2005 Anerlysis Service的处理维度中一个BUG的分析 收藏 BUG的帽子虽然不能随便扣,大部分情况下,开发者行为才是不可信因素,但是我google整个中英文互联网也没有发现一个和合理的解释,姑且把它认为是BUG了硬件环境:IBM 3650 4G内存系统平台:Windows2003,SQL2005运行环境:SQLServer2005数据库(下文称为原始库),原创 2010-03-03 01:25:00 · 601 阅读 · 0 评论 -
Analysis Services 查询性能十大最佳实践
Analysis Services 查询性能十大最佳实践作者:Carl Rabeler在针对 SQL Server 2005 Analysis Services 实例进行 MDX 查询时,要想获得最佳性能,关键要做到以下几点:合理的多维数据集设计、有效的多维表达式 (MDX) 以及充足的硬件资源。本文列出了 Microsoft SQL Server 开发小组推荐的十个最常用、最有效的 An转载 2010-03-03 01:01:00 · 706 阅读 · 0 评论 -
MDX children与members的误区
在ssas中利用mdx进行查询时,children、members到底是不是一样的呢?可能有时你会看到它们查询出来的结果是一致的,或者是members查询出来的结果只比children查询的结果多一个all成员。它们到底是不是一样的呢?答案肯定是:不一样的。那么为什么会产生上面的情况呢?我们得来看一下这两者的语法描述,语法上可以大致总结如下:children作用于mem转载 2010-03-03 01:01:00 · 1042 阅读 · 0 评论 -
SSAS函数举例
成员百分比分析 函数:CurrentMember、Parent等;分析各城市的销售所占全部城市的总销售额百分比。WITHMEMBER Measures.[Unit Sales Percent] AS '((Store.CURRENTMEMBER,Measures.[Unit Sales]) / (Store.CURRENTMEMBER.PARENT, Measures.[UnitSal转载 2010-03-03 01:00:00 · 1006 阅读 · 0 评论 -
用于开发人员的 OLAP教程
SQL Server 2000 Analysis Services 支持许多用于 OLAP 的新的结构功能、安全功能和管理功能选项 — 包括链接的多维数据集、计算的单元、命名集和分布式分区的多维数据集。Analysis Services 还包含一些用于开发人员的新功能,例如,通过钻取浏览明细数据行的功能,以及允许用户通过使用操作来作用于多维数据集内的单元的功能。在这两种情况下,这些特性所提供的功能转载 2010-03-03 01:27:00 · 1026 阅读 · 0 评论 -
一些常用的MDX查询语句(基于SSAS 2008)
一些常用的MDX查询语句(基于SSAS 2008) 说明:本文提供了一些常见的MDX查询语句示例,供有兴趣者作为学习MDX的参考。由朋友Junes原创,在此首发。环境:SSAS2008及Codeplex的Adventure Works2008示例DW/OLAP目录:1. 指标分段统计2 .查询成员属性3. 在MDX查询语句中调用VBA函数4. 按成员属性对指标进转载 2010-03-03 01:02:00 · 897 阅读 · 0 评论 -
OLAP MDX 学习笔记
MDX主要是用于OLAP查询语言,全称:Multi-Dimensional Expression。语法类似于OLTP的结构化查询语言SQL,但又有很大的区别。看了一下Sql-server的联机帮助,结合公司的现有OLAP实现,简单的学习了一下。 1:概念:层次结构 对于其它几个概念:维度,级别,成员,属性都比较好理解,只是层次结构的概念,开始有些模糊。 实际上,层转载 2010-03-03 00:47:00 · 915 阅读 · 0 评论