20140417-WebIntelligence使用说明

20140417-WebIntelligence使用说明


2024年7月3日发(作者:)

WEBI报表开发文档

HTML/APPLET与RichClient

Abstract

Web Intelligence,可用作执行基于多种数据源的数据分析。

张雅琳

134-****3015

目录

第一部分 在HTML界面下编辑报表……………………………………………………………………………………4

一、创建Web Intelligence文档………………………………………………………………………………………………4

1、登陆BI启动版后,打开Web Intelligence应用程序………………………………………………………4

2、单击“新建”按钮,新建一个WEBI报表………………………………………………………………………4

3、在HTML模式下新建报表,只能将Universe作为数据源……………………………………………...4

4、选择一个已经建好的Universe………………………………………………………………………………………5

5、查询面板………………………………………………………………………………………………………………………5

6、返回设计视图…………………………………………………………………………………………………………………6

7、在报表中进行计算…………………………………………………………………………………………………………7

8、调整报表表样,与FS要求一致………………………………………………………………………………………9

9、为度量添加汇总行…………………………………………………………………………………………………………9

10、规范报表样式……………………………………………………………………………………………………………10

11、保存报表……………………………………………………………………………………………………………………12

二、设置报表格式…………………………………………………………………………………………………………………13

1、去掉页眉………………………………………………………………………………………………………………………13

2、调整报表单元格格式……………………………………………………………………………………………………13

3、调整数据格式………………………………………………………………………………………………………………15

4、格式刷…………………………………………………………………………………………………………………………16

5、清除数据及提示值………………………………………………………………………………………………………16

三、查询剥离…………………………………………………………………………………………………………………………17

1、查询属性…………………………………………………………………………………………………………………………17

2、文档属性…………………………………………………………………………………………………………………………17

四、报表过滤器……………………………………………………………………………………………………………………18

附、报表过滤器与查询过滤器的区别…………………………………………………………………………………19

五、包含多个查询的报表………………………………………………………………………………………………………19

1、增加查询………………………………………………………………………………………………………………………….19

2、设置查询………………………………………………………………………………………………………………………….19

3、合并维…………………………………………………………………………………………………………………………….20

4、维的合并与变量的合并…………………………………………………………………………………………………20

六、钻取…………………………………………………………………………………………………………………………………20

七、数据联动…………………………………………………………………………………………………………………………21

八、其他功能…………………………………………………………………………………………………………………………23

1、将维度设置为节………………………………………………………………………………………………………………23

2、拆分…………………………………………………………………………………………………………………………………23

3、隐藏维………………………………………………………………………………………………………………………………24

4、将报表转换为其他表元素………………………………………………………………………………………………24

5、排序………………………………………………………………………………………………………………………………..25

6、复制报表………………………………………………………………………………………………………………………….26

7、设置是否显示维值/度量值为空的行………………………………………………………………………………26

第二部分 在APPLET界面或RichClient编辑报表……………………………………………………………27

一、HTML/APPLET/RichClient客户端………………………………………………………………………………………27

二、为报表格式设置规则………………………………………………………………………………………………………27

三、更换数据源……………………………………………………………………………………………………………………28

第三部分 WEBI中的一些公式………………………………………………………………………………………..29

一、一些需要用到分组的公式………………………………………………………………………………………………29

二、Where公式………………………………………………………………………………………………………………………29

三、运算符…………………………………………………………………………………………………………………………….29

第一部分 在HTML界面下编辑报表

一、创建Web Intelligence文档。

1、登陆BI启动版后,打开Web Intelligence应用程序。

2、单击“新建”按钮,新建一个WEBI报表。

3、在HTML模式下新建报表,只能将Universe作为数据源。

4、选择一个已经建好的Universe。

5、选择Universe后,会弹出查询面板。

(1)查询面板左侧显示Universe大纲,会按照类列出所选Universe中所有的对象。

(2)此时要将所有需要在报表中用到的对象拖动到右上区域的“结果对象”中。

注:其中包括展示在报表中的字段,以及初始化时不需要显示在报表中,但需要列示在

可用对象中的对象。

(3)我们需要将准备用于过滤器的对象拖动到右中区域的查询过滤器中。

注:查询过滤器中所做的设置会在查询报表之前作为查询条件,对数据起到过滤作用。

如果Universe的数据源是SAP BW,则一般不需要在WEBI中做查询过滤器。请一定注意区

别查询过滤器与报表过滤器。

(4)如果需要用到维度的属性(如对象的ID),则需要展开对象前的“+”,找到相应的明

细,将其拖动到查询结果中。以分部编码为例:

在设计模式中效果如下图:

6、编辑好查询面板之后,可以单击“关闭-应用更改并关闭”,应用我们在查询面板中做

的设置,并回到设计视图中。

除了关闭查询面板,单击“运行查询”,选择运行条件刷新数据后,也会回到设计视图。

若选择“运行查询”,则会带着数据返回设计视图。如果数据量大,这种方式会比较慢。

返回设计视图后,Web Intelligence应用程序会按照“查询面板-结果对象”中对象的顺序

自动生成报表。如下图:

选中任意表头单元格,可在公式栏看到自动生成的表头中使用的是获取对象名称的公式,而

非纯文本。

7、在报表中进行计算。

由于效率问题,大多数复杂的计算都会在数据库中进行,基于各种原因,在WEBI中进

行计算也是不可避免的。例如:

当WEBI报表在使用BW中通过除法计算得出的对象时,通常会出现不准确的结果。除

了在Universe中将这些计算委派给数据库,我们还可以采用更保险的方法,在WEBI中进行

计算。方法有二:

(1)我们可以插入列,然后直接在列中输入公式。但是该公式无法重复使用(即:如

果删除该列后,还想再看到该计算结果,则需要重新键入公式)。

(2)新建变量,给变量定义公式,以便重复多次使用该计算结果。操作步骤如下:

A、将滚动条拖到可用对象的最后,在“变量”文件夹上单击右键,选择新建变量。

B、弹出创建变量的窗口后,定义变量名称、类型、限定和公式。

其中,变量名称不可与可用对象中的其他对象名称相同;

类型可以不定义;

限定必须为“度量”;

定义公式时,需要针对使用公式的不同,注意每个公式可能发生的问题。对于除

法公式来说,需要使用IF函数排除分母为0或为空的情况,以免发生除零错误。

定义好公式后,需要单击公式栏右侧的绿色对钩,来检查公式是否定义正确。

C、显示“正确定义了公式。”后,单击确定,完成变量的定义。

D、定义好变量后,可在“变量”文件夹下看到该变量。

8、通过以下调整使报表与FS中要求一致。

(1)删除初始化后不需要展示在表中的字段;

(2)调整字段顺序(拖动字段,可调整字段顺序);

(3)修改表头显示的字段名称(选中需要修改名称的单元格,在公式栏键入文本);

(4)将新建的变量拖动到表格中的相应位置。

9、为度量添加汇总行。

规范的数据分析报表,总是会在表数据的第一行或最后一行有汇总值,我们可以在表中

添加一行,在行单元格中使用SUM公式计算汇总值。SUM公式作为常用的计算公式,被设

计在分析选项卡中,我们也可以直接使用。方法如下:

单击选中需要汇总的列,然后在“分析”选项卡中,单击总和按钮即可。

单击“总和”后,报表会自动增加一行,改行自动显示为“总和:”。选中做了汇总的单

元格,可在公式栏中看到SUM公式。

提示:双击表单元格,也可看到并编辑单元格中的文本或公式。该功能与EXCEL中编辑

单元格的方式类似。

10、规范报表样式:

(1)编辑报表名称。编辑报表名称的单元格可修改报表中显示的名称;右键单击报表

页签可以对报表页签重命名。

(2)在表标题下显示报表数据所属的时间范围。步骤如下:

A、在“报表元素-单元格”选项卡下,选择“空白”按钮以插入一个空白单元格。

B、选中单元格,在公式栏键入可获取用户选择的查询条件值的函数-UserResponse。

UserResponse公式后带变量名称,该名称为刷新提示条件中相关的时间字段名称。

运算符号“+”,可以将函数返回值或文本拼接在一起,文本需要写在双引号中。

C、编辑好公式后,单击公式栏左侧验证公式的按钮可验证公式。编辑好公式后,可看

到用户选择的查询条件值,效果如下图。

11、保存报表:为避免各种不稳定因素及超时引起的报表强制关闭,编辑过程中请一定

注意经常保存报表。步骤如下:

在”文件“选项卡下,单击保存按钮。

如果是第一次保存,会询问保存位置。我们需要根据用户需求命名报表,并将报表保存

在公共文件夹下相应的位置。

保存后效果如下:

二、设置报表格式

1、 去掉页眉。

在“页面设置-页眉”选项卡中,单击“显示”按钮可添加/删除页眉。

2、 调整报表单元格的格式。

以报表标题单元格为例说明调整格式的方法:

该单元格格式标准如下:

a.宽7.81/高0.31;

b.文本居中方式为“水平居中,垂直靠下”;

斜体15号字,无下划线,默认颜色;

d.该单元格有下边框;

e.该单元格据报表的左/上边界距离均为0.20.

时间范围单元格格式要求如下图:

数据表格式要求如下图:

3、 调整数据格式:

可对每一列数据单独设置数据格式,也可同时选中几列,对多列设置数据格式。

对于反应占比的列,一般要设置成百分比格式,保留两位小数。

4、 调整格式时可以使用格式刷。使用方法与EXCEL相似。单击格式刷可进行一次复制

格式的操作,双击格式刷可连续对多个单元格进行复制格式的操作。

5、 清除数据及提示值。

为了更直观的调整报表和数据格式,我们通常会刷新出一些数据。

在保存报表前,为了数据的安全性、报表的美观以及不给用户在选择提示值时带来

不便,我们需要清除报表中的数据及选定的提示值。方法如下图:

三、查询剥离

生成仅使用报表中有用对象的查询。每次刷新查询时,都会忽略无用的对象。仅从数据提

供者检索相关数据。此功能可提高性能。

启用查询剥离需要对查询和文档属性同时进行配置后才能生效。

1、 查询属性。

在设计模式下,选择”数据访问-数据提供者“选项卡,单击”编辑“打开查询面板。

在查询面板中单击”查询属性“按钮,打开查询属性对话框。

在查询属性中”启用查询剥离“。

2、 文档属性。

在文档属性中,打开文档摘要,在选项中”启用查询剥离“。

设置查询剥离后,每次拖动可用对象至报表中,均会在单元格中提示”#需刷新“。

四、报表过滤器

对查询出的报表值进行过滤。可在要过滤的列上单击右键,对该列值进行过滤;也可在

报表块上添加过滤器。以在块上添加过滤器为例说明报表过滤器使用方法。

1、在块上单击右键,选择“添加过滤器”。

2、弹出报表过滤器对话框,单击“添加过滤器”。

3、选择需要进行过滤的对象。

4、为该对象选择过滤值后,单击确定,完成过滤。

注意:报表过滤器与查询过滤器的区别:查询过滤器是在查询中定义的;它们会限制从

数据源中检索并返回到文档的数据。报表过滤器会限制文档中的报表、表、统计图和节上显

示的值,但它们不会修改从数据源中检索到的数据,而只会在报表级别隐藏值。

这意味着:(1)两种过滤器返回的数据量不一样;(2)由于过滤时维度的明细级别不同,

有可能导致两种过滤器返回的汇总值不同。

五、包含多个查询的报表。

有时候一张报表中的信息很丰富,一个QUERY很难囊括所有维度和指标。这时,我们

需要将两个或多个QUERY拼在一起,形成一张报表。

1、 在报表中增加查询。

数据访问选项卡-编辑-添加查询-选择要添加的Universe-确定。

2、 报表中的查询会以选项卡的形式,排列在查询面板。选择好结果对象和查询过滤器

后返回设计视图。

3、 合并维。

对两个查询中相同的维度进行合并:选中要合并的维度,单击“合并”按钮。

4、在报表中使用合并后的维度,可以将不同查询中的维和度量拼在一张报表中。查询

提示中相同的变量会被自动合并,否则将会依次列出。

六、钻取

若要实现钻取功能,除了要在Universe中设置组织层级以外,还要在WEBI中启用钻取。

这样才能在鼠标划过时,在维度上看到钻取的提示。

七、数据联动。

现在有两个报表块:Block1和Block2.希望在单击Block1中的某个品类时,能在Block2

中显示相应品类的数据,也就是在报表块与块之间产生联动的效果。

(1)选择联动依据的维度(如:十大品类),单击报表元素-链接-元素-添加元素链接。也可单

击右键-链接-添加元素链接。

(2)选择报表对象,单击“下一步”。

(3)单击“下一步”。

(4)选择受Block1中品类控制的块,并单击“完成”。

(5)效果如下图,Block1的右上角有一个链接元素的图标,右键单击链接元素的图标,可

编辑链接元素。单击彩电时,Block2中的数据变为彩电的数据。链接元素也可针对图表设置

联动,若针对图表设置联动,并展示在移动终端上,会使整个报表显得更炫更美观。

八、其他功能。

1、将维度设置为节。在目标维度上单击右键,选择“设置为节”。

报表会按节展示,每一节都是一个报表块:

2、拆分。若想按照维度划分报表,除了设置为节,还可以采取拆分操作。

拆分与设置为节略有区别。设置为节后,报表会被分成若干个报表块。而拆分后,报表仍然

是一整块。拆分后,可在“分析-显示-拆分”中,管理拆分。

3、 隐藏维。可以隐藏某个维度。

4、 将报表转换为其他表元素。

单击右键,选择“转为”可将现有的表/图在“交叉表/垂直表/水平表/统计图”之间相

互转换。

5、 排序。在某一列上单击右键,选择排序,可以该列进行升序/降序/自定义排序。

升序和降序顾名思义。以下对自定义排序做简要说明:

(1)若要进行自定义排序,请单击“排序”下的“高级”。弹出“管理排序”对话框后,添加排

序,选择需要排序的对象。以十大品类为例:

(2)单击自定义顺序下的“值”,将弹出“自定义排序”对话框。单击向上/向下箭头来调整排

列顺序。

在排序功能中,需要注意的是,在已经对A列进行排序的情况下,再对B列排序,将优先对

A列排序,在A列值相同时,才比较B列。因此,想单纯按照B列排序的话,需要先删除之

前的所有排序才行。这个道理看似极为简单,在使用时却容易被忽略。

6、 在一个文件中复制报表:

有些时候,用户希望有几个报表页,但是这些报表页只是过滤条件不同,或者维度

略有不同,表样上却所差无几。这种情况下,我们只要将现有报表复制、略作修改。

在报表页上单击右键,选择“复制报表”即可。

效果如下:

7、 设置是否显示维值/度量值为空的行。

针对不同用户的特殊需求,我们可以在表上单击右键,选择“设置表格式”,来设置是否

显示维/度量值为空的行/列。

第二部分 在APPLET界面或RichClient编辑报表

一、HTML/APPLET/RichClient客户端

三种模式在编辑报表、查看报表时,界面和功能(目前涉及到的功能)差别不大。

HTML/APPLET都是网页版。HTML模式较APPLET模式运行时占用系统资源少,打开报

表所需时间短。APPLET是JAVA模式,需要用安装JAVA插件才能使用。打开报表所需时间

较长。但是APPLET模式较HTML模式可用的功能较多。

RichClient(胖客户端)需要安装BI客户端,可将报表保存到本地,脱机编辑报表。可用功

能最多。

以 为报表添加数据源为例:HTML模式下只能选择“无数据源”与“Universe”两种,APPLET

可以使用的数据源如下图左,胖客户端可使用的数据源如下图右。胖客户端多一种“文本”。

二、为报表格式设置规则

设置一个规则,满足条件时,采用这种条件下的格式,否则不使用这种格式。这个功能

只能在APPLET或胖客户端下制定,但是在所有模式下均可生效。

例如,在VIP文件夹中,京东比较表就使用了这个功能。规则设定为:当京东价格低于

我司价格时,价格突出显示为红色。

三、更换数据源

出于优化效率或满足用户新的需求等原因,我们可能会在不改变(或极少改变)表样的情

况下更改数据源。但在查询面板更改Universe后,通常需要重做报表。如果用BI平台本身

带的更换数据源的功能,就可以在这种情况下减少很多工作量。

在APPLET或者胖客户端中,设计模式-数据访问选项卡,或数据模式中都有这个功能。

单击“更改源”,在更改源中选择新的数据源,单击“下一步”。

系统会自动匹配目前使用的对象和新数据源中的对象,如果我们认为系统匹配的不正确,

可以单击这一条匹配信息后面的省略号,选择我们认为正确的对象。选择完成后,单击“完

成”即可。这样,可以节省很多工作量。

第三部分 WEBI中的一些公式

一、一些需要用到分组的公式。

以排名公式(Rank(A;B;C;D))为例。Rank公式的具体使用方法请参见下面的连接。

在使用Rank公式的时候,我们很可能会需要使用分组的方式。比如用户要求我们列出

品类内的型号排名。那我们就不得不在公式中指定一些维度。那么这些维度必须可以被刷新

到,公式才不会报错。

这就意味着使用这张报表的用户不会自己拖拽可用对象,或者这张报表没有使用查询剥

离。否则,公式就有可能因为找不到指定的维度而报错。

所以,这是我们在谈需求的时候,需要充分考虑到的一个问题。

二、Where公式

在报表中,Where公式是一个非常好用的公式,可以针对某一列起到类似过滤器的作用。

比如,要计算各品类经销商品占所有商品的百分比时,我们需要用经销销售/全部销售。

我们怎么能在一张报表中,既要筛选经销销售,又能使用全部销售的数据呢?用Where

公式可以很方便的解决这个问题。如:

1、定义“经销销售”

=[考核销售额] Where([L01 合同文档类型]="C001" Or [L01 合同文档类型]="C002")

2、定义“经销销售占比”

=If [考核销售额]=0 Then 0 Else [经销销售]/[考核销售额]

三、运算符

我们认为的传统意义的运算符可能大多为“+、-、*、/、and、or”等。但是在BI中,还存

在这样一些运算符,比如“All、Break、Col、Row、ForAll、ForEach、In、InList”等。这些运算

符在报表中有时也能起到一些奇妙的作用。比如从上下文中删除维,在上下文中添加维等等。

这些运算符有些时候也需要得到一些关注。

更多关于公式的详细信息可以参见官方文档《使用Web Intelligence 中的函数公式和计算》。

也可以直接在编辑报表时,打开帮助,直接搜索公式和运算符来查询详细的说明。

用于排名的公式 (命令行)


发布者:admin,转转请注明出处:http://www.yc00.com/web/1719989870a2759584.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信