<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>vivipig的博客</title>
<link>http://blogger.org.cn/blog/blog.asp?name=vivipig</link>
<description>豆浆油条的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[深入理解ETL]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30834</link>
<author>vivipig</author>
<pubDate>2007/12/28 13:59:48</pubDate>
<description><![CDATA[
<DIV id=PostTitle>深入理解ETL</DIV>
<DIV id=PostContent>
<DIV class=content><BR><BR>
<P>ETL是<A title="" href="http://www.dinosboy.com/" rel=external><SPAN style="COLOR: #333399">商业智能</SPAN></A>(BI)的重要组成部分。我们先看一下在WIKI中的定义：</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><EM>ETL,是英文Extract-Transform-Load的缩写，即填充、更新数据仓库的数据抽取、转换、装载的过程。这是实现<A title="" href="http://www.dinosboy.com/" rel=external><SPAN style="COLOR: #333399">商业智能</SPAN></A>之前的数据采集步骤。这一步骤完成之后，对库中数据的数据挖掘、分析处理才可以进行。</EM></P></BLOCKQUOTE>
<P>对于ETL而言，”是什么”是很容易理解的，也就是将分散的、不易利用的数据进行整理，变成规则清晰的、易于利用的、（可能同时还是）集中的数据。在ETL过程之外，就可以基于<A title=报表分析系统 href="http://www.report8000.com/" target=_blank><SPAN style="COLOR: #333399">报表分析系统</SPAN></A>、多维分析系统和数据挖掘系统等，进行进一步的数据分析利用。</P>
<P>这一过程可以通过Hard Codding，即编写程序实现，也可以通过各种ETL工具实现。</P>
<P>对于ETL，实际常见的问题有两个：</P>
<P>1、为什么要做ETL，而不是直接利用数据？</P>
<P>　　这个原因有多种多样，比如可能原始数据量太大，需要加以提炼；可能业务数据的服务器面临性能压力，不希望分析工作影响性能；可能<A target=_new><SPAN style="TEXT-DECORATION: underline"><SPAN style="COLOR: #333399">源数据</SPAN></SPAN></A><SPAN style="FONT-FAMILY: Verdana">的异构性和低质量，需要加以规范；还有可能有些数据直接利用起来有困难，例如SAP系统中的数据。</SPAN></P>
<P><SPAN style="FONT-FAMILY: Verdana">2、不同ETL工具与方法的差异主要是什么？</SPAN></P>
<P><SPAN style="FONT-FAMILY: Verdana">　　由于ETL是一个可以用Hard Codding并不大困难就可以实现的过程，因此很容易会问”为什么要用ETL工具”。实际上，Hard Codding也是一种可供选择ETL方法，而各种工具与方法主要的差异在于两点，一是设计与建立ETL过程的复杂度，比如有些工作用工具可以很快建立和修改、调试，而写程序要花很大力气，有些工作则配置ETL工具很费力，还不如直接写一个SQL，不同的工具之间也有很大的差异；二是运行时的效率，有些ETL工作，要经常进行，有些则是初始时进行一次，有些数据量大、时效要求高，有些则反之。这样，在不同情况下，就可能需要根据运行效率的需要选择合适的ETL工具。</SPAN></P>
<P><SPAN style="FONT-FAMILY: Verdana">从上面两个问题，我们可以理解ETL的必要性与适用性，同时，也可以认识到，ETL是一个概念，应该根据实际的情况与需要，选择（包括不使用）合适的ETL工具或方法。</SPAN></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/BI" rel=tag>BI</A>, <A class=ztag href="http://technorati.com/tag/ETL" rel=tag>ETL</A>, <A class=ztag href="http://technorati.com/tag/%E5%95%86%E4%B8%9A%E6%99%BA%E8%83%BD" rel=tag>商业智能</A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93" rel=tag>数据仓库</A></SPAN> </P></DIV>
<H2 class=posttitle>相关文章:</H2>
<P><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ --></P>
<UL class=noindent>
<LI><A title="OLAP工具就是商业智能BI吗? (2007年12月01日)" href="http://www.dinosboy.com/index.php/archives/52"><SPAN style="COLOR: #333399">OLAP工具就是商业智能BI吗?</SPAN></A> (0) 
<LI><A title="商业智能是一种解决方案 (2007年11月24日)" href="http://www.dinosboy.com/index.php/archives/50"><SPAN style="COLOR: #333399">商业智能是一种解决方案</SPAN></A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44"><SPAN style="COLOR: #333399">报表分析实现随需而动</SPAN></A> (0) 
<LI><A title="一个轻量级的OLAP (2007年11月19日)" href="http://www.dinosboy.com/index.php/archives/42"><SPAN style="COLOR: #333399">一个轻量级的OLAP</SPAN></A> (0) 
<LI><A title="BI售前的临场发挥(转载) (2007年11月16日)" href="http://www.dinosboy.com/index.php/archives/38"><SPAN style="COLOR: #333399">BI售前的临场发挥(转载)</SPAN></A> (0) </LI></UL>本文链接：<A title=到《深入理解ETL》的永久链接 href="http://www.report8000.com/index.php/archives/34" rel=bookmark>深入理解ETL</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/33">报表设计的方式 - 类Excel设计与传统的方式比较</A></DIV>
<DIV class=alignright></DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="商业智能－技术还是解决方案 (2007年11月26日)" href="http://www.report8000.com/index.php/archives/25">商业智能－技术还是解决方案</A> (0) 
<LI><A title="解读商业智能之二 - 商业智能的组成 (2007年11月18日)" href="http://www.report8000.com/index.php/archives/15">解读商业智能之二 - 商业智能的组成</A> (0) 
<LI><A title="解读商业智能之一 - 什么是BI（商业智能） (2007年11月12日)" href="http://www.report8000.com/index.php/archives/10">解读商业智能之一 - 什么是BI（商业智能）</A> (0) 
<LI><A title="报表分析实现随需而动 (2007年10月22日)" href="http://www.report8000.com/index.php/archives/8">报表分析实现随需而动</A> (0) 
<LI><A title="转载：解析商业智能失败的根源 (2007年10月13日)" href="http://www.report8000.com/index.php/archives/7">转载：解析商业智能失败的根源</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[OLAP工具就是商业智能BI吗?]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30752</link>
<author>vivipig</author>
<pubDate>2007/12/25 9:43:17</pubDate>
<description><![CDATA[
<DIV class=entry id=post-52>
<H2 class=posttitle><A title="Permanent Link to OLAP工具就是商业智能BI吗?" href="http://www.dinosboy.com/index.php/archives/52" rel=bookmark><FONT color=#333399>OLAP工具就是商业智能BI吗?</FONT></A></H2><!--        <p class="postdate">Posted by <strong>admin</strong> on 12月 1st, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P><SPAN style="FONT-FAMILY: Verdana"><FONT color=#333399></FONT></SPAN></P>
<P><SPAN style="FONT-FAMILY: Verdana"><SPAN style="FONT-FAMILY: Verdana">企业为了确定经营战略和市场战略所进行的经营活动，在BI项目的分析决策过程中，需要基于多种报告和报表进行分析。理想的市场活动展开，大多需要各个营业点的销售报表，每种商品按季节销售的业绩图表等，这就需<!-- cio 正文页网画中画广告  --></SPAN></SPAN></P>
<TABLE style="MARGIN: 10px 7px 3px 4px" cellSpacing=0 cellPadding=0 align=left border=0>
<TBODY>
<TR>
<TD><BR></TD></TR></TBODY></TABLE>
<P><SPAN style="FONT-FAMILY: Verdana">要大量准确的并且易于判断的数据。</SPAN><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">然而，对于作为使用者的一般员工或者IT部门员工来说，这是一个很大的工作量负担。因为数据的分析需要先获得必要的数据信息，这就必须预先知道数据采集和数据加工计算的方法。当然，还有必要掌握<A href="http://wiki.ccw.com.cn/%E6%95%B0%E6%8D%AE%E5%BA%93" target=_blank><A href="http://wiki.ccw.com.cn/%E6%95%B0%E6%8D%AE%E5%BA%93" target=_blank><SPAN style="COLOR: #0000cc"><STRONG>数据库</STRONG></SPAN></A></SPAN>构成和数据存取语言的一些专门的知识。</P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">因此这些工作以前全都是由IT部门人员用OL<A href="http://wiki.ccw.com.cn/AP" target=_blank><SPAN style="COLOR: #0000cc"><STRONG>AP</STRONG></SPAN></A>产品来完成的。信息管理部门要根据用户的要求把报表格式设计好，然后根据用户的目的，开发出应用程序以及建立数据库等来完成这项工作。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">OLAP报表工具是指什么？</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">在报表市场上，有一个奇特的现象：IT部门的技术人员是企业所有部门中最不熟悉使用报表工具的部门人员，但报表的数据来自IT部门。IT部门往往利用OLAP的概念建设数据模型，根据数据模型来制作报表，因此对IT部门而言，报表工具是指OLAP工具中的报表展现部分，比如Crystal Report等等。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">而在使用报表操作的业务人员眼里，报表工具是代表报表本身功能（排版、计算、统计、图形等）的产品，它目前只有一个产品来代表了，就是EXCEL。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">OLAP报表产品最大的难点在哪里？</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">目前报表工具最大的难点不在于报表的样式（如斜线等），样式虽较繁琐但并非本质困难。最根本的难点在于业务部门知道报表代表的真正含义，却不知道报表的数据统计模型模型；而IT部门通过理解业务部门的描述，在数据库端进行设置数据统计模型，却对报表本身所代表的价值很难理解。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">这样的现状，导致报表工具无法两者兼顾，OLAP报表工具产品一直在数据模型设计层面（OLAP层面）和报表本身功能层面做出平衡。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">目前OLAP报表产品制作复杂，报表一般会有什么症状？</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">首先，由于IT部门创建的数据统计模型不完全适应，导致报表制作经常需要编写代码、准备数据（如几十甚至上百行的SQL或<A href="http://www.ccw.com.cn/server/topic/stor/" target=_blank><SPAN style="COLOR: #0000cc"><STRONG>存储</STRONG></SPAN></A>过程），而且动辄就要进行繁琐的子表拼接，即使这样仍有许多报表无法完成，需与用户商量改变，运算性能也很差。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">其次，由于IT部门根据业务部门进行报表制作时，对报表样式理解不专业，大部分报表采用拖拽式编辑，使报表样式绘制麻烦。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">最后，业务部门报表的变化很频繁，导致IT部门模型设计和报表制作的滞后，业务部门工作受限，白费时间。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">因此，在目前OLAP产品的设计下，BI项目变成日常统计系统，业务模型来自于咨询专家，企业发展过程中业务模型的变化因为OLAP工具而无法快速实现，使企业丢失对BI的信心。可以毫不夸张地说，OLAP产品正在毁掉BI。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">OLAP错了还是用户错了？</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">这是一个困惑！其实我们可以从E.F.Codd博士定义的OLAP概念中找一找这个困惑的答案。OLAP是关系数据库之父E.F.Codd于1993年提出的一种数据动态分析模型，它允许以一种称为多维数据集的多维结构，访问来自商业数据源经过聚合和组织整理的数据。以此为标准，OLAP作为单独的一类产品同联机事务处理（OLTP）得以明显区分。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">说起来有点深奥，其实并不复杂，OLAP最基本的概念只有三个：多维观察、数据钻取、CUBE运算。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">关于多维角度：我们在平时工作中，会遇到各种问题，在分析问题的时候，同样的现象，我们会从多个角度去分析考虑，有时我们还会从几个角度综合起来进行分析。这就是OLAP分析最基本的概念–从多个观察角度的灵活组合来观察数据，从而发现数据内在规律。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">OLAP将数据分为两种特征，一种为表现特征，比如一个销售分析模型中的销售额、毛利等；还有一种为角度特征，比如销售分析中的时间周期、产品类型、销售模式、销售区域等。前者是被观察的对象，OLAP术语称之为”度量数据”，后者为观察视角，OLAP术语称之为”维数据”。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">如果建立这样一个模型，我们就可以根据业务需求，从产品类型角度，去观察各个销售地区的销售额数据（以产品类型和销售地区为维、以销售额为度量）；或者我们还可以从销售模式的角度，去观察各个销售地区的销售额数据（以销售模式和销售地区为维、以销售额为度量）。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">关于数据钻取：在分析过程中，我们可能需要在现有数据基础上，将数据进一步细化，以获得更为精确的认识。这就是OLAP中数据钻取的概念。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">比如，在销售分析中，当我们以产品类型和销售地区为维、以销售额为度量进行分析的时候，可能希望进一步观察某类产品的不同销售模式在各个销售地区的表现，这时我们就可以在产品大类这个数据维下面，再加上一个销售模式维，从而获得相应的信息。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">关于CUBE运算：OLAP分析所需的原始数据量是非常庞大的。一个分析模型，往往会涉及数百万、数千万条数据，甚至更多；而分析模型中包含多个维数据，这些维又可以由浏览者作任意的提取组合。这样的结果就是大量的实时运算导致时间的延滞。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">我们可以设想，一个1000万条记录的分析模型，如果一次提取4个维度进行组合分析，那么实际的运算次数将达到4的1000次方的数量。这样的运算量将导致数十分钟乃至更长的等待时间。如果用户对维组合次序进行调整，或增加、或减少某些维度的话，又将是一个重新的计算过程。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">从上面的分析中，我们可以得出结论，如果不能解决OLAP运算效率问题的话，OLAP将是一个毫无实用价值的概念。那么，一个成熟产品是如何解决这个问题的呢？这涉及到OLAP中一个非常重要的技术–数据CUBE预运算。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">一个OLAP模型中，度量数据和维数据我们应该事先确定，一旦两者确定下来，我们可以对数据进行预先的处理。在正式发布之前，将数据根据维进行最大限度的聚类运算，运算中会考虑到各种维组合情况，运算结果将生成一个数据CUBE，并保存在<A href="http://www.ccw.com.cn/server/topic/stor/" target=_blank><SPAN style="COLOR: #0000cc"><STRONG>服务器</STRONG></SPAN></A>上。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">这样，当最终用户在调阅这个分析模型的时候，就可以直接使用这个CUBE，在此基础上根据用户的维选择和维组合进行复运算，从而达到实时响应的效果。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">从以上OLAP三点基本概念出发，我们可以在实践中发现问题的所在，OLAP概念没有错，用户也没有错，错在目前业内的OLAP产品的设计思路上！</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">从OLAP产品来看，由于”多维角度”的变化来自于用户部门，而IT部门采用的OLAP产品使”多维角度”转化成数据库设计，但为了实现”CUBE运算”，”度量数据”和”维数据”需要提前固化，这样限制了业务部门对”多维角度”快速变化的要求，使BI项目变成了日常统计报表项目，使OLAP分析变得无法实现。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">OLAP产品需要新一代工具</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">新一代OLAP工具设计的思想，不应该关注报表工具本身功能：IT部门不要制作报表，仅关注OLAP的功能，不需要做OLAP的报表展现，报表完全由业务部门来实现。主要基于以下两点：</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">一．从桌面报表的使用能力和使用量来描述，业务部门的人员已经远远超过IT部门的人员，因此，IT部门目前不太可能提供出一个报表工具，来取代业务部门使用的桌面报表工具。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">二．报表本身的含义需要业务部门用精湛的业务知识来诠释，如果报表由IT部门来制作的话，会出现知识传递过程中的误差，这是OLAP实施中最大的问题。</SPAN></P>
<P><BR><BR>
<P><SPAN style="FONT-FAMILY: Verdana">基于以上两点，新一代OLAP工具设计思想就是：如何使OLAP工具和Excel报表工具能够无缝交流，应该有一个”分析角度”的技术，来实现业务部门和IT部门对”多维角度”的各自表述。让业务部门自己来做”分析角度”，自己来做报表，让IT部门利用OLAP概念来设计基础数据。</SPAN></P>
<P><SPAN style="FONT-FAMILY: Verdana">选自:http://cio.ccw.com.cn/research/qiye/htm2007/20070702_280776.asp</SPAN></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/BI" rel=tag><FONT color=#333399>BI</FONT></A>, <A class=ztag href="http://technorati.com/tag/OLAP" rel=tag><FONT color=#333399>OLAP</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E5%88%86%E6%9E%90" rel=tag><FONT color=#333399>分析</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E5%95%86%E4%B8%9A%E6%99%BA%E8%83%BD" rel=tag><FONT color=#333399>商业智能</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E5%9B%BE%E8%A1%A8" rel=tag><FONT color=#333399>图表</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag><FONT color=#333399>报表</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE" rel=tag><FONT color=#333399>数据</FONT></A></SPAN></P></DIV>本文链接：<A title=到《OLAP工具就是商业智能BI吗?》的永久链接 href="http://www.dinosboy.com/index.php/archives/52" rel=bookmark><FONT color=#333399>OLAP工具就是商业智能BI吗?</FONT></A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/"><FONT color=#333399>商业智能BLOG-DinosBoy</FONT></A> 
<H2 class=posttitle>相关文章:</H2><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="报表设计的两种方式比较 (2007年12月18日)" href="http://www.dinosboy.com/index.php/archives/55"><FONT color=#333399>报表设计的两种方式比较</FONT></A> (0) 
<LI><A title="什么是好的知识管理系统 (2007年12月07日)" href="http://www.dinosboy.com/index.php/archives/54"><FONT color=#333399>什么是好的知识管理系统</FONT></A> (0) 
<LI><A title="电厂生命周期中的数据管理 (2007年12月04日)" href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A> (0) 
<LI><A title="商业智能是一种解决方案 (2007年11月24日)" href="http://www.dinosboy.com/index.php/archives/50"><FONT color=#333399>商业智能是一种解决方案</FONT></A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44"><FONT color=#333399>报表分析实现随需而动</FONT></A> (0) </LI></DIV>
<DIV id=article-other><SPAN class=alignleft>&laquo; <A href="http://www.dinosboy.com/index.php/archives/51"><FONT color=#333399>由两个实例看元数据管理</FONT></A></SPAN> <SPAN class=alignright><A href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A> &raquo;</SPAN></DIV>]]></description>
</item><item>
<title><![CDATA[报表设计的方式 - 类Excel设计与传统的方式比较]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30751</link>
<author>vivipig</author>
<pubDate>2007/12/25 9:39:59</pubDate>
<description><![CDATA[
<DIV id=PostTitle>报表设计的方式 - 类Excel设计与传统的方式比较</DIV>
<DIV id=PostContent>
<P></P>
<P>报表绘制的方法，是非常影响工作效率的，特别是对于格线比较多的表。</P>
<P>　传统的报表绘制，大多数是用的拖拽式，拿部件拖来拽去。后来可能是发现了其中的不便，所以出现了类EXCEL的绘制方法。</P>
<P>　其实，这两者根本不具可比性，类EXCEL的方法明显优于拖拽式，或者说，画报表就应该是用象Excel那样的方法。</P>
<P>　道理非常简单，你见过有人用Powerpoint画表吗？会累死的。大概稍有点常识的人，都会拿Excel画表吧。</P>
<P>　所以，类Excel是必然的方向。</P>
<P>　但是，类Excel不应该简单地就是解决画的问题。水深水浅，举两个例子一试便知：</P>
<P>　1、c3=a3+b3*0.5　　要能支持写这个吧？</P>
<P>　2、插入一行或一列　后面的公式要能自动变吧，否则一旦做了插入，后面所有的格子手工改一遍，岂不累死？</P>
<P>华天企业报表系统，采用了类Excel的设计方法，并且可以支持公式的自动变化和格间的计算，使报表设计的效率大大提高。</P>
<P><BR>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag>报表</A>, <A class=ztag href="http://technorati.com/tag/%E7%B1%BBExcel" rel=tag>类Excel</A>, <A class=ztag href="http://technorati.com/tag/%E7%BB%98%E5%88%B6" rel=tag>绘制</A>, <A class=ztag href="http://technorati.com/tag/%E8%AE%BE%E8%AE%A1" rel=tag>设计</A></SPAN></P>本文链接：<A title="到《报表设计的方式 - 类Excel设计与传统的方式比较》的永久链接" href="http://www.report8000.com/index.php/archives/33" rel=bookmark>报表设计的方式 - 类Excel设计与传统的方式比较</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/32">报表中的参数,以及比参数更加灵活的宏</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/34">深入理解ETL</A> &raquo;</DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (2007年12月01日)" href="http://www.report8000.com/index.php/archives/28">软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</A> (1) 
<LI><A title="软件开发 - 一定要会做的30张报表之五 - 主从报表 (2007年11月24日)" href="http://www.report8000.com/index.php/archives/24">软件开发 - 一定要会做的30张报表之五 - 主从报表</A> (1) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之四 - 图表 (2007年11月23日)" href="http://www.report8000.com/index.php/archives/21">软件开发 - 一定要会做的30张报表 - 之四 - 图表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A> (1) 
<LI><A title="软件开发，必须要会的报表之二-分组报表 (2007年11月19日)" href="http://www.report8000.com/index.php/archives/16">软件开发，必须要会的报表之二-分组报表</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[报表设计的两种方式比较]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30685</link>
<author>vivipig</author>
<pubDate>2007/12/21 15:40:26</pubDate>
<description><![CDATA[<A title="Permanent Link to 报表设计的两种方式比较" href="http://www.dinosboy.com/index.php/archives/55" rel=bookmark><FONT color=#333399>报表设计的两种方式比较</FONT></A>
<DIV class=entry id=post-55><!--        <p class="postdate">Posted by <strong>admin</strong> on 12月 18th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P><FONT color=#333399><BR></FONT></P>
<P><FONT color=#333399></FONT></P>
<P>报表绘制的方法，是非常影响工作效率的，特别是对于格线比较多的表。</P>
<P>　传统的报表绘制，大多数是用的拖拽式，拿部件拖来拽去。后来可能是发现了其中的不便，所以出现了类EXCEL的绘制方法。</P>
<P>　其实，这两者根本不具可比性，类EXCEL的方法明显优于拖拽式，或者说，画报表就应该是用象Excel那样的方法。</P>
<P>　道理非常简单，你见过有人用Powerpoint画表吗？会累死的。大概稍有点常识的人，都会拿Excel画表吧。</P>
<P>　所以，类Excel是必然的方向。</P>
<P>　但是，类Excel不应该简单地就是解决画的问题。水深水浅，举两个例子一试便知：</P>
<P>　1、c3=a3+b3*0.5　　要能支持写这个吧？</P>
<P>　2、插入一行或一列　后面的公式要能自动变吧，否则一旦做了插入，后面所有的格子手工改一遍，岂不累死？</P>
<P>华天企业<A title="" href="http://www.report8000.com/" rel="external "><FONT color=#333399>报表系统</FONT></A>，采用了类Excel的设计方法，并且可以支持公式的自动变化和格间的计算，使报表设计的效率大大提高。</P>
<P><BR>
<P>原文链接：<A title="到《报表设计的方式 - 类Excel设计与传统的方式比较》的永久链接" href="http://www.report8000.com/index.php/archives/33" rel=bookmark><FONT color=#333399>报表设计的方式 - 类Excel设计与传统的方式比较</FONT></A><BR>出处：<A title=华天企业报表系统 href="http://www.report8000.com/"><FONT color=#333399>企业报表系统Report8000.com</FONT></A><BR></P>
<DIV class=navigation>相关文章:</DIV>
<P><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ --></P>
<UL class=noindent>
<LI><A title="软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (2007年12月01日)" href="http://www.report8000.com/index.php/archives/28"><FONT color=#333399>软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</FONT></A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表之五 - 主从报表 (2007年11月24日)" href="http://www.report8000.com/index.php/archives/24"><FONT color=#333399>软件开发 - 一定要会做的30张报表之五 - 主从报表</FONT></A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之四 - 图表 (2007年11月23日)" href="http://www.report8000.com/index.php/archives/21"><FONT color=#333399>软件开发 - 一定要会做的30张报表 - 之四 - 图表</FONT></A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17"><FONT color=#333399>软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</FONT></A> (0) 
<LI><A title="软件开发，必须要会的报表之二-分组报表 (2007年11月19日)" href="http://www.report8000.com/index.php/archives/16"><FONT color=#333399>软件开发，必须要会的报表之二-分组报表</FONT></A> (0) 
<LI style="LIST-STYLE-TYPE: none"><BR></LI></UL>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag><FONT color=#333399>报表</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E7%B1%BBExcel" rel=tag><FONT color=#333399>类Excel</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E7%BB%98%E5%88%B6" rel=tag><FONT color=#333399>绘制</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E8%AE%BE%E8%AE%A1" rel=tag><FONT color=#333399>设计</FONT></A></SPAN></P></DIV>本文链接：<A title=到《报表设计的两种方式比较》的永久链接 href="http://www.dinosboy.com/index.php/archives/55" rel=bookmark><FONT color=#333399>报表设计的两种方式比较</FONT></A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/"><FONT color=#333399>商业智能BLOG-DinosBoy</FONT></A> 
<H2 class=posttitle>相关文章:</H2><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="什么是好的知识管理系统 (2007年12月07日)" href="http://www.dinosboy.com/index.php/archives/54"><FONT color=#333399>什么是好的知识管理系统</FONT></A> (0) 
<LI><A title="电厂生命周期中的数据管理 (2007年12月04日)" href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A> (0) 
<LI><A title="OLAP工具就是商业智能BI吗? (2007年12月01日)" href="http://www.dinosboy.com/index.php/archives/52"><FONT color=#333399>OLAP工具就是商业智能BI吗?</FONT></A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44"><FONT color=#333399>报表分析实现随需而动</FONT></A> (0) 
<LI><A title="一个CFO的一天 (2007年10月28日)" href="http://www.dinosboy.com/index.php/archives/36"><FONT color=#333399>一个CFO的一天</FONT></A> (0) </LI></DIV>
<DIV id=article-other><SPAN class=alignleft>&laquo; <A href="http://www.dinosboy.com/index.php/archives/54"><FONT color=#333399>什么是好的知识管理系统</FONT></A></SPAN> <SPAN class=alignright></SPAN></DIV>]]></description>
</item><item>
<title><![CDATA[报表中的参数,以及比参数更加灵活的宏]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30681</link>
<author>vivipig</author>
<pubDate>2007/12/21 15:05:09</pubDate>
<description><![CDATA[
<DIV id=PostTitle>报表中的参数,以及比参数更加灵活的宏</DIV>
<DIV id=PostContent>
<P><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体"></SPAN></SPAN></P>
<P><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">报表参数毫无疑问是所有报表工具都应当提供功能，否则我们就要为每一张报表实例制作模板，这也就是自动化的报表工具与电子表格类产品（如<SPAN lang=EN-US xml:lang="EN-US">EXCEL</SPAN>）的根本区别之一。</SPAN></SPAN></P>
<P><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">比如，有一张报表每月都要出，格式一样，但每月引用的数据是当月的。这时就可以做一张以月份为参数的报表，该参数在某些报表表达式中被引用，如在本例会在取出数据的<SPAN lang=EN-US xml:lang="EN-US">SQL</SPAN>语句中写上类似<SPAN lang=EN-US xml:lang="EN-US">WHERE 月份=<STRONG><EM><SPAN style="COLOR: blue">arg</SPAN></EM></STRONG></SPAN>的表达式。这样，只需绘制一遍报表模板后，报表运算器即可根据不同参数运算出不同月份的报表，而不必为每个月专门绘制报表。</SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">然而，还有些我们需要的变化情况是用目前的参数机制解决不了的，举两例：</SPAN></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">例<SPAN lang=EN-US xml:lang="EN-US">1</SPAN>：我们可以用参数把取数条件从<SPAN lang=EN-US xml:lang="EN-US">“=3</SPAN>月”改成”<SPAN lang=EN-US xml:lang="EN-US">=5</SPAN>月”，但我们不能把<SPAN lang=EN-US xml:lang="EN-US">“=3</SPAN>月<SPAN lang=EN-US xml:lang="EN-US">“</SPAN>改成”<SPAN lang=EN-US xml:lang="EN-US">&gt;5</SPAN>月”；</SPAN></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">例<SPAN lang=EN-US xml:lang="EN-US">2</SPAN>：两张格式相同的报表，其数据分别来自两张数据结构类似的不同数据表（这种现象在信息系统中很常见，如教育系统中本科生和研究生数据结构大体一致，但一般会为了效率和处理方便设计成两个数据表），而我们不能用参数去改变<SPAN lang=EN-US xml:lang="EN-US">SQL</SPAN>语句中<SPAN lang=EN-US xml:lang="EN-US">FROM</SPAN>后面的部分；</SPAN></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">为解决上述问题，华天企业报表系统中除了提供可应用于数据源（如<SPAN lang=EN-US xml:lang="EN-US">SQL</SPAN>语句）和报表格间运算中的参数外，还提供了更为灵活的宏！</SPAN></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">宏可以被理解为一种特殊的参数，应用宏能使报表有更多灵活的变化。与一般意义的参数不同，宏没有数据类型，可用于替换报表表达式的任何部分。如将<SPAN lang=EN-US xml:lang="EN-US">SQL</SPAN>语句中的整个<SPAN lang=EN-US xml:lang="EN-US">WHERE</SPAN>子句作为一个宏，可以写类似<SPAN lang=EN-US xml:lang="EN-US">SELECT … FROM … WHERE <STRONG><EM><SPAN style="COLOR: blue">macro</SPAN></EM></STRONG></SPAN>的句子，在报表运算前将<STRONG><EM><SPAN lang=EN-US style="COLOR: blue" xml:lang="EN-US">macro</SPAN></EM></STRONG>替换成传入的表达式（宏值）即可继续计算下去；同样地，<SPAN lang=EN-US xml:lang="EN-US">FROM</SPAN>后面的表名也可以作为宏来传递。</SPAN></SPAN></SPAN></P>
<P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">当然，宏在带来方便的同时，也有其缺点，写进了宏的表达式在报表设计期间无法进行语法检查，只能在解析后才能查出错误，使用时必须很小心；另外，宏的解析很复杂，会影响表达式的处理速度（<SPAN lang=EN-US xml:lang="EN-US">C</SPAN>编译器有相当多时间用于解析宏，<SPAN lang=EN-US xml:lang="EN-US">PASCAL</SPAN>没这问题速度能快很多），对于表达式很多且性能要求很高的情况尽量不要采用宏。</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt" xml:lang="EN-US"><SPAN style="FONT-SIZE: 10.5pt"><SPAN style="FONT-FAMILY: 宋体">曾经有个相关的案例。用户有一张报表希望以某个字段排序输出，需要有正序和逆序两种形式。出于某些设计方面的原因，必须采用数据库的排序运算，即用<SPAN lang=EN-US xml:lang="EN-US">SQL</SPAN>的<SPAN lang=EN-US xml:lang="EN-US">ORDER BY</SPAN>子句控制，但该排序字段又不是数值型量，只能用<SPAN lang=EN-US xml:lang="EN-US">ASC</SPAN>和<SPAN lang=EN-US xml:lang="EN-US">DESC</SPAN>控制，但排序方向在水晶报表中不可作为参数传递，结果只能制作两张报表（如果是数值型量可通过乘<SPAN lang=EN-US xml:lang="EN-US">1</SPAN>或<SPAN lang=EN-US xml:lang="EN-US">-1</SPAN>控制，不必改变排序方向，即可用参数传递了），维护其一致性非常麻烦；而采用华天企业报表系统特有的宏，只要把排序方向作为宏传入就可以轻松解决。</SPAN></SPAN></SPAN></SPAN></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E5%8F%82%E6%95%B0" rel=tag>参数</A>, <A class=ztag href="http://technorati.com/tag/%E5%AE%8F" rel=tag>宏</A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8%E7%B3%BB%E7%BB%9F" rel=tag>报表系统</A></SPAN></P>本文链接：<A title=到《报表中的参数,以及比参数更加灵活的宏》的永久链接 href="http://www.report8000.com/index.php/archives/32" rel=bookmark>报表中的参数,以及比参数更加灵活的宏</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/31">软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/33">报表设计的方式 - 类Excel设计与传统的方式比较</A> &raquo;</DIV></DIV></DIV>]]></description>
</item><item>
<title><![CDATA[什么是好的知识管理系统]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30585</link>
<author>vivipig</author>
<pubDate>2007/12/18 10:01:20</pubDate>
<description><![CDATA[
<DIV class=entry id=post-54>
<H2 class=posttitle><A title="Permanent Link to 什么是好的知识管理系统" href="http://www.dinosboy.com/index.php/archives/54" rel=bookmark><FONT color=#333399>什么是好的知识管理系统</FONT></A></H2><!--        <p class="postdate">Posted by <strong>admin</strong> on 12月 7th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P><FONT color=#333399></FONT></P>
<P><A class=文内链接 href="http://www.enoa.cn/enoa/knowledgemanage/enoa_km.htm"><FONT color=#333399>知识管理</FONT></A>已经成为一个非常时尚的词。对于办公自动化、协同办公领域而言，可以说<A class=文内链接 href="http://www.enoa.cn/enoa/knowledgemanage/enoa_km.htm"><FONT color=#333399>知识管理</FONT></A>已经成为了必不可少的组成部分。</P>
<P>　　那么，什么是好的<A class=文内链接 href="http://www.enoa.cn/enoa/knowledgemanage/enoa_km.htm"><FONT color=#333399>知识管理系统</FONT></A>？</P>
<P>　　首先是知识内容要全面，从知识管理的内容角度，至少应该包括：</P>
<UL>
<LI>对<A class=文内链接 href="http://www.enoa.cn/enoa/knowledgemanage/enoa_km_infosend.htm"><FONT color=#333399>信息的发布</FONT></A>，比如直接发布各种内容 
<LI>对<A class=文内链接 href="http://www.enoa.cn/enoa/docmanage/enoa_dm.htm"><FONT color=#333399>文档的管理</FONT></A>，如各类DOC、XLS、PPT等文件 
<LI>对<A class=文内链接 href="http://www.enoa.cn/enoa/reportcenter/enoa_report_summary.htm"><FONT color=#333399>数据信息的管理</FONT></A>，如各类报表等等 </LI></UL>
<P>　　有利于充分利用知识，比如：</P>
<UL>
<LI>对链接的处理：在内容中可以互相链接，它是有效利用知识的非常重要的环节 
<LI>强有力的索引能力，特别是<STRONG>全文检索</STRONG> 
<LI>对于动态数据的强有力查询能力，比如可以根据各种条件进行查询 </LI></UL>
<P>　　灵活的可配置性，比如：</P>
<UL>
<LI>对于知识目录、分类等的灵活配置 
<LI>对于用户、权限的灵活配置 
<LI>对于统计分析方法、报表格式的灵活配置 </LI></UL>
<P>　　技术的先进性，比如：</P>
<UL>
<LI>强有力的权限控制机制 
<LI>先进的<A class=文内链接 href="http://www.enoa.cn/enoa/reportcenter/enoa_report_newmodel.htm"><FONT color=#333399>报表设计模型</FONT></A> 
<LI>可靠地处理大附件的能力 </LI></UL>
<P>　　进一步的，有一些专业的知识管理系统还提供了对知识的利用率、贡献率、生命周期等的管理，使得知识管理到了更深的层次。</P>
<P>本文转载自: <A href="http://www.enoa.cn/" target=_blank><FONT color=#333399>ENOA</FONT></A> <A href="http://www.enoa.cn/research/research_goodkm.htm"><FONT color=#333399>http://www.enoa.cn/research/research_goodkm.htm</FONT></A></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E4%BF%A1%E6%81%AF" rel=tag><FONT color=#333399>信息</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E5%8F%91%E5%B8%83" rel=tag><FONT color=#333399>发布</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5" rel=tag><FONT color=#333399>报</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE" rel=tag><FONT color=#333399>数据</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86" rel=tag><FONT color=#333399>知识管理</FONT></A></SPAN></P></DIV>本文链接：<A title=到《什么是好的知识管理系统》的永久链接 href="http://www.dinosboy.com/index.php/archives/54" rel=bookmark><FONT color=#333399>什么是好的知识管理系统</FONT></A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/"><FONT color=#333399>商业智能BLOG-DinosBoy</FONT></A> 
<H2 class=posttitle>相关文章:</H2><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="报表设计的两种方式比较 (2007年12月18日)" href="http://www.dinosboy.com/index.php/archives/55"><FONT color=#333399>报表设计的两种方式比较</FONT></A> (0) 
<LI><A title="电厂生命周期中的数据管理 (2007年12月04日)" href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A> (0) 
<LI><A title="OLAP工具就是商业智能BI吗? (2007年12月01日)" href="http://www.dinosboy.com/index.php/archives/52"><FONT color=#333399>OLAP工具就是商业智能BI吗?</FONT></A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44"><FONT color=#333399>报表分析实现随需而动</FONT></A> (0) 
<LI><A title="一个CFO的一天 (2007年10月28日)" href="http://www.dinosboy.com/index.php/archives/36"><FONT color=#333399>一个CFO的一天</FONT></A> (0) </LI></DIV>
<DIV id=article-other><SPAN class=alignleft>&laquo; <A href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A></SPAN> <SPAN class=alignright><A href="http://www.dinosboy.com/index.php/archives/55"><FONT color=#333399>报表设计的两种方式比较</FONT></A> &raquo;</SPAN></DIV>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30583</link>
<author>vivipig</author>
<pubDate>2007/12/18 9:39:38</pubDate>
<description><![CDATA[
<DIV id=PostTitle>软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算</DIV>
<DIV id=PostContent>
<P></P>
<P>前面的报表，报表的表头都非常简单，但实际业务中，会碰到大量复杂表头的报表。比如：</P>
<P><BR><A title=jch11.jpg href="http://www.report8000.com/wp-content/uploads/2007/12/jch11.jpg" rel=lightbox><IMG id=urn:zoundry:jid:jch11.jpg title=jch11.jpg style="WIDTH: 400px; HEIGHT: 156px" height=156 alt=jch11.jpg src="http://www.report8000.com/wp-content/uploads/2007/12/jch11-tn.jpg" width=400 border=0></A></P>
<P>这张表在篮板的统计那里，分成了两层，因此，需要能够生成这种复杂的表头。（实际上这个表头还不算是复杂的，更复杂的情况是需要进行横向的数据展开，在后面的文章中将会提到）</P>
<P>同时，篮板球的总数，是进攻篮板和防守篮板的合计，这就需要能够在报表内自动进行合计。（这种横向的运算，是最简单的运算，复杂的运算，在后面的文章中也会提到）</P>
<P>引自:<A href="http://www.rqrpt.blog.com.cn/">http://www.rqrpt.blog.com.cn/</A></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E5%90%88%E8%AE%A1" rel=tag>合计</A>, <A class=ztag href="http://technorati.com/tag/%E5%A4%8D%E6%9D%82%E6%8A%A5%E8%A1%A8" rel=tag>复杂报表</A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE" rel=tag>数据</A>, <A class=ztag href="http://technorati.com/tag/%E8%A1%A8%E5%A4%B4" rel=tag>表头</A></SPAN></P>本文链接：<A title="到《软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算》的永久链接" href="http://www.report8000.com/index.php/archives/31" rel=bookmark>软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/28">软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/32">报表中的参数,以及比参数更加灵活的宏</A> &raquo;</DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表之一 - 简单的数据列表 (2007年11月16日)" href="http://www.report8000.com/index.php/archives/11">软件开发 - 一定要会做的30张报表之一 - 简单的数据列表</A> (0) 
<LI><A title="OA中的报表(之二) (2007年10月05日)" href="http://www.report8000.com/index.php/archives/4">OA中的报表(之二)</A> (0) 
<LI><A title="谈OA中的报表(之一) (2007年10月05日)" href="http://www.report8000.com/index.php/archives/3">谈OA中的报表(之一)</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[BI售前的临场发挥(转载)]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30483</link>
<author>vivipig</author>
<pubDate>2007/12/13 10:53:14</pubDate>
<description><![CDATA[<A title="Permanent Link to BI售前的临场发挥(转载)" href="http://www.dinosboy.com/index.php/archives/38" rel=bookmark><FONT color=#333399>BI售前的临场发挥(转载)</FONT></A>
<DIV class=entry id=post-38><!--        <p class="postdate">Posted by <strong>admin</strong> on 11月 16th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P><FONT color=#333399></FONT></P>
<P>　我觉得做BI的售前，要在两个小时的演讲中让用户能明白（尤其没有实施过相关项目的用户）什么是数据仓库和做这个东东到底有什么用处，实在是件不容易的事情，因此要能够即兴发挥，把生活中的事情与BI联系起来，才能让人对”统计分析”有点感觉。</P>
<P class=style34><A><U><FONT color=#333399><SPAN><SPAN class=oblog_text><SPAN class=oblog_text>　　</SPAN></SPAN></SPAN>偏巧38那天去和客户喷段子，面对30个听众，有点发懵，开始正题之前，即兴发挥，说了个引子：</FONT></U></A></P>
<P class=style34><BR>　　今天是3.8妇女节，首先祝在座的各位女同胞节日快乐！有这个节日我想到最几年来的节假日经济问题，如果不管是中国节、外国节，商家都过得热热闹闹，趁这个机会搞出点明堂来进行促销，从圣诞节到51之间的节假日尤其密集，有圣诞节、元旦、春节、元宵节、情人节、妇女节、劳动节，印象中每个节日各商家都要展开宣传促销大战。情人节有些移动通信公司就大推情侣套餐，时尚的手机、优惠的资费配合温馨的节日气氛，让硝烟弥漫的移动通信战场平添了几分浪漫。</P>
<P><BR>
<P class=style34><BR>　　不知道我们东方移动在3.8妇女节的时候是否也针对女同胞推出了什么业务，我在街上转了一圈，很遗憾，感觉以妇女节为题材的促销活动好象并不火爆，这样子让我有点失望，本来嘛，现在各行各业都纷纷抢占女性市场，先是饮料分了男女，叫”他她水”，然后银行推出了女性信用卡，然后手机分了男女，听说现在专为女性设计的手机款式多到了20多种！可是我偏偏就没听说哪家运营商推出女性资费套餐？</P>
<P><BR>
<P class=style34><BR>　　有时候我也在考虑其中的道道，为什么没有女性套餐呢？我相信做市场的朋友们肯定也想过这个问题，之所以还没设计出女性套餐来，我想可能还没搞清楚女性的通信消费区别于男性的地方吧。大家都知道女性喜欢青春美丽，所以服装、化妆品等，但女性打电话到底有什么特点呢？让我来猜测一下，如今这世界是男人的战场，从社会交往范围来说，男***际范围相对较大，联系人较多，女性的联系人相对少一些，我想女同胞打电话单次通话的时间也会长一些，心情好的时候或者心情不好的时候，找个朋友打电话”聊十块钱”的很平常。呵呵，当然这样说是个玩笑话啦，但对于我们整个移动公司用户ARPU值只有60－80元的消费水平来说，如果时不时聊十块钱的，每月聊几回咱移动的ARPU值可就上去啦！其实我发现男同胞，尤其是高端用户，通话消费习惯可是大大的不同，同样是高端用户，当领导的必然是被叫多，主叫少，电话多，平均单次时间短，领导嘛，当然每天事务繁忙，请示汇报多；而当销售的，必然是主叫多被叫少，电话也多得离谱，这也难怪，这年头当销售哪个不是主动出击？你说是吧张春？</P>
<P><BR>
<P class=style34><BR>　　不好意思，刚才跑题了，还说女同胞的通话行为特点分析，为什么我们不能分析出女同胞的通话特点呢？如果放到营帐系统里去，要看看男同胞和女同胞通话行为差异，就比如联系人个数、电话频率、平均单次时长，还有短信/通话次数比例吧，就要把用户资料和详单、帐单关联起来进行查询，顺便做一些汇总计算，这个查询说起来容易，可实际做起来，可要些上一大段SQL，扔到营帐库里面去跑上一天半日，没准还要十天半月，如果运气不好还能把营帐搞趴下。看来一个简单的市场分析需求都这么困难，所以说来说去，我们还是需要建立经营分析系统，有了经营分析系统，这些复杂的关联计算在后台就已经做完了，也不用写SQL了，直接拿工具拖拖拉拉就搞出来，也不用等那么久了，一个查询分析分秒之间就搞定了，还能够自由自在地改变条件，舒舒服服地研究数据，真是我们IT部门和市场部门的好帮手啊。</P>
<P><BR>
<P class=style34><BR>　　说来说去，还是说到经营分析系统来了，刚才只是借这么个引子说经营分析系统到底有啥用处，不过我也真心希望我们东方移动的经营分析系统上马之后，我们市场部门能够分析一下女同胞的消费特点，明年3.8节的时候推出女士专署套餐，给我们的女同胞送上实实在在的节日贺礼！</P>
<P><BR>
<P class=style34><BR>　　言归正传，上周得到交流通知的时候我打了电话简单了解一下东方移动经营分析系统建设的情况，知道我们这边经营分析系统一期工程没有进行招标，只是完成了上传移动总部指标体系。基于这种情况，我调整了一下介绍的内容提纲，今天的介绍分成三个部分：</P>
<P><BR>
<P class=style34><BR>　　第一部分是移动其他省分经营分析系统的建设情况，我希望和大家多讨论一下，就我所知道的情况多和大家分享；</P>
<P><BR>
<P class=style34><BR>　　第二部分我想介绍一下移动经营分析系统的技术架构，包括工程建设过程和项目管理等方面的关键问题，这部分主要是技术内容，希望和信息部的朋友们多多沟通；</P>
<P><BR>
<P><BR>　　第三部分我想介绍一下移动经营分析系统之上的应用，捡了几个比较有趣的专题和大家交流一下，这部分主要是业务内容，希望和市场部的朋友们多多沟通。</P></DIV>本文链接：<A title=到《BI售前的临场发挥(转载)》的永久链接 href="http://www.dinosboy.com/index.php/archives/38" rel=bookmark><FONT color=#333399>BI售前的临场发挥(转载)</FONT></A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/"><FONT color=#333399>商业智能BLOG-DinosBoy</FONT></A> 
<H2 class=posttitle>相关文章:</H2><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="电厂生命周期中的数据管理 (2007年12月04日)" href="http://www.dinosboy.com/index.php/archives/53"><FONT color=#333399>电厂生命周期中的数据管理</FONT></A> (0) 
<LI><A title="OLAP工具就是商业智能BI吗? (2007年12月01日)" href="http://www.dinosboy.com/index.php/archives/52"><FONT color=#333399>OLAP工具就是商业智能BI吗?</FONT></A> (0) 
<LI><A title="商业智能是一种解决方案 (2007年11月24日)" href="http://www.dinosboy.com/index.php/archives/50"><FONT color=#333399>商业智能是一种解决方案</FONT></A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44"><FONT color=#333399>报表分析实现随需而动</FONT></A> (0) 
<LI><A title="一个轻量级的OLAP (2007年11月19日)" href="http://www.dinosboy.com/index.php/archives/42"><FONT color=#333399>一个轻量级的OLAP</FONT></A> (0) </LI></DIV>
<DIV id=article-other><SPAN class=alignleft>&laquo; <A href="http://www.dinosboy.com/index.php/archives/39"><FONT color=#333399>Web报表工具的采购成本</FONT></A></SPAN> <SPAN class=alignright><A href="http://www.dinosboy.com/index.php/archives/40"><FONT color=#333399>解读ETL</FONT></A> &raquo;</SPAN></DIV>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表 - 之六 - 地址标签]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30482</link>
<author>vivipig</author>
<pubDate>2007/12/13 10:50:43</pubDate>
<description><![CDATA[
<DIV id=PostTitle>软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</DIV>
<DIV id=PostContent>
<P></P>
<P>打印地址标签，是一个并不复杂的功能，但是非常实用。</P>
<P>简单讲，就是将一大堆地址，打印成发信用的地址标签（实际一般是打印在不干胶纸上，不过这事就和报表没关系了）。往往是一张纸上，要打印mxn个标签：</P>
<P><BR><A title=212886178.jpg href="http://www.report8000.com/wp-content/uploads/2007/12/212886178.jpg" rel=lightbox><IMG id=urn:zoundry:jid:212886178.jpg title=212886178.jpg style="HEIGHT: 150px" height=200 alt=212886178.jpg src="http://www.report8000.com/wp-content/uploads/2007/12/212886178-tn.jpg" width=147 border=0></A></P>
<P>这主要是要求报表工具对格式有非常好的控制能力，包括能够分栏和控制好每行的高度（比如地址可能会有折行或不折行的现象，不能因此就影响到下面的位置）。</P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E5%9C%B0%E5%9D%80" rel=tag>地址</A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag>报表</A>, <A class=ztag href="http://technorati.com/tag/%E6%A0%87%E7%AD%BE" rel=tag>标签</A></SPAN></P>本文链接：<A title="到《软件开发 - 一定要会做的30张报表 - 之六 - 地址标签》的永久链接" href="http://www.report8000.com/index.php/archives/28" rel=bookmark>软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/25">商业智能－技术还是解决方案</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/31">软件开发 - 一定要会做的30张报表 - 之七 - 复杂表头与横向运算</A> &raquo;</DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="软件开发 - 一定要会做的30张报表之五 - 主从报表 (2007年11月24日)" href="http://www.report8000.com/index.php/archives/24">软件开发 - 一定要会做的30张报表之五 - 主从报表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之四 - 图表 (2007年11月23日)" href="http://www.report8000.com/index.php/archives/21">软件开发 - 一定要会做的30张报表 - 之四 - 图表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A> (0) 
<LI><A title="软件开发，必须要会的报表之二-分组报表 (2007年11月19日)" href="http://www.report8000.com/index.php/archives/16">软件开发，必须要会的报表之二-分组报表</A> (0) 
<LI><A title="解读商业智能之二 - 商业智能的组成 (2007年11月18日)" href="http://www.report8000.com/index.php/archives/15">解读商业智能之二 - 商业智能的组成</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[Web报表工具的采购成本]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30411</link>
<author>vivipig</author>
<pubDate>2007/12/10 9:44:35</pubDate>
<description><![CDATA[<A title="Permanent Link to Web报表工具的采购成本" href="http://www.dinosboy.com/index.php/archives/39" rel=bookmark><FONT color=#333399>Web报表工具的采购成本</FONT></A> 
<DIV class=entry id=post-39><!--        <p class="postdate">Posted by <strong>admin</strong> on 11月 16th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P><FONT color=#333399></FONT></P>
<P>一般地，Web报表在一个软件开发项目中占的比例大概是 10% 左右，这两年有上升的趋势，据我现在项目中报表的开发量大的能占到20%。下面的计算还是以10%为标准，每人月的成本按2.5万计算。</P>
<P>以一个100万的软件开发项目为例，Web报表的工作量占 10% ，即开发成本为 10 万元。以 2.5 万 / 人月来计算，这个项目需要用 4 个人月来完成报表工作。在实际的项目中，这 10 万元有几种方式分摊：</P>
<P>（1）集成商以前的代码积累＋程序员按项目定制。说白了，就是纯手工编写代码。这里又分两种情况： A 、是在集成商以前的代码积累基础之上直接按项目定制； B 、找开源的报表软件，在此之上做修改。这样做能在一定程度上减少程序员的工作量和后期的维护成本，但是开发上要受限于开源软件。且不论产品资料、函数接口什么的是否齐全，单是开源软件的 bug 问题就够让人挠头的了。</P>
<P>这两种方式不涉及到采用报表软件的成本问题，好处就是开发人员对程序能完全控制，开发成本直观。坏处就是如果项目报表的要求比较高的话，程序员的工作量会相当大，报表开发效率低，报表的后期维护成本也比较高，只要客户要修改报表，就必须找到开发商，除非事先商量好，否则就会出现钱方面的扯皮。实际应用中， A、B两种方式主要集中在中小型的项目。</P>
<P>（2）Web报表软件＋程序员开发。用报表软件的好处有很多，象提高开发效率、节省时间、缩短工期、方便后期维护等到，就不多说了。但是市场上报表软件非常多，如何能选择出既符合项目需要、又能合理控制成本的工具呢？采购报表软件的成本遵循下面这个原则就行： 选择的Web报表软件至少能减少 50% 的报表开发工作量，报表的总开发成本降低 1/3 左右。</P>
<P>拿在上面的例子来说：以前做报表需要4个人月，在使用Web报表工具后，应该2个人月就能完成；加上<A title="" href="http://www.report8000.com/" rel="external "><FONT color=#333399>报表系统</FONT></A>的采购成本，原来需要10万元才能做完的事情，应该要6、7万元就能做完。</P>
<P>至于选择哪些报表工具，还需要拿项目中的几个表实际用报表工具做一下，不敢妄言。</P>
<P>转自：<A href="http://www.quiee.com.cn/"><FONT color=#333399>www.quiee.com.cn</FONT></A> <A href="http://www.quiee.com.cn/knowledge/knowledge_23.htm"><FONT color=#333399>Web报表工具的采购成本</FONT></A></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/Java" rel=tag><FONT color=#333399>Java</FONT></A>, <A class=ztag href="http://technorati.com/tag/Web%E6%8A%A5%E8%A1%A8" rel=tag><FONT color=#333399>Web报表</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E5%BC%80%E6%BA%90%E6%8A%A5%E8%A1%A8" rel=tag><FONT color=#333399>开源报表</FONT></A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8%E8%BD%AF%E4%BB%B6" rel=tag><FONT color=#333399>报表软件</FONT></A></SPAN></P></DIV>本文链接：<A title=到《Web报表工具的采购成本》的永久链接 href="http://www.dinosboy.com/index.php/archives/39" rel=bookmark><FONT color=#333399>Web报表工具的采购成本</FONT></A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/"><FONT color=#333399>商业智能BLOG-DinosBoy</FONT></A> 
<H2 class=posttitle>相关文章:</H2>
<LI>None </LI></DIV>
<DIV id=article-other><SPAN class=alignleft>&laquo; <A href="http://www.dinosboy.com/index.php/archives/37"><FONT color=#333399>小步快走 - 谈企业信息化建设的方法论</FONT></A></SPAN> <SPAN class=alignright><A href="http://www.dinosboy.com/index.php/archives/38"><FONT color=#333399>BI售前的临场发挥(转载)</FONT></A> &raquo;</SPAN></DIV>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表之五 - 主从报表]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30410</link>
<author>vivipig</author>
<pubDate>2007/12/10 9:41:13</pubDate>
<description><![CDATA[
<DIV id=PostTitle>软件开发 - 一定要会做的30张报表之五 - 主从报表</DIV>
<DIV id=PostContent>
<P></P>
<P>这张报表的内容一般是来自于两个数据表（如果考虑到代码表之类的情况则会更多）。上面的部分，如姓名等基本情况之类的，称做主表，下面的工作经历，称做明细表。这两部分的数据，是一个一对多的关系。</P>
<P style="TEXT-ALIGN: center"><A title=jch9.jpg href="http://www.report8000.com/wp-content/uploads/2007/11/jch9.jpg" rel=lightbox><IMG id=urn:zoundry:jid:jch9.jpg title=jch9.jpg style="WIDTH: 400px; HEIGHT: 198px" height=198 alt=jch9.jpg src="http://www.report8000.com/wp-content/uploads/2007/11/jch9-tn.jpg" width=400 border=0></A></P>
<P>类似的情况非常普遍，比如许多业务单据都是这样，如销售订单、采购单、出差报销单等。</P>
<P>主从报表还可能是包括多个从表（明细表），比如，再增加一个”教育经历”之类的。</P>
<P>引自:<A href="http://.rqrpt.blog.com.cn/">http://.rqrpt.blog.com.cn/</A></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E4%B8%BB%E4%BB%8E%E6%8A%A5%E8%A1%A8" rel=tag>主从报表</A>, <A class=ztag href="http://technorati.com/tag/%E4%BB%A3%E7%A0%81%E8%A1%A8" rel=tag>代码表</A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag>报表</A>, <A class=ztag href="http://technorati.com/tag/%E6%98%8E%E7%BB%86%E8%A1%A8" rel=tag>明细表</A></SPAN></P>本文链接：<A title="到《软件开发 - 一定要会做的30张报表之五 - 主从报表》的永久链接" href="http://www.report8000.com/index.php/archives/24" rel=bookmark>软件开发 - 一定要会做的30张报表之五 - 主从报表</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/21">软件开发 - 一定要会做的30张报表 - 之四 - 图表</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/25">商业智能－技术还是解决方案</A> &raquo;</DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (2007年12月01日)" href="http://www.report8000.com/index.php/archives/28">软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之四 - 图表 (2007年11月23日)" href="http://www.report8000.com/index.php/archives/21">软件开发 - 一定要会做的30张报表 - 之四 - 图表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A> (0) 
<LI><A title="软件开发，必须要会的报表之二-分组报表 (2007年11月19日)" href="http://www.report8000.com/index.php/archives/16">软件开发，必须要会的报表之二-分组报表</A> (0) 
<LI><A title="解读商业智能之二 - 商业智能的组成 (2007年11月18日)" href="http://www.report8000.com/index.php/archives/15">解读商业智能之二 - 商业智能的组成</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表 - 之四 - 图表]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30346</link>
<author>vivipig</author>
<pubDate>2007/12/7 10:56:35</pubDate>
<description><![CDATA[<A></A>
<DIV id=PostTitle>软件开发 - 一定要会做的30张报表 - 之四 - 图表</DIV>
<DIV id=PostContent>
<P></P>
<P>&nbsp;</P>
<P>图表是最容易让用户有一个好的感受的，所以做软件开发，一定要会做图表</P>
<P>图表具体分成多种类型，如饼图、柱图、雷达图等等。</P>
<P style="TEXT-ALIGN: center"><A title=jch8.jpg href="http://www.report8000.com/wp-content/uploads/2007/11/jch8.jpg" rel=lightbox><IMG id=urn:zoundry:jid:jch8.jpg title=jch8.jpg style="WIDTH: 400px; HEIGHT: 340px" height=340 alt=jch8.jpg src="http://www.report8000.com/wp-content/uploads/2007/11/jch8-tn.jpg" width=400 border=0></A></P>
<P>图表说起来很简单，上面的表反映的的数据，而下面的图表则直观地显示出了数据的情况。</P>
<P>图表英文是CHART。</P>
<P>图表的差异，一方面在于是否能实现各种不同样式的图，另一方面在于展现的时候是什么样子。比较好的是在HTML里直接展现，而比较差的就还要通过一个控件。</P>
<P>引自:<A href="http://www.rqrpt.blog.com.cn/">http://www.rqrpt.blog.com.cn/</A></P>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/chart" rel=tag>chart</A>, <A class=ztag href="http://technorati.com/tag/%E5%9B%BE%E8%A1%A8" rel=tag>图表</A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag>报表</A></SPAN></P>本文链接：<A title="到《软件开发 - 一定要会做的30张报表 - 之四 - 图表》的永久链接" href="http://www.report8000.com/index.php/archives/21" rel=bookmark>软件开发 - 一定要会做的30张报表 - 之四 - 图表</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR>
<DIV class=navigation>
<DIV class=alignleft>&laquo; <A href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A></DIV>
<DIV class=alignright><A href="http://www.report8000.com/index.php/archives/24">软件开发 - 一定要会做的30张报表之五 - 主从报表</A> &raquo;</DIV></DIV>
<DIV class=小标题>相关文章</DIV><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="软件开发 - 一定要会做的30张报表 - 之六 - 地址标签 (2007年12月01日)" href="http://www.report8000.com/index.php/archives/28">软件开发 - 一定要会做的30张报表 - 之六 - 地址标签</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表之五 - 主从报表 (2007年11月24日)" href="http://www.report8000.com/index.php/archives/24">软件开发 - 一定要会做的30张报表之五 - 主从报表</A> (0) 
<LI><A title="软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表 (2007年11月21日)" href="http://www.report8000.com/index.php/archives/17">软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A> (0) 
<LI><A title="软件开发，必须要会的报表之二-分组报表 (2007年11月19日)" href="http://www.report8000.com/index.php/archives/16">软件开发，必须要会的报表之二-分组报表</A> (0) 
<LI><A title="解读商业智能之二 - 商业智能的组成 (2007年11月18日)" href="http://www.report8000.com/index.php/archives/15">解读商业智能之二 - 商业智能的组成</A> (0) </LI></DIV>]]></description>
</item><item>
<title><![CDATA[电厂生命周期中的数据管理]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30345</link>
<author>vivipig</author>
<pubDate>2007/12/7 10:55:37</pubDate>
<description><![CDATA[<P align=left><A title="Permanent Link to 电厂生命周期中的数据管理" href="http://www.dinosboy.com/index.php/archives/53" rel=bookmark>电厂生命周期中的数据管理</A><!--        <p class="postdate">Posted by <strong>admin</strong> on 12月 4th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 --></P>
<DIV class=content>
<TABLE cellSpacing=0 cellPadding=3 width="96%" align=center border=0>
<TBODY>
<TR>
<TD height=25>
<P class=big style="TEXT-ALIGN: left">&nbsp;</P></TD></TR>
<TR>
<TD>
<P>电厂生命周期是电厂产生、存在和消亡的过程，从工作内容来说，是电厂从规划、设计、施工、建造、安装、调试、运行、维护，直到最终退役、拆除的整个过程。现有企业信息系统的建设，大多集中在企业正常生产运行时的信息管理，而没有从企业的整个生命过程去考虑信息的管理问题，规模较小的企业数据和信息较少，容易采集和补充，因此，可以在企业正常生产运行后建立信息系统。而规模较大的企业，筹建时间很长，如一个装机容量为2×300MW的火力发电厂，从规划设计到项目竣工，大约需要三年左右的时间，这段时间所产生的信息非常复杂，包括数据、文字、图形、三维模型等多种形式，这些信息作为电厂的历史资料对今后的生产运行起着重要的作用。由于生产所依赖的大量信息来自于工程设计和建设阶段，如果不在一开始就注重信息的积累，工程竣工后，信息将会大量丢失，特别是人事变更等因素造成信息的整理非常困难。因此，有必要从生命周期的整个过程对电厂的信息进行管理。</P>
<P>利用计算机技术对电厂的信息进行管理出现在20世纪60年代末，到了80年代，一些软件公司开发出基于主机和字符终端的电厂管理信息系统，由于当时计算机设备昂贵，系统运行效率低，加上字符终端所显示的内容受到限制，因而没有形成规模。进入90年代，以图形为界面、网络和数据库为支撑的电厂管理信息系统逐步在电厂中推广应用，计算机技术也在电厂控制系统中得到广泛应用，过去电厂控制系统分散孤立的局面逐渐被全厂统一的计算机网络所取代，与MIS在计算机平台上实现了对接，形成了由底层实时信息和操作记录、管理层业务信息、决策层支持信息等组成的一套完整的电厂信息技术（IT）解决方案。</P>
<P>信息技术在电厂的应用划分为三个层次：</P>
<P>事务处理和运行操作层: 对应于电厂的各种业务处理和运行操作是数据采集、维护层，也是信息系统的基础。数据主要来自两方面，实时信息取自各运行和控制系统，电厂投入运行后开始积累；非实时信息取自各种事务处理和办公系统，电厂开始建设时就开始积累。</P>
<P>管理支持层: 对各种业务采集的基础数据进行综合加工，生成各方面管理需要的信息，帮助企业优化资源配置。</P>
<P>决策支持层: 通过对各种管理信息中关键指标的挖掘和分析，生成宏观决策的支持信息，为企业的决策服务。</P>
<P>可以看出信息技术的应用有其自身的特殊性。首先，电厂信息系统要以大量而全面的信息为基础，需要从电厂的整个发展过程去规划和考虑。另一方面，信息系统建立在数据共享基础之上，特别强调集成和一致性，因此，发达国家在信息技术应用的过程中都特别强调以数据库为核心，以网络为支撑。从国内信息技术的应用现状来看，恰恰在这两方面与国外还有很大差距。</P>
<P>近几年国外电厂信息技术的应用发展很快，随着CRM和ERP应用的不断深入、使用范围不断扩大，对数据、信息的要求也更为详细和准确，而这些数据和信息有很多是在工程设计及工程建设过程中产生的，因此，工厂生命期数据管理已成为国际工程管理界研究的热门话题。</P>
<P class=small>电厂生命期信息管理的问题</P>
<P>从电厂的生命期过程来看，按照国内的管理体制可以划分为三个阶段: 规划设计阶段、工程建设阶段、运行维护阶段。若把这三个阶段与电厂的生命过程进行比较，就会发现这样的划分并没有完全涵盖一个电厂的生命周期。</P>
<P>在国内，电厂生命周期的三个阶段的工作分别由三方面人员负责完成：各大区的电力设计院负责电厂的规划和设计；地方电力公司负责施工、安装; 电厂或发电有限责任公司负责电厂投产后的运行维护。由于各方面在整个电厂生命期内的工作目标、责任和利益不一样，使得电厂的整体信息化工作变得十分困难，主要体现在：</P>
<P>● 各方面人员对信息化工作的认识不一致，重视程度不一样，对各阶段所产生的数据没有注意收集和管理，国内尚没有对电厂生命期的信息管理制定相应的标准及规定；</P>
<P>● 各单位的装备水平不一样，应用环境不一样，特别是工程建设单位条件较差，要做到及时采集数据还有一定的困难；</P>
<P>● 各阶段的数据分类和对像标识不一致，缺乏统一规划和管理，有些分类和标识在同一阶段内也有不一致和冗余的情况发生；</P>
<P>● 设计院、建设单位都只针对各自阶段所涉及的生产、经营和管理工作，建立各自的独立信息系统，要提取某个电厂的有用数据，需要解决一些技术问题。</P>
<P>在上述问题中，前两个困难会随着信息技术的发展和普及逐步得到解决，从近几年的发展趋势看，过去计算机应用较落后的建设施工单位已经基本完成了信息化工作。因此，如何解决后两个问题是讨论的重点。</P>
<P class=small>电厂数据内容及相互关系</P>
<P>工程项目是一个复杂系统，工程项目实施过程的各个阶段，既密切相关又有着不同的规律，只有对信息进行有效管理和利用，才能够把握住转瞬即逝的控制调整时机。</P>
<P>工程设计是电厂建设的基础性工作，从工程的可行性研究、初步设计到最后施工图设计，都会产生大量数据。主要集中在：以工艺设计、数值分析、费用估算为主要内容的数据管理；以提交设计图纸和技术资料为对像的图档文件；以计算机三维模型为对像的模型文件及其工程数据库。从电厂整个生命周期的各阶段来看，设计过程占整个周期的5%，建设过程占11%，大量的工作是建成后的营运、维护、检修管理，但更多的非实时的基础信息仍是在设计阶段产生并保留下来的数据，约占65%，后续工作都要基于这些数据才能继续。</P>
<P>工程建设的主要工作是综合协调各方面的关系，将不同资源配置到适当的环境和时段，并进行动态调整，以最经济的手段达到工程预期目的。工程建设阶段的信息管理主要集中在三个方面: 以工程进度、质量、费用为对象的项目管理数据，以提交设计文件和技术资料为对象的图档数据和变更数据，以用户文件存储为对象的文件管理系统。</P>
<P>电厂生产运行阶段与设计阶段、工程建设阶段最大不的同在于，工作中要处理的对象或数据内容是长期性的，因而，在信息系统的建立和数据管理等方面要有较为全面的筹划和安排。数据主要分为两大类，即非实时数据和实时数据。非实时数据来自规划和建设阶段，包含以竣工设计文件和技术资料为对象的图档数据、设备制造商和供应商提供的文件和数据、项目管理过程中产生的工程质量、验收结果、实际费用等文件和数据; 实时数据来自电厂控制系统，包含各种设备的开关量、模拟量、数字量及设备状态等信息。目前电厂已建立的信息系统大多是自行开发或购置的专业系统软件，电厂内建立了很多专业的数据库，这些系统尽管在网络上联在一起，但做不到数据共享和统一存取，要使电厂的数据管理既能够满足数据分类的要求，又能满足在全厂范围内共享的需要，就必须分析电厂各阶段的数据内容和相互之间的关系，以及数据和信息的继承要求，只有这样才能够准确、及时地把基础数据采集上来。</P>
<P>数据的产生和利用需要有一个过程，如何使这些数据与它们所附着的对象联系起来，并能够在各阶段保持一致具有可继承性，是一个比较复杂的问题。首先，需要统一各工作阶段的数据管理和使用方式。在设计过程中，电厂的数据按卷册划分，设备和材料清册也只是按系统来确定，因此，需要在数据开始出现时，就给这个对象一个惟一的编号。另外，由于三个阶段产生信息的形式、分类方法、管理的要求都有很大差别，因而，要解决各阶段的数据收集、管理和数据继承、利用问题，就首先要对各个阶段信息管理的对像进行统一的标识，从而为构造各阶段较为稳定的数据结构奠定基础。</P>
<P class=small>数据仓库与电厂生命周期</P>
<P>从对数据的保存和管理要求来看，电厂生命期的数据管理具有数据仓库的特征，因此，采用数据仓库对电厂生命期的数据进行管理是必然的结果。</P>
<P>随着计算机和信息技术的发展，以图形为界面、网络和数据库为支撑的电厂管理信息系统不断出现，对于数据共享和继承要求越来越高。</P>
<P>传统上，电厂IT应用程序体系结构是自底向上开发的，如设备管理系统、物资管理系统、燃料管理系统、人事管理系统等等，都是从一些独立的业务需求开始，没有一个上部统一结构框架，应用程序的体系结构都与该应用程序的功能紧密结合，应用程序体系结构无法平衡相互之间的数据。数据仓库技术在搭建应用程序体系结构时采用自顶向下、基于原则的方法，在体系结构中描述各抽象层。这样就使得整个体系结构更加灵活、易于维护，并且可以在各个应用程序之间平衡。</P>
<P>在电厂中引入数据仓库技术主要是作为信息集成的一种手段，实际工程中遇到的许多数据源可能千差万别，因此，数据仓库需要有相应的工具从各种数据源中抽取数据。这些工具应能够适应电厂的各种应用和物理模型。为了保证数据仓库内数据可用性和一致性，数据进入数据仓库之前，必须经过检查，消除可能存在的错误和不同数据源之间的冗余，而对数据检验、整理、加工和重新组织过程的描述，则是以数据模型和元数据的方式存放在<A href="http://www.dinosboy.com/index.php/archives/51">元数据</A>库中。</P>
<P>在电厂的整个生命周期中，为了减少从规划设计到工程建设、生产运行之间存在的数据截流现象，需要利用数据仓库技术进行电厂生命期的数据管理。首先，要在电厂的规划设计中采用在今后各阶段都可以使用的标识系统，对电厂设计中的对象进行标识，解决信息的可继承性问题；其次，要按照电厂在整个生命期内的多维数据模型建立适合于规划设计的部分多维结构，在此基础上，建立旨在继承规划设计部分信息的数据仓库结构，并利用数据提取和转换工具，将规划设计产生的数据和信息加载到数据仓库中。同时，在建立以工程项目为核心的建设期管理系统时，可以通过数据仓库直接利用规划设计中能够继承的数据和信息。最后，在电厂投入运行时，可以直接在已建立的数据仓库基础上，继承规划设计阶段积累的数据，通过企业<A title="" href="http://www.report8000.com/" rel="external ">报表系统</A>对数据进行深入的分析利用。</P>
<P class=small>点 评</P>
<P>从电厂生命期数据管理的要求出发，对电厂的管理对象进行标识，建立全厂统一、满足各阶段信息管理要求的标识系统是电厂生命期数据管理的基础工作。本文结合电厂的实际情况，根据各阶段工作对数据的要求，以电厂标识为基础，探讨了利用数据仓库技术解决电厂在各阶段工作之间存在的数据截流和数据冗余等问题，并对电厂生命期中各主要阶段产生的数据和信息进行了分析，提出了有效地管理和利用这些数据的方法，并给出了以数据仓库为基础的电厂信息管理系统新架构。</P>
<P><BR>
<P>作者: 王聪生 王鹏</P>
<P>原文链接：<A title=到《电厂生命周期中的数据管理》的永久链接 href="http://www.ei365.net/index.php/archives/14" rel=bookmark><SPAN style="COLOR: #0066cc">电厂生命周期中的数据管理</SPAN></A><BR>转载自：<A title=电力信息化 href="http://www.ei365.net/"><SPAN style="COLOR: #0066cc">电力信息化EI365.NET</SPAN></A></P></TD></TR></TBODY></TABLE></DIV>
<P class=content><BR><BR>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93" rel=tag>数据仓库</A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86" rel=tag>数据管理</A>, <A class=ztag href="http://technorati.com/tag/%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F" rel=tag>生命周期</A>, <A class=ztag href="http://technorati.com/tag/%E7%94%B5%E5%8E%82" rel=tag>电厂</A></SPAN></P>本文链接：<A title=到《电厂生命周期中的数据管理》的永久链接 href="http://www.dinosboy.com/index.php/archives/53" rel=bookmark>电厂生命周期中的数据管理</A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/">商业智能BLOG-DinosBoy</A> 
<H2 class=posttitle>相关文章:</H2><!-- Generated by 'Simple Tagging Plugin 1.6' - http://sw-guide.de/ -->
<LI><A title="什么是好的知识管理系统 (2007年12月07日)" href="http://www.dinosboy.com/index.php/archives/54">什么是好的知识管理系统</A> (0) 
<LI><A title="OLAP工具就是商业智能BI吗? (2007年12月01日)" href="http://www.dinosboy.com/index.php/archives/52">OLAP工具就是商业智能BI吗?</A> (0) 
<LI><A title="由两个实例看元数据管理 (2007年11月24日)" href="http://www.dinosboy.com/index.php/archives/51">由两个实例看元数据管理</A> (0) 
<LI><A title="商业智能是一种解决方案 (2007年11月24日)" href="http://www.dinosboy.com/index.php/archives/50">商业智能是一种解决方案</A> (0) 
<LI><A title="报表分析实现随需而动 (2007年11月21日)" href="http://www.dinosboy.com/index.php/archives/44">报表分析实现随需而动</A> (0) </LI>]]></description>
</item><item>
<title><![CDATA[商业智能是一种解决方案]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30242</link>
<author>vivipig</author>
<pubDate>2007/12/4 9:42:47</pubDate>
<description><![CDATA[<A title="Permanent Link to 商业智能是一种解决方案" href="http://www.dinosboy.com/index.php/archives/50" rel=bookmark>商业智能是一种解决方案</A><!--        <p class="postdate">Posted by <strong>admin</strong> on 11月 24th, 2007. Filed in <a href="http://www.dinosboy.com/index.php/archives/category/%e6%8a%80%e6%9c%af" title="查看 技术 的所有文章" rel="category tag">技术</a></p>
 -->
<DIV class=content>
<P></P>
<P>商务智能是20世纪90年代末首先在国外企业界出现的一个术语，其代表为提高企业运营性能而采用的一系列方法、技术和软件。它把先进的信息技术应用到整个企业，不仅为企业提供信息获取能力，而且通过对信息的开发，将其转变为企业的竞争优势，也有人称之为混沌世界中的智能。因此，越来越多的企业提出他们对BI的需求，把BI作为一种帮助企业达到经营目标的一种有效手段。</P>
<P><BR></P>
<P>什么是<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A></P>
<P><BR><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>（Business Intelligence，简称BI）的概念最早是Gartner Group于1996年提出来的。当时将<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>定义为一类由数据仓库（或数据集市）、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。当时，Gartner Group猜测说：到2000年，信息民主（注：指组织内信息共享的无差别性）将在具有前瞻性思维的企业中浮现。借助<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>，员工、咨询员、客户、供给商以及公众能够有效地运用信息。其实，<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>所涉及的技术与应用，在Gartner Group命名之前就有，起初被称为经理信息系统（EIS），在羽化成<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>之前叫决策支持系统（DSS）。</P>
<P>目前，<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>通常被理解为将企业中现有的数据转化为知识，帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供给商资料来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>能够辅助的业务经营决策，既可以是操作层的，也可以是战术层和战略层的决策。为了将数据转化为知识，需要利用数据仓库、联机分析处理（OLAP）工具和数据挖掘等技术。因此，从技术层面上讲，<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>不是什么新技术，它只是数据仓库、OLAP和数据挖掘等技术的综合运用。</P>
<P>为此，把<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>看成是一种解决方案应该比较恰当。BI的要害是从许多来自不同的企业运作系统的数据中，提取出有用的数据，进行清理以保证数据的正确性，然后经过抽取（Extraction）、转换（Transformation）和装载（Load），即ETL过程，合并到一个企业级的数据仓库里，从而得到企业数据的一个全局视图，在此基础上利用合适的查询和分析工具、数据挖掘工具、OLAP工具等对其进行分析和处理（这时信息变为辅助决策的知识），最后将知识呈现给治理者，为治理者的决策过程提供支持。<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的这个基本过程如图所示。</P>
<P><BR><A title=200711232124336277801.gif href="http://www.dinosboy.com/wp-content/uploads/2007/11/200711232124336277801.gif" rel=lightbox><IMG id=urn:zoundry:jid:200711232124336277801.gif title=200711232124336277801.gif style="WIDTH: 400px; HEIGHT: 246px" height=246 alt=200711232124336277801.gif src="http://www.dinosboy.com/wp-content/uploads/2007/11/200711232124336277801-tn.jpg" width=400 border=0></A></P>
<P>因此，BI是涉及一个很宽领域的，集收集、合并、分析和提供信息存取功能为一身的解决方案，包括ETL软件、数据仓库、数据集市、数据查询和报告、多维/联机数据分析、数据挖掘和可视化工具。</P>
<P><BR></P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的典型应用</P>
<P><BR></P>
<P>经营分析</P>
<P>经营分析包括经营指标分析、经营业绩分析和财务分析三部分。</P>
<P>经营指标分析是指对企业不同的业务流程和业务环节的指标，如：利润率、应收率、销售率、库存量、单品销售情况及所占营业比例、风险采购和库存评价指标等进行搜集和分析。但这些指标只能反映局部的经营状况。为了解企业的整体经营状况，还需对这些指标进行科学的组织和分析，利用智能治理技术，形成一个能反映企业整体情况的数学模型。这样通过观察总指标并设置告警，才能获得整个企业的经营状况。</P>
<P>经营业绩分析是指对各部门的营业额、销售量等进行统计，在此基础上，进行同期比较分析、应收分析、盈亏分析、各种商品的风险度分析等等。经营业绩分析有利于企业实时把握自身的发展和经营情况，有利于企业及时调整经营业务、化解经营风险。</P>
<P>财务分析是指对企业财务数据中的利润、费用支出、资金占用及其他具体经济指标进行有效分析。通过财务分析，可以及时把握企业在资金使用方面的实际情况，为及时调整和降低企业成本提供数据依据。</P>
<P>战略决策支持</P>
<P>在经营分析的基础上，将各类数据、信息进行高度的概括和总结，然后形成供高级决策者进行战略决策时参考的企业经营状况分析报告，是<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的优势所在。</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>对战略决策的支持，分别表现在对公司战略、业务战略和职能战略的支持上。在公司战略决策支持层面上，可以根据公司各战略业务单元的经营业绩和经营定位，选择一种合理的投资组合战略；在业务战略决策支持层面上，由于<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统中集成了更多的外部数据，如外部环境和行业信息，各战略业务单元可据此分别制定自身的竞争战略；在职能战略决策支持层面上，由于来自于企业内部的各种信息，源源不断地输入进来，相应地可以提供营销、生产、财务、人力资源等决策支持。</P>
<P>绩效治理</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>技术能够从企业各种应用系统中提取出各种基础绩效指标与要害绩效指标(KPI, Key Performance Indicator)。为了考核员工的绩效，企业可以先将希望员工要做的工作进行量化，然后借助<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>工具，治理人员可以追踪、衡量和评价员工的工作绩效，引导员工的思想方向和行动与企业的整体目标保持一致。</P>
<P><BR></P>
<P>与各种企业信息化系统的关系</P>
<P><BR></P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>作为一种企业信息集成解决方案，为企业不同的应用系统，如企业资源规划(ERP)、客户关系治理(CRM)、供给链治理(SCM)、办公自动化(OA)、电子商务(E-Commerce)以及外部环境扫描（Environmental Scanning）等系统之间架起了互通的桥梁。同时，这些信息化系统也为<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>提供了数据源，离开了它们，<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>就会成为无源之水，无本之木。但<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的价值又在这些系统之上，因为它可以发现数据背后隐藏的商机或威胁，获得洞察力，了解企业和市场的现状，把握趋势，识别异常情况，理解企业业务的推动力量，认清正在对企业的业务产生影响的行为及影响程度如何等。</P>
<P><BR></P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的应用实施</P>
<P><BR></P>
<P>企业在实施<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>技术时，有两种方法可供选择。一种较稳妥的方法是从企业中某一个局部的商业需求开始，尝试着进行<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的实施。这种方法轻易实现，回报快，三年ROI（投资回报率）较高。另一种方法则是在企业所有领域全面实施<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>，以支持企业的所有业务过程，满足跨企业的决策支持。这种方法较前一种方法更具挑战性，三年ROI较低，收回投资的平均年限也较长。</P>
<P>无论采用哪一种方法，企业要建立自己的<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统，都需要经历<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统分析、系统设计和系统维护与治理三个阶段。</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统分析</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统分析，又可分为企业需求分析、信息来源分析、逻辑信息模型设计、<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统结构设计等步骤。</P>
<P>企业需求分析可包含CRM分析、经营分析、产品组合分析、产品促销推广分析、财务风险分析与电子商务分析等等。</P>
<P>信息来源分析要对可能的信息来源进行调查，包括从顾客服务、商品销售、存货采购、会计财务、人力资源、推广促销、市场调查与电子商务等相关系统中考察可以收集的信息源。</P>
<P>逻辑信息模型设计主要的工作是从已经联机的信息系统中，找寻可用于信息分析的相关资料档案，并且与企业各项业务分析中的系统需求功能相比照，设计与汇集可符合企业需要的逻辑信息模型。</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统结构设计包括确定硬件与软件组成，设计信息从来源系统到<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统数据库的处理流程。通常采用OLAP与数据挖掘工具进行分析猜测，使终端用户存取数据更有效率。</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统设计</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统设计，包括实体数据模型设计、ETL（抽取、转换和装载）设计、数据挖掘方法设计、终端程序设计（OLAP或EIS）等步骤。</P>
<P>实体数据模型设计就是数据抽取 (Extraction)、转换(Transformation)与装载（Loading）的功能设计。<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统必须具备抽取各种类型信息的能力，并且依照资料的特性与决策者的需求，能够自动、定时地到来源数据库中抽取信息。数据转换则是将不一致的数据，根据规则转换为具有一致性的数据。装载则在<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的转换程序服务器上自动进行。装载程序需要考虑自上一次资料抽取之后，来源数据库内发生改变的项目，并对装载时产生的错误进行处理。数据挖掘方法设计即根据系统数据的特点，选择适用的挖掘算法，如可采用货篮分析、时间序列分析、聚类分析、决策树方法、遗传算法等。终端用户应用系统设计用于确定以何种形式将联机分析处理、数据挖掘分析的结果呈现给用户。</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统维护与治理</P>
<P><A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统维护与治理，包括<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>整合性系统建立、数据库治理、安全治理与效率治理等步骤。这里涉及两个层面，第一是维持与治理<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统与其支持结构（数据库治理、安全治理、效能治理）所需的基本功能。第二是从技术及商业的角度来探讨<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统配置是否达到最佳。从技术的角度而言，包括检查逻辑与实体数据库设计，以及所需工作效率调整是否合适。从商业的角度而言，包括数据库稽核，亦即访问商业使用者，以考察他们的需求是否获得满足，以及获得的投资报酬。</P>
<P>为了使<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统获得成功，组建数据库治理小组是要害。数据库治理小组要负责建立实体数据模型、数据存储的DBMS以及备份与恢复程序，还要负责安全治理和效率治理。</P>
<P><BR></P>
<P>北京燕莎望京购物中心<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>的应用</P>
<P><BR></P>
<P>零售企业的信息系统天天会产生大量的数据。假如采用<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统对这些数据进行分析，不仅可以获得商品的关联关系，还可以获得有关商品结构、销售状况、库存状况、供给商和顾客等决策支持所需的珍贵信息。1999年11月，燕莎望京购物中心对原计算机系统进行了改造升级，开始实施<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>。新系统重新整合和规范了北京燕莎望京购物中心的原有业务流程，使得在治理上更加规范和通畅。2001年，燕莎望京购物中心在原基础业务治理系统基础上导入了<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>系统。该系统基于IBM公司的DB2数据库，并采用了一系列新的开发思想。</P>
<P>燕莎望京实施的BI运用了数据仓库、在线分析和数据挖掘技术来处理和分析数据，进行数据抽取、清洗、聚类、挖掘、猜测等处理，针对不同的”维”进行上下钻取、左右拖动及纵横旋转，通过连续的立体动态表来产生可透析的各种展示数据，直观地显示分析者所要探询的某种经营属性或市场规律。</P>
<P>该BI系统分为商业计划、商品配置、采购技术、销售技术 、库存技术、资金分析 、顾客分析 、人员绩效八大模块，采用三维（时间维、经营活动维、指标维）模型进行全方位的分析，从而得出科学准确的结论。具体来说，对于时间维，可以选择从一年到一天甚至可以精确到某一小时，几乎可以对任意时段的同比和环比指标进行分析比较；对于经营活动维，既可以按照商品的类别如品牌、产地、新商品、淘汰品、促销品、账期品、组包品、多包装品摆放位置、柜组、楼面、占用面积和体积、价格带、毛利带等划分，又可以按照角色如买手、供给商、CEO、部门经理、营业员、收银员、一般消费者、贵宾客户进行划分；对于经营指标维，则可以从进货、销售、调配、库存（毛利、毛利率、动销率、周转率、交叉比率）、资金占用比、库存数量、金额、客人数、客单价等多个角度进行具体的统计与分析。</P>
<P>燕莎望京启用<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>分析系统之后，有效地解决了原来存在于企业中的内外部矛盾。通过对供给商在特定时间段内的各项指标，包括订货量、订货额、进货量、进货额、到货时间、库存量、库存额、退换量、退换额、销售量、销售额、所供商品毛利率、周转率、交叉比率等进行的分析，为供给商的引进、储备、淘汰（或淘汰其部分品种）及供给商库存商品的处理提供了可靠的分析依据。比如，在分析的过程中，可能会发现某些供给商所提供的商品销售一直不错，某个时间段里的结款也非常稳定，而这个供给商的结算方式是代销。分析显示出，既然这个供给商所供商品销售风险较小，在资金不紧张的情况下，为什么不考虑将他们改为购销来降低经营成本呢？</P>
<P>通过采用<A title="" href="http://www.dinosboy.com/" rel="external ">商业智能</A>分析系统，燕莎望京确定了以分析结构为主线的分析思路，进而指导了购物中心商品结构的调整，增强了所营商品的竞争能力，商品配置也更加趋于合理，并为及时调整商品的品类和价格定位、调整和监控供给商的经营行为、及时订货补货等提供了科学的依据。通过顾客分析，可以了解到燕莎望京的商圈里消费者的居住区域、文化层次、年龄段、平均月收入等，为燕莎望京总体的定位提供强有力的说服性数据。</P>
<P><BR><BR></P>
<P>作者：李艳<BR>出处：<A>www.chinabi.net</A></P>
<P><BR>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/BI" rel=tag>BI</A>, <A class=ztag href="http://technorati.com/tag/%E5%86%B3%E7%AD%96%E6%94%AF%E6%8C%81" rel=tag>决策支持</A>, <A class=ztag href="http://technorati.com/tag/%E5%95%86%E4%B8%9A%E6%99%BA%E8%83%BD" rel=tag>商业智能</A>, <A class=ztag href="http://technorati.com/tag/%E7%BB%8F%E8%90%A5%E5%88%86%E6%9E%90" rel=tag>经营分析</A>, <A class=ztag href="http://technorati.com/tag/%E7%BB%A9%E6%95%88" rel=tag>绩效</A></SPAN></P></DIV>本文链接：<A title=到《商业智能是一种解决方案》的永久链接 href="http://www.dinosboy.com/index.php/archives/50" rel=bookmark>商业智能是一种解决方案</A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/">商业智能BLOG-DinosBoy</A>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30241</link>
<author>vivipig</author>
<pubDate>2007/12/4 9:40:01</pubDate>
<description><![CDATA[
<DIV id=PostTitle>软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</DIV>
<DIV id=PostContent>
<P></P>
<P>软件开发，必须要会的报表之三，是交叉表。</P>
<P>前面两张报表，讲的都是数据纵向展开的，列是固定的。而交叉表，则在纵、横两个方向都进行数据的展开（扩展），行和列都不是固定的。</P>
<P style="TEXT-ALIGN: center"><IMG style="WIDTH: 150px; HEIGHT: 150px" height=282 src="http://www.report99.com/images/jch7.jpg" width=429></P>
<P>图中前一个表，是数据原始的存储结构（实际往往还涉及代码表之类的情况，即表中存的是product_id之类的，而产品的全名存在另外的表中）。而后一个表则是一张最基本的交叉表。</P>
<P>交叉表的特点是：</P>
<OL>
<LI>数据在横、纵两个方向扩展，即行、列均不固定 
<LI>左边、上边都有一个表头，而中间是明细区。后面往往还有合计之类的。 </LI></OL>
<P>有人会问，前面讲了纵向扩展的表，为什么没有讲只有横向扩展的表呢？实际上，大部分比较传统的报表工具，都不支持横向扩展，对于它们而言，纵与横是不对称的概念（和EXCEL完全不一样），而交叉表因为实际需求比较多，所以单独弄出一类。但比较新的发展是在报表工具中采用纵横对称的概念和类似于EXCEL的设计风格，从而很容易解决横向扩展的问题。</P>
<P>引自:<A href="http://www.rqrpt.blog.com.cn/">http://www.rqrpt.blog.com.cn/</A></P>
<P>原文网址:<A href="http://www.blog.com.cn/user7/20839/archives/2006/295911.shtml">http://www.blog.com.cn/user7/20839/archives/2006/295911.shtml</A></P>本文链接：<A title="到《软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表》的永久链接" href="http://www.report8000.com/index.php/archives/17" rel=bookmark>软件开发 - 一定要会做的30张报表 - 之三 - 最基本的交叉表</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR></DIV>]]></description>
</item><item>
<title><![CDATA[由两个实例看元数据管理]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30122</link>
<author>vivipig</author>
<pubDate>2007/11/30 10:46:33</pubDate>
<description><![CDATA[
<H2><A title="Permanent Link: 由两个实例看元数据管理" href="http://www.dinosboy.com/index.php/archives/51" rel=bookmark>由两个实例看元数据管理</A></H2>
<DIV class=post-content>
<P></P>
<P>设计BI系统，免不了要跟元数据打交道，但有时候人们感觉不到它的存在。比如要了解数据库结构的时候，并不需要从系统表中去查看，可能只需要一个文档、一个命令或者通过数据库治理工具辅助查看即可；但假如要开发一种查询器，以供半业务半技术人员使用，让他们基于业务术语拖拖拽拽拼凑成SQL提交查询，这样的查询器就必然要去访问元数据了。<BR>是什么？<BR>元数据究竟是什么？用”描述数据的数据”(Data About Data)来定义确实是非常精简的，不过作为一种迭代式的定义，似乎并不够准确。从名称上理解，元数据也是数据，那么描述元数据的数据是什么？元元数据？如此迭代下去，就没完没了了。<BR>用打比方的方法来辅助这个定义可能更加清楚一点。将元数据治理想象成是一个客户治理系统。企业为了更好地服务客户（其实是如何从客户身上赚取更多的利润），需要将客户治理起来，搞好客户关系。同样的道理，元数据治理系统也是为了更好地利用数据。客户有生命周期，比如什么时候被企业服务，什么时候脱离企业服务，处于什么状态等等；数据也是如此，什么时间产生，什么时间被什么人使用，状态的变迁等等。<BR>在数据仓库中，元数据的概念被强化了，在每个数据仓库项目的总体架构图中，几乎都有”元数据治理”模块来横贯其他模块。显然，这表示它是一种基础模块，可以服务于诸如OLAP、ETL等其他模块。但实际上，却很少见一个完成了的数据仓库项目中有独立的元数据部分。大多项目，元数据都是分散在各种BI工具中。<BR>这些分散的元数据是不一致的，例如对一张表的结构定义，可能出现在ER设计工具中，当然也会在数据库的数据字典中，还有可能在ETL工具的源、目标定义中。如此多的重复定义，当然会发生数据不一致现象，却也正好为元数据治理工具留下广阔空间，它们的作用就是集中治理这些分散的元数据，就像数据仓库一样，从不同的源采集数据，有ETL，也有清洗，甚至重新建模。</P>
<P>谁做过？<BR>对于一些大型企业来说，尽管有时候还不能确定建立元数据治理系统的作用，但这方面的需求还是有的。例如中国移动就有吉林、湖北两个省公司高调宣传自己的元数据治理项目，这算是一种积极的尝试，也在为整个业界的元数据治理应用起到了推动作用。假如从宣传文字看，都是冠冕堂皇一个味道，没什么意思，但另外一家D省公司和这些先行者一份对比报告，却显得颇为有趣。<BR>D省公司其实也有元数据治理的内容，只是尚未形成系统，这份报告就围绕着组织架构、建设时间、项目投资、系统功能等方面与吉林移动元数据系统展开了比较。从架构和投资上的比较很简单：吉林移动的元数据治理系统从建设时间稍晚一些，但是当作一个项目来建设，而D省则是夹杂在经营分析系统中一起建设，因此在组织结构上肯定不同；项目投资上，吉林移动投资了几百万，而D省公司由于并未单独立项，所在在报告就显示分文未花。<BR>最重要的差别还是在系统功能上。吉林元数据作为一个项目提供了应用且易用的前端；而D省公司的元数据治理偏重于后台，提供系统监控、治理和优化等技术上的应用，都是面向技术人员，对业务元数据考虑较少，几乎没有提供给业务人员使用的界面。<BR>不管两省公司的比较结果如何，从总体来看，两公司的元数据治理都还缺乏深入的应用，例如数据质量治理、影响分析、血统分析等，大都是在强调元数据治理的平台性。所谓平台，就是搭好了台子，上面唱什么戏就不管。至于这个平台是不是能够支持人家唱戏，是不是平整，目前还没有什么东西来衡量。</P>
<P>怎么样？<BR>总的来说，元数据治理还是一个不成熟的领域。具体原因有业务和技术两个方面。<BR>从业务上看，很多人对于建立一个元数据治理、交换平台的目的并不明确，也没有人知道集中这些元数据究竟给企业带来多大价值。<BR>从目前国内企业所处的阶段看，建立这样一个平台并不能产生多少价值。即便是在平台的建设初衷和谁来使用这个平台等问题上，也有多种说法。例如有人说这是企业数据标准的前提，也有人认为是企业数据集成的基础，可以使系统变得可扩展。这些听起来确实有道理，但也太过空洞。假如追问下去，这些说法都经不起推敲。比如建立企业数据标准又是为了什么目的？数据集成又是为了什么目的？<BR>这样追问并不是要否定数据标准或是数据集成，而是说其目的都不够直接。你可以将元数据治理作为企业的基础设施来做，就像城市修路、造林一样，是为了一个宏大的目标，可以造福广大群众。但是对于一般的企业来说，在整个IT系统体系不够成熟的时候，奢谈什么基础设施无疑有些过于超前。做元数据治理本身没问题，要害是你要给谁用？功能是什么？假如有人要求做数据质量控制、性能优化或者系统监控、灵活报表查询等等，这些都可以直接做，可假如你站在云端里面说 “我要建立企业的数据标准”，那么，还是先撇开元数据，先看看如何解决不同部门的沟通鸿沟以及工作习惯问题吧。<BR>从技术上看，统一的元数据标准尚未真正建立起来。<BR>一般元数据治理工具大多提供的是元数据交换功能，基于某种标准，从其他BI工具（诸如ER建模工具、数据仓库、ETL工具、OLAP工具等）中抽取元数据到集中的库中，目前既成事实的元数据标准是CWM（Common Warehouse Model）。<BR>但问题是，这类工具涉及到与众多工具的交互，即便是它遵从某一标准，假如其他工具不遵循，问题依然不能解决。例如DAG（Data Advantage Group）公司的Metacenter，应该算是元数据治理工具领域的佼佼者，但其功能也非常有限。它在项目组里面应用，确实可以从Oracle、Essbase等产品中提取元数据，对于ER建模工具，可以从ERWin中提取表的设计信息，有内嵌的抽取模块。但在另一方面，却没有对PowerDesigner的抽取模块，问题是，项目里面就是用PowerDesigner设计ER模型。由此，这类工具假如不能完全集中所有的元数据，整个数据仓库中数据流就出现断层，所谓一致性分析、血统分析也就无法建立起来。<BR>目前，将数据看作企业的信息资产这种观念已经逐渐被接受且重视。业务人员想去了解数据的渴望，治理人员对数据质量的要求，都将使得元数据提供更多实际的应用并起到越来重要的作用。</P>
<P>原文选自: ChinaBI</P>
<P><BR>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/Data" rel=tag>Data</A>, <A class=ztag href="http://technorati.com/tag/Meta" rel=tag>Meta</A>, <A class=ztag href="http://technorati.com/tag/%E5%85%83%E6%95%B0%E6%8D%AE" rel=tag>元数据</A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE%E5%BA%93" rel=tag>数据库</A>, <A class=ztag href="http://technorati.com/tag/%E7%94%B5%E4%BF%A1" rel=tag>电信</A>, <A class=ztag href="http://technorati.com/tag/%E7%A7%BB%E5%8A%A8" rel=tag>移动</A></SPAN></P>本文链接：<A title=到《由两个实例看元数据管理》的永久链接 href="http://www.dinosboy.com/index.php/archives/51" rel=bookmark>由两个实例看元数据管理</A><BR>转载请注明出处：<A title=DinosBoy href="http://www.dinosboy.com/">商业智能BLOG-DinosBoy</A> </DIV>]]></description>
</item><item>
<title><![CDATA[软件开发，必须要会的报表之二-分组报表]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30121</link>
<author>vivipig</author>
<pubDate>2007/11/30 10:37:07</pubDate>
<description><![CDATA[
<DIV id=PostTitle>软件开发，必须要会的报表之二-分组报表</DIV>
<DIV id=PostContent>
<P></P>
<P>软件开发，必须要会的报表之二，选择了分组报表。</P>
<P>　可以说，几乎所有的报表工具，最基本的功能，除了列表，就是分组报表。</P>
<P>第２张：标准的分组报表</P>
<P style="TEXT-ALIGN: center"><IMG height=210 src="http://www.report99.com/images/jch5.jpg" width=287></P>
<P>这张表的特点是：</P>
<OL>
<LI>按照某个字段（省份）进行了分组，分组后，这个分组字段被集中显示，作为组的标题。 
<LI>每一组还进行了计算，如该组中销售额的合计。 
<LI>分组的标题、合计等，实际上可能放在明细数据（各城市的数据）的上方，也可能放在下方。 </LI></OL>
<P>　图中这种样式，可以说是西方式分组报表的最标准样式。不过，分组报表会出现变化，最基本的就是组标题（组头）不是在上面或者下面，而是在左边，并且增加了表格线，如下图所示：</P>
<P style="TEXT-ALIGN: center"><IMG height=210 src="http://www.report99.com/images/jch6.jpg" width=287></P>
<P>这张表就有了一些难度，有些工具能做，有些则恐怕会有困难了。但实际上，不论中国还是外国，这种样子的表恐怕还是经常出现的。</P>
<P>引自:<A href="http://www.rqrpt.blog.com.cn/">http://www.rqrpt.blog.com.cn/</A></P>
<P>原文网址:<A href="http://www.blog.com.cn/user7/20839/archives/2006/287046.shtml">http://www.blog.com.cn/user7/20839/archives/2006/287046.shtml</A></P>本文链接：<A title=到《软件开发，必须要会的报表之二-分组报表》的永久链接 href="http://www.report8000.com/index.php/archives/16" rel=bookmark>软件开发，必须要会的报表之二-分组报表</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR></DIV>]]></description>
</item><item>
<title><![CDATA[解读商业智能之二 - 商业智能的组成]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=30008</link>
<author>vivipig</author>
<pubDate>2007/11/26 14:36:52</pubDate>
<description><![CDATA[
<DIV id=PostTitle>解读商业智能之二 - 商业智能的组成</DIV>
<DIV id=PostContent>
<P></P>
<P>知道了<A class=普通黑色文字>什么是商业智能（商务智能）</A>，我们来看一下商业智能/商务智能包括什么，搭建一个商业智能系统需要哪些工具/技术。</P>
<P>一般地讲商业智能包括以下的部分（不同的体系，划分的方法可能有些差别，但本质相同）。</P>
<P><SPAN class=txt>*ETL：即数据的抽取/转换/加载。也就是将原来不同形式、分布在不同地方的数据，转换到一个整理好、统一的存放数据的地方（数据仓库）。</SPAN></P>
<P>ETL可以通过专门的工具来实现，也可以通过任何编程或类似的技术来实现。</P>
<P>*数据仓库：一个标准的定义是：数据仓库是一个面向主题、集成、时变、非易失的数据集合，是支持管理部门的决策过程。详细可以参见：http://www.ithao123.com/datawarehouse/0003.html。</P>
<P>简单地说，数据仓库就是储存数据的地方。它既可能是原始的业务数据库，也可能是另外生成的。既可能是标准的关系型数据库，也可能是包括了一些特定面向分析特性的专门产品。</P>
<P>*查询：找出所需要的数据。由于需求的多样性和复杂程度的差异，查询可能是最简单的从一张表中找出”所有姓张的人”，到基于非常复杂的条件、对关系非常复杂的数据进行查找和生成复杂的结果。</P>
<P>*<A href="http://www.report8000.com/">报表分析</A>：以预先定义好的或随时定义的形式查看结果和分析数据。将人工或自动查询出来的数据，以所需要的形式（包括进行各种计算、比较，生成各种展现格式，生成各种图表等）展现给用户，甚至让用户可以进一步逐层深入钻取这些数据，乃至灵活地按照各种需求进行新的分析并查看其结果。</P>
<P>在这个领域，报表已经由原来狭义的做好固定报表发展为灵活地按业务要求<STRONG>随时制作</STRONG>各种报表、进行各种分析和数据研究处理。</P>
<P>*OLAP分析：多维数据分析，从多个不同的角度立体地同时对数据进行分析。理解OLAP分析，最简单的例子是Excel中的数据透视表。</P>
<P>需要指出的是，OLAP有广义与狭义之分，广义的OLAP是相对OLTP而言，可以说包括了查询、报表分析、OLAP分析和数据挖掘，但真正大家所讲的实际是狭义的OLAP，即多维数据分析。</P>
<P>OLAP分析一般讲应该是通过建模和建立立方体（CUBE）来实现，但现在也有一些简单的OLAP工具可以不建模即进行小数据量、低复杂度的分析（EXCEL的数据透视表即是一例）。</P>
<P>* 数据挖掘：一种在大型数据库中寻找你感兴趣或是有价值信息的过程。相比于上面几个部分，数据挖掘是最不确定的。如果理解它与查询的区别，似乎是数据如果容易查出来，就是查询。如果费很大劲才能找出来，就是挖掘。</P>
<P>上面这若干部分，并不是每一部分都必不可少，而是要根据应用的实际情况，具体问题具体分析。一般地讲，<STRONG>数据仓库</STRONG>（这里是广义的，其中相当一部分情况就是指标准的关系型数据库）和<STRONG>查询</STRONG>、<STRONG>报表分析</STRONG>是必不可少的，而其他一些功能则视应用的需要可能有不同程度的应用。</P>
<P>除了上面所讲的这些实质性、技术性的组成部分外，与商业智能相关的还有很多应用层面的概念，如EPM（企业绩效管理）、DashBoard（仪表盘）、预警、决策支持等等。这些概念在应用上有很大意义，也有一些相关的辅助技术，但本质上还是基于上述的几个组成部分。</P>
<P><BR>
<P class=zoundry_bw_tags><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><BR><SPAN class=ztags><SPAN class=ztagspace>Technorati</SPAN> : <A class=ztag href="http://technorati.com/tag/ETL" rel=tag>ETL</A>, <A class=ztag href="http://technorati.com/tag/OLAP" rel=tag>OLAP</A>, <A class=ztag href="http://technorati.com/tag/%E5%95%86%E4%B8%9A%E6%99%BA%E8%83%BD" rel=tag>商业智能</A>, <A class=ztag href="http://technorati.com/tag/%E6%8A%A5%E8%A1%A8" rel=tag>报表</A>, <A class=ztag href="http://technorati.com/tag/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93" rel=tag>数据仓库</A>, <A class=ztag href="http://technorati.com/tag/%E6%9F%A5%E8%AF%A2" rel=tag>查询</A></SPAN></P>本文链接：<A title="到《解读商业智能之二 - 商业智能的组成》的永久链接" href="http://www.report8000.com/index.php/archives/15" rel=bookmark>解读商业智能之二 - 商业智能的组成</A><BR>转载请注明出处：<A title=华天企业报表系统 href="http://www.report8000.com/">企业报表系统Report8000.com</A><BR></DIV>]]></description>
</item><item>
<title><![CDATA[软件开发 - 一定要会做的30张报表之一 - 简单的数据列表]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=29949</link>
<author>vivipig</author>
<pubDate>2007/11/23 9:54:58</pubDate>
<description><![CDATA[
<DIV id=PostTitle><A href="http://www.report8000.com/index.php/archives/11">软件开发 - 一定要会做的30张报表之一 - 简单的数据列表</A></DIV>
<DIV id=PostContent>
<P></P>
<P>　报表在应用软件开发中，是很重要的一部分。但是许多程序员可能对写程序很熟，对报表却并没有深入研究。这个教程，将通过30张报表，把报表的各种常见情况进行比较深入的讲解。</P>
<P>　可以说，弄清楚了这30张报表怎么做，你就可以应对应用软件开发中绝大部分的报表需求。再碰到客户的各种要求，你就能够很容易判断出难易程度、工作量，清楚地知道能不能实现、怎么实现。</P>
<P>第1张：最基本的数据列表</P>
<P><BR>　这张表是最基本的，即使是硬写程序，也很容易做。它的特点是： <A title=116430946.jpg href="http://www.report8000.com/wp-content/uploads/2007/11/116430946.jpg" rel=lightbox><IMG id=urn:zoundry:jid:116430946.jpg title=116430946.jpg style="WIDTH: 150px; HEIGHT: 150px" height=240 alt=116430946.jpg src="http://www.report8000.com/wp-content/uploads/2007/11/116430946-tn1.jpg" width=514 border=0></A></P>
<OL>
<LI>数据来自数据库，也就是说，在纵向是动态的，行数不固定，有多少条数据，就会有多少行明细数据。但要注意，这种最基本的操作，就是Excel很难做到的，这正是报表与Excel的差别。而很多电子表格式的工具（比如华表），实际上也无法实现这种数据的展开。但大部分报表工具，做这种工作都非常简单。 
<LI>进行了平均数的计算。 
<LI>格式的编排，比如：列头的底色，标题的字体、字号，平均分上方的横线，平均分的数据格式（xxxx.0，一位小数)。 </LI></OL>
<P>不管你在用什么报表工具，都做一下这张表试试吧，这是最基本的。</P>
<P>文章摘自：<A href="http://www.report8000.com">华天企业报表</A><BR>转载地址：<A href="http://www.report8000.com/index.php/archives/11">http://www.report8000.com/index.php/archives/11</A></P></DIV>]]></description>
</item><item>
<title><![CDATA[解读商业智能之一——什么是BI（商业智能）]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=vivipig&amp;id=29827</link>
<author>vivipig</author>
<pubDate>2007/11/20 9:26:45</pubDate>
<description><![CDATA[<H2>解读商业智能之一 - 什么是BI（商业智能）</H2>
<DIV class=post-content>
<P>随着信息化的发展，商业智能(商务智能)( Busissness Inteligence )越来越多地成为关注的焦点。然而，对于商业智能的理解五花八门。本文试图系统地整理商业智能(商务智能)的概念，解读”什么是商业智能（商务智能）”的问题。</P>
<P><STRONG>商业智能的定义（引自WIKI）</STRONG></P>
<P>商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库（或数据集市）、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。</P>
<P>目前，商业智能通常被理解为将企业中现有的数据转化为知识，帮助企业做出明智的业务经营决策的工具。</P>
<P>这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商资料及来自企业所处行业和竞争对手的数据，以及来自企业所处的其他外部环境中的各种数据。</P>
<P>而商业智能能够辅助的业务经营决策既可以是操作层的，也可以是战术层和战略层的决策。</P>
<P>为了将数据转化为知识，需要利用数据仓库、联机分析处理（OLAP）工具和数据挖掘等技术。</P>
<P>因此，从技术层面上讲，商业智能不是什么新技术，它只是ETL、数据仓库、 OLAP、数据挖掘、数据展现等技术的综合运用。</P>
<P>把商业智能看成是一种<STRONG>解决方案</STRONG>应该比较恰当。</P>
<P>商业智能的关键是从许多来自不同的企业运作系统的数据中提取出有用的数据并进行清理，以保证数据的正确性，然后经过抽取（Extraction）、转换（Transformation）和装载（Load），即ETL过程，合并到一个企业级的数据仓库里，从而得到企业数据的一个全局视图，在此基础上利用合适的查询和分析工具、数据挖掘工具、OLAP工具等对其进行分析和处理（这时信息变为辅助决策的知识），最后将知识呈现给管理者，为管理者的决策过程提供支持。</P>
<P>总结一下上述说法的关键，其要点在于：</P>
<P>- 商业智能是（主要）基于已有数据进行的</P>
<P>- 商业智能主要的作用是辅助企业的业务管理与决策，改进企业运作</P>
<P>- 商业智能主要内涵是对数据进行分析，提供给需要的人</P>
<P>- 商业智能是多种技术的综合体。</P>
<P>引自: <FONT color=#191970>润乾报表</FONT></P></DIV>]]></description>
</item>
</channel>
</rss>