在SSAS中建计算列的时候,如果你给计算列起的是中文名字,一定记住要在名字外加中括号,比如下面这个例子中我们建了一个叫客服流失数的计算列下面图中没有在计算列名称上加中括号这是错误的,因为使用中文名称必须要在列名上加中括号(试了下英文名是可以不加的),否则在处理好的CUBE中你无法看到和使用这个计算列...
分类:
其他好文 时间:
2015-09-30 00:50:55
阅读次数:
318
在Sql Server Analysis Service中维度上有多张表(大于一张表)时,一定要注意最好将第二张表用到字段属性中的KeyColumns下的NullProcessing设置为UnknownMember,这是为什么呢?我们来看下面这个例子。现在我们有一个维度叫门诊收费项目,其中用到了两张...
分类:
其他好文 时间:
2015-09-10 18:58:54
阅读次数:
191
转自:http://www.cnblogs.com/xvqm00/archive/2011/07/15/2107338.html打开SSAS 数据源视图浏览数据时,提示 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) (Microsoft...
分类:
数据库 时间:
2015-09-08 12:23:07
阅读次数:
185
背景:一个分析数据库,包含多个产品,全国各个地区的业务数据(比如销售数据等),要求1:各个产品负责人查看自己产品的数据2:各个地区只能查看自己的数据方案:SQL 2005 有基于角色的授权服务,通过设置产品和地区角色,来控制对数据的访问。步骤:0:在域上设置帐号和安全组建立安全组:产品(mbipro...
分类:
其他好文 时间:
2015-08-04 15:27:45
阅读次数:
177
原文:SQL Server里Grouping Sets的威力在SQL Server里,你有没有想进行跨越多个列/纬度的聚集操作,不使用SSAS许可(SQL Server分析服务)。我不是说在生产里使用开发版,也不是说安装盗版SQL Server。 不可能的任务?未必,因为通过SQL Server里所...
分类:
数据库 时间:
2015-07-30 19:18:29
阅读次数:
167
在SQL Server里,你有没有想进行跨越多个列/纬度的聚集操作,不使用SSAS许可(SQL Server分析服务)。我不是说在生产里使用开发版,也不是说安装盗版SQL Server。不可能的任务?未必,因为通过SQL Server里所谓的Grouping Sets就可以。在这篇文章里我会给你概括...
分类:
数据库 时间:
2015-07-30 08:16:14
阅读次数:
166
维度成员关系指示成员关系是否随时间而更改。 值为 Rigid 和 Flexible,前者表示成员之间的关系不随时间而更改,后者表示成员之间的关系随时间而更改。 默认值为 Flexible。 如果您将关系定义为 Flexible(柔性),则将删除聚合并作为增量更新的一部分重新计算(如果只添加了新成员,...
分类:
其他好文 时间:
2015-07-22 08:07:39
阅读次数:
410
以下是用powershell查看Cube占用磁盘空间大小的方式。可以编译成函数也可以直接把参数改成需要的服务器名称。 Param($ServerName="SERVERNAME") $loadInfo = [Reflection.Assembly]::LoadWithPartialName("Mic...
分类:
系统相关 时间:
2015-07-17 00:06:26
阅读次数:
309
1,Aggreagtion 允许SSAS直接从多维数据集存储区中检索预先计算的汇总数据,而不必从基础数据源中为每个查询重新计算数据,从而提高了性能。Aggregation 是根据维度的一个或多个属性对事实数据进行聚合,并将聚合后的数据存储在Cube的分区中。假如 DimProduct 有两个属性Co...
分类:
其他好文 时间:
2015-07-03 15:45:39
阅读次数:
181
1 cube是SSAS的核心对象,其创建过程,比较简单。1.1,选中一个Fact TableMeasure Group是从一个Fact Table中产生的,Measure Group的数据来源于Fact Table,但是此Measure Group并不是关系型DB中的Table,Measure Gr...
分类:
其他好文 时间:
2015-07-02 13:54:47
阅读次数:
189