Larry's blog

Dimensional Data Warehouse and Business Intelligence

导航

2015年7月22日

摘要: 1.背景报表上的条件选项,在网页上可以显示,但是一旦导出excel之后就不见了。2.解决方法2.1首先定义一个boolean variable 命名为“isHTML”,表达式写作ReportOutput()='HTML'2.2随后在筛选项下面各自添加一个Conditional Block,而bloc... 阅读全文

posted @ 2015-07-22 00:37 larryqian86 阅读(393) 评论(0) 推荐(0) 编辑

摘要: 报表右上角的工具条是可以独立开启/隐藏的。如果需要更企业的门户做集成,嫌弃工具条不美观;或者不想让某些用户拥有下载报表的权限。可以通过以下方法来控制:Launch - IBM Cognos Administration - security - Capabilities在Permissions的Ta... 阅读全文

posted @ 2015-07-22 00:01 larryqian86 阅读(132) 评论(0) 推荐(0) 编辑

2015年7月21日

摘要: 有用户反映日期显示的格式看不习惯。看截图,显然是font format的问题,把月份写成了MMM格式。该控件是一个prompt,并没有data format的属性。这时候通常的做法就只能是通过html控件写JS来强行修改。因为有其他用户并没有这样的问题,猜测是Cognos多语言设置的关系(用户的浏览... 阅读全文

posted @ 2015-07-21 23:37 larryqian86 阅读(283) 评论(0) 推荐(0) 编辑

摘要: 在数据仓库领域,我们经常听到一些个人或者组织关于数据仓库理论的争论,到底是归属Bill Inmon一派还是Ralph Kimball一派。下面我们将会描述这两者的区别。Bill Inmon范式:数据仓库是一个整体的商业智能系统的一部分。一家企业只有一个数据仓库,数据集市的信息来源出自数据仓库。在数据... 阅读全文

posted @ 2015-07-21 22:37 larryqian86 阅读(937) 评论(0) 推荐(0) 编辑

2015年7月19日

摘要: 选择哪一种数据库连接方式,这个问题在开发者社区当中一直争论不休。性能通常被视作首要的鉴别标准。一般来讲ADO.NET的性能不如ODBC与OLE DB,因为他是一个托管提供程序。但是由于大多数应用只进行增删改查操作,这种差异往往可以忽略不计。然而,作为BI开发者,我们通常需要处理庞大的数据集。因此我们... 阅读全文

posted @ 2015-07-19 23:29 larryqian86 阅读(1754) 评论(0) 推荐(0) 编辑

2015年7月18日

摘要: SSIS包有一个必须理解的属性。这个属性告诉SSIS如何处理包内的敏感信息。常见的是连接字符串当中存储的密码。为什么这个信息非常重要?因为如果不正确设置保护级别的话,SSIS包可能变得无法使用。其他开发者可能无法打开包,又或者在执行包的时候运行失败。理解这些选项,可以使得你在这些潜在的问题发生之前就... 阅读全文

posted @ 2015-07-18 19:35 larryqian86 阅读(594) 评论(0) 推荐(0) 编辑

2015年7月15日

摘要: 硬盘吃紧,而且因为用的是VS2005和VS2013,于是就把所有带VS2010字眼的程序统统给卸载了。没想到启动SSMS2014的时候提示错误“Cannot find one or more components. Please reinstall the application.”然后按部就班地把... 阅读全文

posted @ 2015-07-15 23:15 larryqian86 阅读(585) 评论(0) 推荐(0) 编辑

2015年7月12日

摘要: 1.业务背景随着公司业务的成长,数据量也随之的不断增长。随之而来的问题是在做ETL的时候,时间花费也越来越长。为了节省时间开销,我们只想要更新最新的数据,不想要把公司历年所有的数据都进行处理。这种情况就被称为变更数据捕获(Change Data Capture,又名CDC)2.启用SQL Serve... 阅读全文

posted @ 2015-07-12 21:46 larryqian86 阅读(716) 评论(0) 推荐(0) 编辑

2015年7月10日

摘要: 为什么使用分析报表而不是普通报表?两者有什么样的区别?我们创建普通报表是为了解决某个切实的业务问题。如果出现另一个业务问题,那就再创建一个报表。这是一个耗时的过程,然而,你不能指望报表源数据一定正确。分析报表的过程要复杂得多,是为了给那些并不知道问题发生在哪儿的人。它首先需要确定所有数据是否正常,当... 阅读全文

posted @ 2015-07-10 11:16 larryqian86 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 用户反映从Reporting Service导出的EXCEL附件比人工创建的表格要大得多。尤其是当内容比较多的时候,不仅内容满。当附件内容超过20M的时候会导致浏览器无响应。我怀疑它给每个单元格都保存了font和style样式。解决的方法:让用户使用导出CSV文件而不是Excel,由于CSV不会有格... 阅读全文

posted @ 2015-07-10 11:11 larryqian86 阅读(271) 评论(0) 推荐(0) 编辑

摘要: 有一些逻辑非常复杂的报表,可以通过手写存储过程来解决。1.在创建Query subject的时候选择Stored Procedure2.选择相应的存储过程3.设置存储过程参数注意:报表如果传入的是多值,在这里需要用JOIN函数把多值转化为长字符串在编写存储过程的时候,字段长度必须与Framework... 阅读全文

posted @ 2015-07-10 10:10 larryqian86 阅读(477) 评论(0) 推荐(0) 编辑

摘要: 在数据表上新增字段后,在报表设计页却遇到这样一个错误 'sqlPrepareWithOptions' status='-205'可是之前明明已经在Framework manager当中更新过query subject,这是什么道理?最后解决方法是点击query subject,使用Update ob... 阅读全文

posted @ 2015-07-10 10:02 larryqian86 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 简单来说:Cognos TM1包含了数据库引擎(multidimensional OLAP database)以及一系列访问管理该数据库的应用。甚至对ETL流程和数据库维护任务。Cognos BI是一系列的web应用程序,提供了丰富的界面去设计、访问报表。用Cognos BI可以访问TM1的数据源。... 阅读全文

posted @ 2015-07-10 09:30 larryqian86 阅读(348) 评论(0) 推荐(0) 编辑

2015年7月9日

摘要: 在发布报表的时候,经常会由于权限上的不一致,或者是用户使用习惯上的不同,导致同一份报表被迫发布多个版本。这样有一个弊端,日子久了以后会有大量功能几乎一样的报表,这在日后维护的时候会带来大量的工作量。那么有什么办法可以避免这样的情况呢?例如有一份报表Sales Report,有两个区域主管A和B,A要... 阅读全文

posted @ 2015-07-09 23:25 larryqian86 阅读(134) 评论(0) 推荐(0) 编辑

摘要: 假定客户有这样一个需求,需要根据条件使得报表字段底色进行相应变化。有以下三种解决方法:1.根据数据行内容设置:在字段属性当中找到BackgroundColor输入判断式:=IIF(Fields!CUST_CODE.Value="XX",White,Blue) --//如果公司名称为XX,则底色为... 阅读全文

posted @ 2015-07-09 22:40 larryqian86 阅读(437) 评论(0) 推荐(0) 编辑

摘要: ​There hasbeenmuch debate in the developer community on which provider to choose when connecting toSQL Server database.Performance isoften cited as a... 阅读全文

posted @ 2015-07-09 17:16 larryqian86 阅读(679) 评论(0) 推荐(0) 编辑

摘要: 1) System Plfatform DataStage: Windows, Unix, Other PlatformsInformatica: Windows, UnixMicrosoft SSIS: Windows2)ParallelismDataStage: Have both sequen... 阅读全文

posted @ 2015-07-09 16:29 larryqian86 阅读(286) 评论(0) 推荐(0) 编辑

摘要: 在设计数据仓库模型的时候,最常见的两种是星型模型与雪花模型。选择哪一种需要根据业务需求以及性能的多重考量来定。1.星型模型在星型模型当中,一张事实表被若干张维度表所包围。每一个维度代表了一张表,有主键关联事实表当中的外键。※所有的事实都必须保持同一个粒度※不同的维度之间没有任何关联2.雪花模型雪花模... 阅读全文

posted @ 2015-07-09 16:18 larryqian86 阅读(749) 评论(0) 推荐(0) 编辑

摘要: “缓慢变化维度”是在构建数据仓库时比较常见的一种情况。简而言之它适用于这种情况——数据记录会随着时间而发生变化。举个例子:Larry是S公司的一个职员。他居住在上海,于是查找用户表有以下记录:Record IDNameLocate1001LarryShanghai在一段时间以后,Larry被派遣到了... 阅读全文

posted @ 2015-07-09 00:13 larryqian86 阅读(392) 评论(0) 推荐(0) 编辑

2015年7月8日

摘要: 有的时候我们需要追溯报表的执行历史,比如用户A在什么时候运行了某张报表,报表运行的时长、次数、以及当时输入的参数。Reporting Service的系统表其实保留了每一次报表运行的历史记录,我们可以很方便地进行分析。--查看运行记录SELECT el.*FROM dbo. Catalog cLEF... 阅读全文

posted @ 2015-07-08 23:14 larryqian86 阅读(223) 评论(0) 推荐(0) 编辑