摘要: 症状
考虑以下情形: • 具有 SQL Server 2005 安装计算机上安装 Microsoft Office Excel 2007年。
• 计算机上使用 SQLServerManagementStudio 或 SQL Server Business Intelligence Development Studio (BIDS)。
在此方案, 可能会收到一个或多个以下错误信息:
错误 1
发生意外错误: 应用程序中错误 ' '。
错误 2
发生意外错误: ' 已尝试来读取或写入保护内存。 ' 这通常表明其他内存已损坏。
错误 3
试图读取或写入保护内存。 这通常表明其他内存已损坏。 (msmgdsrv)
错误 4
设计器无法显示计算因为 MDX 脚本中有一个或多个语法错误。 要显示这些计算, 通过切换到计算视图工具栏, 上的脚本视图, 然后编辑 MDX 脚本解决语法错误。
错误 5
语法检查失败并出现以下信息:
应用程序中 error。
错误 6
应
阅读全文
摘要: BI可能今年比较火的关键词,有幸凑热闹,稍稍介绍BI项目的实施.
主要考虑一下几点:
1。ETL数据加载
ETL (data extraction, data transformation, data loading)
BI项目通常构建自己的DataWareHouse来存放需要数据,和业务流程数据库隔离.所以才需要ETL这个东西.
最简单的ETL就是写几个SQL语句将业务数据库的数据,按照DW所需的格式安排调度定期写入就行了.(相当于DTS)
如果是比较复杂的话,不同的BI工具都有自己的一套ETL的流程,包含各种抽取转换查找等等.(SQL Server 2005也有就是SSIS.)
2。Cube设计
这算是核心部分,因为前面的ETL其实依赖于这里,这里需要什么数据,ETL就提供什么数据.而后面的分析和报表也受制于这里提供哪些
数据.而这里的Cube,就是多维数据集的设计,主要分为下面的几个方面:
a.facts事实:
比如销售,回款,这些
阅读全文
摘要: 计算[期间增长率]的若干注意
[期间增长率]=([本期间度量值]-[上一个期间度量值])/[本期间度量值]
1。Analysis Service使用计算来实现[期间增长率]的计算,有一个模板可以使用。
2。不要直接计算[期间增长率],因为如果直接计算[期间增长率],
在使用Reporting Service时,在聚合的时候会可能有问题。比如小计的时候也可能会有问题
所以我一般计算[上一个期间度量值],在Reporting Service里面使用
期间增长率=(Sum(本期间度量值)-sum(上一个期间度量值))/sum(本期间度量值)来计算。
3。期间增长,一般针对[年],也可以针对其他的区间,这在公式中指定
4。[期间增长率]针对单个[度量值]
5。[期间增长率]针对[时间维度]的一个[层次结构],但是会兼容适用子层次结构和包含的属性。
6。时间维度是一个特殊的维度,需要单独定制和指定。
7。我给出我的一个计算的表达式例子。
阅读全文