随笔分类 - (BI)商业智能
摘要:多维数据集是一种特殊的数据库,按照默认的模式(MOLAP),它把数据仓库里事实表和维度表的数据经过聚合存储在另外一套独立的文件系统中。经过聚合的数据在统计性能上会得到提升,并且可以让用户通过很简单的前端工具,比如Excel来生成很简单的报表。
这里将介绍如何制作一个简单的多维数据集。
阅读全文
摘要:今天又有朋友遇到SSAS数据库处理速度慢的情况,主要是由于数据聚合量确实很大,每次处理都要超过三十分钟,有没有什么方法能让处理的时间少一些呢?
阅读全文
摘要:传统透视表的数据来源可以是Excel工作表,也可以是分析服务中的多维数据集这两种主要的方式。相对前者由于数据是存储在Excel的工作表中,所以业务操作人员很容易上手,很适合小规模的数据统计分析。后者分析服务的多维数据集这种方式,由于数据是以一种特殊的方式聚合在独特的文件系统中,所以适合大规模的数据量分析,缺点是分析服务的开发对于IT的要求比较高,只能由IT人员完成,所以业务人员的一个需求往往会等待很长的时间才会得到响应。
那么,业务操作人员是否可以有一种高性能的去分析稍微大一点的规模的数据呢?PowerPivot就是微软提供的一个方案。在这个方案中,数据直接加载到内存当中,并且经过一定的优化,保证了通过透视表的统计有一个很高的性能。
阅读全文
摘要:俗话说,忘记历史就是背叛自己,今天这篇用此做开场再合适不过。
这一篇将根据一个虚拟的故事,来介绍如何通过历史数据来帮助一个销售人员发现规律信息从而辅助他来做一些决策信息。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。此篇承接上篇,主要演示如何根据工具的要求组织数据,然后在Excel中做挖掘预测分析。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。此篇独立于前三篇,主要介绍如何通过Excel的数据挖掘来独立的实现商品推荐功能,将通过微软提供的示例数据来进行演示。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。此篇为三篇文章的索引,综合介绍商品推荐功能的基本过程。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。此篇为第三篇,编写前端推荐程序。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。 此篇为第二篇,编写服务层代码。
阅读全文
摘要:假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。
阅读全文
摘要:微软在最新版本的SQL Server中加入了Tabular Model,目的在于降低数据分析的门槛,使各个业务部门的人员通过简单的IT培训,制作出符合自己需要的分析模型。
由于其降低了操作门槛,所以各个部门的业务人员可以不用等IT部门的长时间响应就可以制作出简单的分析模型。
阅读全文
摘要:如果你要学习微软SQLServer的分析服务,那么官方的示例和教程绝对是个很好的学习和参考的资料。这篇文章通过文字加图片的方式向你介绍如何获取并且部署微软的相关示例,希望对大家学习分析服务的过程有所帮助。
阅读全文
摘要:看看跟上一个版本有啥不一样的。每个技术领域关注的角度可能都略有不同,这里主要从一个BI从业人员的角度来观察SQLServer2012在安装以及第一印象上有什么变化。
阅读全文
摘要:最近总被问到相关的类似问题,所以平时就总结了一些,逐渐有了不成形的积累,大致记录如下。
阅读全文
摘要:增量处理概述: 通常来说Cube会随着时间的积累而日渐增长,这样一来如果每次都是全量处理的话会导致处理时间逐渐变长。所以对于大规模的 Cube,为了追求处理时间和性能,都会采取增量处理的方案。 场景: 根据数据仓库的数据结构以及业务含义的不通,数据的组织会有差异,这里讨论的是增量处理的其中一个场景,其中: 事实表是以日期键为主键(数据的生成日期),根据日期有建立为月的分区。 并且事实数据是不发生变化的,只随日期的增长而增长。Cube的处理周期为天,Cube的分区是按月进行的分区。 这种场景多发生在分析状态数据,比如分析IIS日。 问题: 关于增量处理的一般过程,可以参考我的这篇笔记。 在SSI
阅读全文
摘要:SSAS中的聚合方式设定: SSAS一个Cube中的一个度量的聚合方式设置方法: 也就是说,Cube中的聚合方式是针对度量来指定的。 问题: 针对一种特殊的需求,要求先按照时间做平均聚合运算,再根据空间做求和运算。 其实这种说法字面上看起来本身就很矛盾,所以得套到一个具体的场景中。 比如:我有一个数据仓库统计某几个小区的某一时间粒度(这里定义成季度)的住户数量,里面的数据格式大致如下: 2011年1季度,1100,A小区 2011年2季度,1000,A小区 2011年3季度,1100,A小区 2011年4季度,1000,A小区 2011年1季度,1200,B小区 2011年2季度,1200..
阅读全文
摘要:Processing OptionsThe Type element in the Process command specifies the type of processing to be done. This is also referred to as the "processing option". Choosing the right processing option is very important since it typically affects large volumes of data. This section describes the di
阅读全文
摘要:[void][reflection.assembly]::LoadFile("C:\Program Files\Microsoft.NET\ADOMD.NET\100\Microsoft.AnalysisServices.AdomdClient.dll") $conn = New-object Microsoft.AnalysisServices.AdomdClient.AdomdConnection;write-host "Server(default localhost):"$strServer= read-hostwrite-host "
阅读全文
摘要:今天在更改Cube结构的时候出现了“对象引用未被设置到对象实例”这个错误。不同于在编程环境中,这个错误可以给定位到哪一行,在SSAS中通常就只给一个这样的错误,而不会有任何的进一步提示信息。于是,只能根据所做的更改来分析错误的原因。我所做的更改是由于在数据源视图中,先前的一个维度表的逻辑主键不用了,换成了表里另外一个id字段作为逻辑主键用。在维度表对应的维度设置里,将之前的id字段删除后,系统出现了一个提示,说是某些cube会受到影响(因为很多cube都用到了这个维度),点确认。尝试编译一下,就出现了“对象引用未被设置到对象实例”这个错误。所以问题很有可能是在相关的cube里的维度用法没有更新
阅读全文