第 121 页 / 共 427 页
图4-25 “更改工作状态”对话框
3)“更改工作状态”对话框的下面部分,显示了当前单元格的工作状态。在“新状态”
下拉列表里选择要设置的状态并单击“确定”按钮,下拉列表里的选项会根据用户的权限、
工作状态的顺序及数据区域现在的工作状态而变化。
完成修改后,单击“应用”按钮,系统会提供修改工作状态成员,单击“关闭”按钮关
闭“更改工作状态”对话框,返回报表或者输入工作簿界面。
4.2.2 系统配置:工作状态
在使用工作状态功能之前,需要由系统实施顾问或者系统管理员在“管理”视图中进行
事先设置。工作状态的配置有一部分内容是在整个环境中共用的,还有一部分内容是要基于
每一个数据模型进行分别设置的。
4.2.2.1 工作状态配置界面
进入系统的管理员界面,在“功能”设置区域选择“工作状态”,进入工作状态设置界面,
如图4-26所示。
在工作状态管理界面的上方是工作状态的列表。在这一子窗口中列出的工作状态是整个
环境共用的。管理员可以添加、编辑、删除工作状态,可以对工作状态进行排序,设置是否
启用工作状态变更的电子邮件通知功能。
4.2.2.2 新建与编辑工作状态
单击工作状态列表上方的“新建”或者“编辑”,可以进入工作状态的编辑界面。以
图4-26中的“STARTED”工作状态为例,选择这一状态,并单击“编辑”,进入编辑界面如
图4-27所示。
11 0
第 122 页 / 共 427 页
图4-26 工作状态配置界面
图4-27 工作状态编辑界面
在工作状态编辑界面,系统管理员可以定义以下内容。
(1)工作状态名称和描述:管理员可以指定工作状态的名称、描述。工作状态名称是代
表数据区域工作状态的代码,如STARTED、SUBMITTTED等
(2)控制者:管理员指定哪些用户具有修改数据区域工作状态的权限。其有以下3个选项。
● 所有者(Owner):即相应数据区域的所有者。选择这一选项,数据区域的所有者可
以将数据区域的工作状态修改为当前的工作状态。数据区域的所有者的信息保存在数
111
第 123 页 / 共 427 页
据模型所有者维度的Owner(所有者)属性中,不同的维度成员可以指定不同的所有
者。关于如何在数据模型里指定所有者维度,请参见4.2.2.5节。
● 管理者(Manager):数据区域的管理者也是根据数据模型所有者维度的Owner属性确定
的。数据区域的管理者就是数据区域所有者维度成员的父成员的所有者。所有者维度成
员的父子关系是根据数据模型的所有者维度及指定的层次结构确定的,请参见4.2.2.5节。
● 所有者和管理者(Both):选择这一选项,数据区域的所有者和管理者都可以修改数据
区域的工作状态。
(3)允许的数据输入方法:数据区域的工作状态定义了相应的数据是否可以更新,可以
采用什么方式更新,可以由谁更新。每一种工作状态都是这些问题的一种组合。在SAP计划
与合并系统里,更新数据区域数据的方式有以下几种。
● 数据管理器:通过运行复制、导入或者移动程序包,进行批量数据处理。参见10.2节
的详细介绍。
● 流水账:通过手工录入日记账会计分录进行数据录入。参见11.3节的详细介绍。
● 手工输入:通过网页界面或者 Office 客户端的输入工作簿提交数据。参见 4.1.3 节及
第5章的详细介绍。
● 备注:输入文本信息,对相关数据进行备注或者注释。参见 4.1.2.2 小节及 5.4.2 节的
详细介绍。
● 文档:将文档提交到内容库,并与数据模型的上下文相关联。参见4.3.3节的详细介绍。
对每一种数据更新方式,系统都提供了以下 4 个选项,控制在该工作状态下,相应更新
方式可以由哪些用户执行。
● 全部:相应的数据更新方式可以由任何人执行,对数据进行更新。
● 锁定:相应的数据更新方式被锁定,任何人都不能使用这一方式对数据进行更新。
● 管理者:只有管理者才能修改数据。
● 所有者:只有所有者才能修改数据。
完成设置后,单击“保存”按钮,再单击“关闭”按钮,可以回到工作状态列表。
4.2.2.3 工作状态顺序
在完成工作状态设置后,用户可以改变工作状态的顺序。单击如图4-26所示工作状态列
表上方的“重新排序”,系统弹出如图4-28所示的对话框。
图4-28 “对工作状态重新排序”对话框
11 2
第 124 页 / 共 427 页
管理员在对话框的工作状态列表中选择一个工作状态,并通过“上移”和“下移”按钮
调整其顺序。
工作状态列表里的工作状态是有严格的顺序的。数据区域的所有者在设置工作状态时,
必须按照工作状态从低到高(即工作状态列表中的从上到下)的顺序,选择后续的由所有者
控制或者由所有者与管理者共同控制的工作状态。后继的工作状态可以是直接的下一个工作
状态,也可以跳过几个工作状态,但是不能跳过只由管理者控制的中间状态。数据区域的管
理者,可以按照从低到高的顺序设置工作状态,也可以按照从高到低的顺序反向设置工作状
态。同样,管理者只能选择由管理者控制或者由所有者与管理者共同控制的工作状态。管理
者选择新的工作状态时,可以跳过只由所有者控制的工作状态。
工作状态的顺序还体现在所有者维度的层次结构上。在所有者层次结构上,父成员的工
作状态不能高于它的子成员。例如,如果子成员的工作状态为“SUBMITTED”(提交),它的
父成员不能设置为“APPROVED”(批准)。如果存在有子成员的工作状态比父成员的工作状
态低,系统会报错。如果父成员的工作状态较高,用户不能对子成员设置为较低的工作状态。
对于其他维度层次结构,系统不保存其父成员的工作状态,只保存叶子成员的工作状态。如
果用户选择了其他维度的一个父成员并进行工作状态设定,系统自动转化为该父节点下的所
有叶成员,在叶成员进行工作状态设置。
在设定数据区域工作状态时,系统会检查用户处理的数据区域的每一条数据记录是否满
足以上的顺序要求。如果其中有一条记录不满足要求,设定工作状态操作失败。
正是由于以上限制,在改变工作状态顺序后,系统会删除环境里所有模型原来的数据锁
定记录。类似地,删除工作状态也会导致删除所有锁定记录。在工作状态列表后面追加新的
工作状态,或者改变工作状态的定义,不会影响现有的数据锁定记录,但有可能会影响业务
用户的操作。一般只在项目的测试阶段才会做这种修改。
4.2.2.4 电子邮件通知
在如图4-26所示的工作状态列表上方的工具栏上,还可以设置是否启用工作状态变更的
电子邮件通知功能。单击“通知”,系统弹出如图4-29所示的对话框。
图4-29 “启用电子邮件通知设置”对话框
113
第 125 页 / 共 427 页
选中“激活电子邮件通知”复选框,当数据区域的工作状态发生改变时,系统将自动发
出电子邮件通知数据区域的所有者和管理者。如果用户选择了“用户定义消息”,可以在通知
消息栏中自定义通知消息。通知消息的内容里可以使用用户(%USER%)、时间(%TIME%)、
数据区域(%REGION%)、工作状态(%STA%)等系统变量,系统在发送消息时将根据具体
的操作场景自动为这些变量赋值。
启用工作状态改变的电子邮件通知功能,管理人员还需要设置电子邮件功能相关的系统
参数。在NetWeaver版本中,还需要设置ABAP SMTP服务。
4.2.2.5 按模型的数据锁定设置
完成工作状态列表设置后,还需要按每个模型指定是否在模型层面启用工作状态以及如
何进行数据区域的划分和锁定。
在图4-26下面的子窗口中选择一个模型,并单击模型列表上方的“编辑”按钮,可以编
辑模型的数据锁定设置。以Financial模型为例,其数据锁定设置对话框如图4-30所示。
图4-30 “编辑数据锁定设置”对话框
首先,管理员可以决定当前模型是否启用数据锁定。如果选择了启用数据锁定,还需要
进行以下设置。
指定模型的所有者维及这一维度的一个层次结构。一个维度要成为所有者维,它需要有
一个所有者属性(Owner)。所有者属性的值是系统的用户名或者团队名称。同时,数据区域
的管理者是所有者维成员的父成员的所有者。为了唯一地确定父成员,还需要指定所有者维
的一个层次结构。
工作状态的作用的数据区域使用 3~5 个维度来进行界定,除了所有者维度外,管理
11 4
第 126 页 / 共 427 页
员需要指定 2~4 个维度,用于界定数据区域。管理员在“其他维”部分选择数据模型中
的其他维度。
用于界定数据区域的维度通常是根据不同的业务流程,维度成员的值会发生变化的维度。
例如,组织维度、类型维度和时间维度等。例如,在提交预算数据时,往往会根据不同的组
织、不同的数据类型及不同的时间分别进行。不同批次的数据就是这些维度不同成员的组合,
也往往会有不同的工作状态。
再如,审计线索维度、币种维度等,这些维度的值在业务流程中一般不用于根据不同的
维度成员对数据进行分批处理,所以一般也不用于界定数据区域。科目类型的维度不能用于
界定数据区域。完成设置后,单击“保存”按钮。
4.3 管理网页内容
除了报表和输入工作簿以外,SAP 计划与合并系统网页界面还可以使用工作区,可以使
用库对工作区、报表和输入工作簿等对象进行分类管理。同时,网页界面还可以管理各种
文档。
4.3.1 创建和修改工作区
工作区是基于网页界面的一种可供用户定制化的工作界面,它是一组特定内容的集合。
它就像一个目录,包含了各种SAP计划与合并系统的项目,如报表、输入工作簿、水晶仪表
盘等。
工作区可以包含库里现有的内容,或者在工作区创建新的报表或输入工作簿。其中,库
里的报表和输入工作簿可以用在工作区,或者直接从库里打开使用,而在工作区里创建的报
表和输入工作簿是工作区的一部分,在工作区之外是不可用的。
在用户界面主页的“创建”子窗口中,选择“新建工作区”。系统打开新建工作区选项卡,
如图4-31所示。
图4-31 新建工作区
新建工作区界面的上方是工作区工具栏,用户可以在工作栏里添加内容,添加新报表保
存工作区。界面的左边是工作区的导航栏,显示当前工作区包含的各个项目。工作区主体窗
115
第 127 页 / 共 427 页
口的上方显示了当前视图的上下文栏。概览视图下,用户可以单击上下文工具栏中的加号图
标,添加新的维度和维度成员,设置工作区全局的上下文。具体操作方法与新建报表时对上
下文菜单的操作方法一样,这里不再赘述。
用户可以使用“添加内容”按钮将库里的内容添加到工作区。单击“添加内容”按钮,
系统弹出“添加内容”对话框,如图4-32所示。
图4-32 “添加内容”对话框
对话框按库的文件夹结构显示了库里的各个对象,用户可以从库视图的项目列表中选择
要添加到工作区的项目,如报表或水晶仪表盘。
选择4.1.3节创建的输入工作簿“Target”,并单击“确定”按钮,将其添加到工作区。工
作区导航栏自动选择了新添加的输入工作簿作为当前视图,如图4-33所示。
图4-33 将输入工作簿添加到工作区
11 6
第 128 页 / 共 427 页
4.3.2 添加新报表
用户可以单击工作区工具栏中的 “添加新报表”按钮,在工作区中添加新的报表,
如图4-34所示。
图4-34 添加新报表
由于新建报表与概览视图使用了相同的数据模型,在主体窗口的上下文栏里,系统将
上下文里的维度分成两部分,箭头左边的维度是工作区的全局维度,箭头右边可以使用添
加按钮添加报表要使用的其他维度。这些维度是工作区不包含,但报表视图包含的维度。
用户在报表视图里可以修改全局维度的成员选择,但不能添加或删除全局维度。只有在概
览视图才能添加或删除全局维度。工作区的上下文与其包含的报表视图上下文的关系
如下:
1)如果在工作区层面添加一个维度,所有工作区里的视图都会根据工作区的维度成员选
择显示数据。或者说,工作区的上下文对工作区里的所有上下文都起作用。
2)如果用户在报表视图上下文添加了与工作区上下文相同的维度,但选择了不同的维度
成员,报表视图(低层面)的维度成员选择条件会覆盖工作区(高层面)的维度成员选择条
件。但其作用范围仅限于当前的报表视图。工作区里其他视图继续延用工作区的选择条件。
其他的操作方法与直接创建报表类似,这里不再赘述。
4.3.3 编辑并保存工作区
用户可以使用导航栏中项目的下拉菜单,对工作区的项目进行操作,单击项目列表中选
择项目名称右边的按钮,系统弹出如图4-35所示的下拉菜单。
117
第 129 页 / 共 427 页
图4-35 编辑工作区项目
工作区完成编辑后,单击“保存工作区”下拉按钮可以选择“保存工作区”或者“将工
作区另存为”进行保存。用户可以将工作区保存在库中的文件夹中,如图4-36所示。
图4-36 保存工作区
选择文件夹,输入名称与描述,单击“保存”按钮就可以完成保存操作。当工作区保存
时,与工作区相关的上下文数据也一起保存在工作区中。
4.3.4 使用库
用户可以使用库创建和显示计划与合并系统里的各种对象,如工作区、报表、输入工作
11 8
第 130 页 / 共 427 页
簿。用户也可以在库里显示使用SAP 水晶仪表盘(SAP Crystal Dashboards)创建的仪表盘和
使用EPM Office客户端创建的工作簿(Books)。Office客户端创建工作簿参见5.5.1节的介绍。
进入系统主页界面,从左方导航栏或者开始页面收藏夹中选择库,如图4-37所示。
图4-37 库界面
库界面的上方是“显示”菜单,用户可以选择显示全部对象或者只显示特定的对象类型,
即工作区、报表、输入工作簿、仪表盘或者工作库。
库使用文件夹来组织各种对象。系统包含了以下文件夹。
● 公共:包含了所有用户都可以访问的内容(也可以进行权限控制)。具有特定操作权
限的用户可以添加和管理这一文件夹中的内容。
● 团队:具有相应权限的用户可以在“团队”目录下创建文件夹。这些文件夹里的对象
的创建者可以决定哪些用户可以访问该对象。
● 私人:用户可以在这一目录下创建目录和保存自己的内容。这一目录下的内容其他用
户不能访问,不与其他用户共享。
使用库工具栏中的按钮,用户可以对库内容进行管理。在“新建”按钮下拉菜单中,用
户可以选择新建工作区、报表、输入工作簿、仪表盘或者文件夹。用户可以在公共、团队、
私人文件下创建新文件夹,对内容进行分类管理。
指定文件夹后,文件夹里的对象显示在主窗口列表中。指定文件夹中的对象,用户可以
使用“打开”、“删除”、“重命名”、“移动到”等功能对各种对象进行管理,也可以单击“添
加到收藏夹”按钮将经常使用的对象添加到收藏夹中,收藏夹中的“文件夹”列显示了对象
存储的所在文件夹。
4.3.5 管理与使用文档
文档视图是统一进行文档与网站存储与管理的中央资源库。用户可以用文档功能添加、
119
第 131 页 / 共 427 页
共享与下载文档或者网页,并进行相应管理。
4.3.5.1 添加文档
从主页左边的导航栏中选择“文档”,文档界面如图4-38所示。
图4-38 文档界面
用户可以将文档或者网址添加到文档列表中。单击工具栏中的“添加”按钮,系统弹出
“添加文档”对话框,如图4-39所示。
图4-39 “添加文档”对话框
在“添加文档”对话框的“文档”选项卡中用户可以选择文件或者输入网址,并对其进
12 0
第 132 页 / 共 427 页
行描述说明。用户还可以选择文档或者网址的类型及子类型,对文档或者网址进行分类管理。
文档或者网址的类型及子类型是由管理员在后台设置的,参见4.3.5.3节的内容。
在“上下文”选项卡中用户可以选择模型并指定模型的一个特定的上下文,将添加的文
档与指定的上下文进行关联。这一功能与添加注释是类似的。
在“共享”选项卡中用户可以设置哪些用户可以访问这个文档,以及是否对这些用户进
行电子邮件通知。
4.3.5.2 查看与管理文档
用户上传的文件与网址显示在主窗口的列表中。系统会自动根据用户的上下文及权限进
行过滤。文档与网址可以与特定的模型上下文相关联。例如,某个Word文档可能与特定的数
据相关,对其进行描述。用户可以查看报表以及与报表数据相关的文档。
在文档管理视图中,用户还可以进行以下操作:
● 双击一个项目将其打开。如果是网址,系统在新窗口中打开网页;如果是文档,系统
弹出“文件下载”对话框,用户可以选择打开或保存。
● 选择列表中的,查看文档和网址的属性。
● 编辑文档和网址。
● 删除文档和网址。
● 使用工具栏中的“过滤器”对文档和网址进行过滤,如图4-40所示。
图4-40 对文档进行过滤
用户可以使用标题、类型、日期和模型上下文对文档和网址进行过滤。
● 仅显示用户自己的文档和网址。
● 单击列表表头,对文档和网址进行升序或者降序排列。
121
第 133 页 / 共 427 页
4.3.5.3 系统配置:文档类型和子类型
用户可以使用文档类型和子类型对文档进行分类管理,用户在查看文档时可以指定只查
看特定类型的文档。文档子类型可以帮助用户在往内容库里添加文档时对文档类型进行进一
步的分类。管理员可以定义文档分类的列表。用户使用这一列表对文档进行分类。用户也可
以创建自己的分类。具体操作如下:
进入管理员界面,选择“功能”区下的“文档类型”。文档类型配置界面如图4-41所示。
图4-41 文档类型配置界面
文档类型配置界面列出了现有的文档类型及子类型。单击列表上方的“编辑”按钮,可
以对文档类型及子类型进行编辑,如图4-42所示。
图4-42 修改文档类型列表
左方列表是文档类型,右边列表是文档子类型。管理员可以使用列表上方的“新建”、
“重命名”、“删除”按钮对文档类型及子类型进行编辑。文档类型自动以字母顺序排列。文档
12 2
第 134 页 / 共 427 页
子类型以创建先后进行排序,新建的文档子类型排在列表中当前选定项目的下方。
4.4 本章小结
网页界面是用户使用SAP计划与合并系统的主要界面之一。用户可以在网页界面中创建
和使用报表及输入工作簿,用于分析、录入数据模型中的数据。报表和输入工作簿使用上下
文对数据模型进行过滤,同时对表单行或列中的成员还可以指定灵活的维度成员组合。行列
维度成员的选择条件的优先级高于上下文定义。用户还可以在表单中插入图形、添加备注以
及更改指定数据的工作状态。
系统提供了多种方法可以修改的数据模型中的数据及相关的备注和文档。工作状态可以
控制修改模型数据的方法是否可用,以及哪些用户可以修改相应数据。不同的工作状态之间
存在严格的先后顺序,用于保证数据在业务流程中按设计的顺序及方式被处理,防止不当修
改。管理员可以根据需要对工作状态进行配置,并按模型指定数据区域锁定的方式。
用户可以将报表、输入工作簿等对象添加到工作区中,形成综合性更强的用户界面。系
统使用库对报表、输入工作簿、工作区及其他对象进行分类保存与管理。同时,网页界面还
支持对文档与网址进行管理和使用,并可以将文档或网址与数据模型上下文进行关联,对模
型数据进一步说明和解释。
123
第 135 页 / 共 427 页
第 5 章 在Office客户端中使用报表
对于业务用户来说,使用Office客户端或者Excel进行数据展现和录入更加易用和方便,
而且业务用户一般更习惯直接使用 Excel 的数据编辑功能对数据进行加工处理。SAP 计划与
合并系统基于 Office 的客户端提供了更加灵活、更加丰富的报表与输入工作簿功能。用户不
仅可以使用所有 Office 或 Excel 的标准功能,还可以使用系统特有的数据分析与录入功能,
与系统的数据模型、预算与合并功能有机结合。
5.1 创建报表
使用SAP计划与合并系统Excel客户端创建报表或输入工作簿的步骤与网页界面类似,
但它提供了更多创建报表的方法和选项,报表的布局与数据计算等功能也更为灵活。与网页
界面的工作区相似,Excel工作簿的一个表单中可以包含多个报表,并且不同报表可以共用某
些维度。系统还提供了大量的 Excel 函数,可以同后台的数据模型进行交互,使报表可以根
据用户的不同选择动态刷新。
5.1.1 选择模型与上下文
正如在 1.3.2 节中的介绍,用户使用连接登录 SAP 计划与合并系统 Office 客户端时,已
经指定了登录使用的数据模型。用户可以同时通过多个连接登录,使用多个数据模型的数据,
并且可以根据报表指定其使用的连接,也就是指定报表使用的数据模型。
5.1.1.1 EPM上下文与EPM窗格
使用1.3.2.2小节的示例连接登录SAP计划与合并系统的Excel用户界面,并打开如图3-8
所示的年度预算目标示例表单,可以更详细地查看EPM上下文与EPM窗格的构成,如图5-1
所示。
Excel用户界面上方显示了当前连接模型的上下文,上下文显示如下内容:
● 当前多维数据模型中包含的维。
● 当前报表显示使用的成员(或脱机报表中保存的成员)。
● 当前模型的名称。
其中,当前模型是由当前活动的连接决定的。如果用户需要更改当前模型,就需要选择
合适的连接。一个 Excel 工作表可以同时保持多个活动连接。但每一个报表只能使用一个活
动连接。
在Excel用户界面的右下方是EPM窗格,EPM窗格包含两部分内容。一是显示当前活动
连接。EPM加载项在工作时可以连接多个数据源,这里可以从多个连接中指定当前活动连接。
二是显示当前报表。如图5-1示例中的“默认报表”。在Excel中,一个工作簿可以包含多个
工作表,一个工作表可以包含多个BPC报表,这里可以显示或者通过下拉列表选择当前报表。
12 4
第 136 页 / 共 427 页
同时系统会显示当前报表的以下详细信息:
1)当前报表使用的连接。
2)单击 按钮,系统会使用不同颜色的方框标识出当前报表在工作表中的页轴、行轴
及列轴等定义区域。
3)当前报表的可用维度及其在页轴、行轴、列轴的使用。
4)“延迟布局更新”选项。
用户可以使用“EPM”窗格创建和修改简单的报表。
图5-1 Excel用户界面
5.1.1.2 上下文选项
用户可以通过选择“EPM”→“选项”→“上下文选项”来指定上下文的显示设置,如
图5-2所示。
这些设置全都适用于“EPM上下文”栏。在“上下文显示”选项卡中有如下选项:
● 显示维名称:默认情况下,在“EPM上下文”栏中会显示维名称和成员名称。如果希
望仅显示成员名称,而不显示维名称,则可取消选中“显示维名称”选项。
● 显示维颜色。在“EPM上下文”栏中,默认对所有维应用颜色。可以通过单击“颜色”
列中的彩色区域来定义每个维所需的颜色,还可以通过取消选择“显示维颜色”选项
来选择完全不显示颜色。
● 隐藏维。用户可以决定不在“EPM上下文”栏中显示维。为此,请选中“隐藏”复
选框。
● 维顺序。用户可以通过选择维并单击“上移”或“下移”按钮来修改维在“EPM上下
文”栏中的默认顺序。
在“上下文锁定”选项卡中提供了以下选项,如图5-3所示。
● 上下文级别:指定上下文锁定的作用范围,可以选择当前工作表或者整个工作簿。
125
第 137 页 / 共 427 页
● 锁定:选中“锁定”复选框后,“EPM上下文”栏中的成员显示为灰色,不能修改。
● 隐藏:“上下文显示”和“上下文锁定”选项卡中均提供了此复选框。如果已在工作
表上锁定了某个维,则用户可能希望从“EPM上下文”栏中隐藏它。
图5-2 上下文选项:上下文显示 图5-3 上下文选项:上下文锁定
5.1.1.3 修改上下文中的维成员
通过上下文栏中各个维度的下拉列表,用户可以修改当前的上下文中的维度成员。以
ACCOUNTP 维度为例。单击下拉列表中的“选择其他成员”,弹出成员选择器对话框,如
图5-4所示。
“成员选择器”对话框上方的工具栏有以下组件。
(1)“层次结构”或“列表”下拉列表:可以使用下拉列表选择在“维成员”区域中采用
简单列表或层次结构显示维度成员。
(2)“选择要显示的成员名称”下拉列表:可以使用下拉列表选择在“维成员”区域中是
显示成员的ID或描述说明,或者两者都显示。
(3)按属性进行的成员过滤。如果维度中的成员数量太多,为了帮助选择成员,可以
按属性值过滤成员。单击“成员选择器”中的过滤器图标,显示按属性过滤成员对话框,如
图5-5所示。
图5-4 上下文维度成员选择器对话框 图5-5 按属性过滤成员对话框
12 6
第 138 页 / 共 427 页
从“属性”下拉列表中选择一个当前维度的ID、描述或者属性,然后选择运算符和属性
值。用户可以选择单值或者范围,也可以使用通配符进行过滤。“维成员”区域仅显示符合过
滤器条件的成员,因为默认情况下已选中了“仅显示过滤成员”复选框。如果使用同一属性
定义多个条件,则只要满足其中的任何一个条件(使用运算符“或”)。如果使用不同属性定
义多个条件,则需要满足每一个条件(使用运算符“和”)。
(4)成员搜索。可以搜索特定成员。使用望远镜图标,在“查找内容”文本框中输入搜
索文本,然后单击“查找”按钮。
用户可以在“成员选择器”对话框中选择需要的维度成员,修改报表的显示内容。
5.1.2 定义报表布局
与网页报表相比,基于Excel的报表布局更加灵活。一张Excel工作表可以报表多个BPC
报表。每个报表都要遵守一定的报表布局规则。在这一前提下,可以使用EPM窗格、报表编
辑器和直接创建等多种方法定义报表的布局。
5.1.2.1 报表布局规则
这里以示例预算场景图3-10所示的销售单位与单位成本录入表单为例,介绍通用的报表
布局规则。标注说明后的图表如图5-6所示。
页轴 列轴
行轴
数据网格
图5-6 报表布局规则示例
报表基本布局中包含了以下4个部分:
1.页轴
页轴定义了报表的表头中包含的数据模型维度成员,这些维度成员用于整个报表的过滤
条件。页轴部分是可选的,报表可以不包含页轴。页轴可以显示在列轴上方的任意位置,不
同的维度可以分散在不同的单元格,不局限于同一行或同一列。但必须在页轴和列轴之间插
入至少一行,否则页轴会被解释为列轴。页轴中可以包含多个维度,可以为每个页轴维度选
择多个维度成员,这些成员的数据会在报表中自动汇总。
127
第 139 页 / 共 427 页
2.行轴
行轴定义报表的行标题。行轴是必需的。行轴中可以包含一个维度,也可以包含多
个维度。当行轴中有多个维度时,这些维度必须紧靠着,即维度中间不能有空列,这就
是所谓的“嵌套”轴。例如,上例的行轴中有两个维:产品和科目。科目维度嵌套在产
品维度内部。无需在每行上重复相同的外部维度(示例中的产品维度)成员,它们会隐
式应用于内部维度(示例中的科目维度)的所有成员,直到出现产品维度中的其他成员。
但是,如果用户需要显式重复外部维度成员,可以在工作表选项中选中“重复行标题”
选项进行设置。
3.列轴
列轴定义报表的列标题。列轴是必需的。同样,列轴中可以包含一个维度,也可以包含
多个维度。当列轴中有多个维度时,这些维度必须紧靠着,即维度中间不能有空行。
4.数据网格
数据网格是由已识别数据模型维度成员的行轴与列轴形成交集的所有单元格。数据网格
单元格上方有一个有效列轴,左侧(或者右侧)有一个有效行轴。数据网格与行轴和列轴之
间可以有空列或者空行。数据网格是应用程序向其中填充来自多维数据模型的数据的单元格
集合。
系统可以支持比示例报表布局更为灵活的布局。用户可在数据网格内部和周围添加更多
的内容,如插入任意数量的空白行或空白列、插入自定义公式等,以形成具有附加计算的自
定义格式的报表。
5.1.2.2 使用EPM窗格创建报表
用户在Excel界面中可以通过以下3种方式创建报表。
● 使用“EPM”窗格创建报表。
● 使用“报表编辑器”创建报表。
● 直接在工作表中创建报表。
此外,还可以使用EPM加载项提供的报表复制和粘贴功能创建报表。
默认情况下,报表是在工作表的活动连接上创建的。活动连接显示在“EPM”窗格的“活
动连接”下拉列表和“报表编辑器”的“布局”选项卡中。
以制作如图5-6所示的报表为例,在Excel界面中新建一个工作簿,并在EPM窗格的“当
前报表”区域,可以使用以下两种方式之一完成报表布局:
(1)从 EPM 窗格的可用维度列表分别向页轴(可选)、行轴及列轴区域拖放一个或多个
维度。
(2)在维度列表中,使用情景菜单(用鼠标右键单击),可以将选定的维添加到页轴、行
轴及列轴。
完成后的报表界面如图5-7所示。
在EPM窗格的行轴和列轴维度列表中,将鼠标停放在维度上方并单击出现箭头,或者直
接使用鼠标右键单击维度,系统弹出情景菜单。以行轴中的 PROUDUCT 维度为例,其菜单
如图5-8所示。
在菜单中可以进行以下操作:
● 通过选择“选择维成员”命令,为当前维度选择成员。系统会打开“成员选择器”对
12 8
第 140 页 / 共 427 页
话框,用户可以选择所需的成员。
图5-7 使用EPM窗格创建报表布局
● 通过选择“移至页轴”、“移至行轴”或“移至列轴”命令,
将维移动到其他轴。
● 通过选择“删除”命令,从轴删除维。
● 如果选择了当前轴中的多个维度,可以使用“移至顶端”、“上
移”、“移至底部”和“下移”命令对维度重新排序。也可以
选择维度,然后执行拖放操作来对这些维重新排序。
在EPM窗格下方,如果未选中“延迟布局更新”复选框,每次修
改报布局后,只要行轴和列轴中都包含至少一个维度,系统就会自动
图5-8 EPM窗格行轴维
更新工作表。为了提高访问大量数据时的性能,可以选择“延迟布局
度情景菜单
更新”选项,切换为手动更新。EPM窗格下方会出现“更新”按钮。
当更改报表布局操作全部完成后,单击“更新”按钮,系统才会在工作表中显 示更新后的报表
布局。
5.1.2.3 使用报表编辑器创建报表
用户可以单击功能区中的“EPM”选项卡中的“编辑报表”或者“新建报表”按钮访问
“报表编辑器”对话框。默认情况下,“报表编辑器”对话框显示“布局”选项卡。在如图5-7
所示的界面中单击“编辑报表”按钮,打开“报表编辑器”对话框,如图5-9所示。
“报表编辑器”对话框具有以下功能:
● 可以在空白工作表上定义新报表。
● 可以在已包含报表的工作表上编辑修改现有报表,可以重新排列布局或更改报表各部
分的维度成员。
129
第 141 页 / 共 427 页
图5-9 “报表编辑器”对话框
● 可以在已包含报表的工作表上定义其他新报表。
● 可以定义或修改报表位置。在工作表中移动报表,在行轴或列轴和数据网格之间插入
间隔,分别指定每个页轴维所在的单元格。
图5-9所示的“报表编辑器”对话框显示了使用EPM窗格创建的报表。对话框上方是当
前报表的名称。左侧是“维”区域,它显示当前连接的模型中所有可用的维。右侧是报表的
维布局的直观视图。
用户可以在 3 个轴与“维”区域之间执行拖放操作。可以将“维”区域中未使用的维
添加至任何轴区域,也可以将任何轴区域中的维拖回到“维”区域中,从而将其从轴区域中
删除。
1.页轴
用户可以将维度播放到页轴中,每个页轴维显示为一个单元格。页轴区域中的第一列“单
元格”页轴维显示了所在的位置。用户可以为页轴中的每个维度定位,可以将页轴放置在列
轴上方的任意位置。具体操作如下:在“报表编辑器”的页轴区域中,双击维度所在的单元
格(如 A7),可以打开“单元格选择”对话框,在工作表中选择所需单元格以移动页轴维。
如果选择了列轴下方的单元格,则会显示一则错误消息。
通过单击页轴列表中的维度,可以在弹出的“成员选择器”对话框中选择维度成员。如
果为页轴维度选择了多个成员,这些成员的数据会在报表中自动汇总。
如果工作表中有多个报表,用户可以在“页轴共享对象”下拉列表中选择其他报表的页
轴,进行共享。
2.行轴与列轴
使用行轴和列轴右下方的“移动”字段,可以在数据网格与行轴或列轴之间插入间隔。
13 0
第 142 页 / 共 427 页
例如,如果保留行轴区域右边的“移动”区域中默认的“1”,表示不希望有隔开数据网格和
行轴的列。如果在行轴区域下的“移动”区域中输入“2”,表示要在数据网格和行轴之间插
入一列。用户还可以为行轴“移动”字段输入负数。在此情况下,行轴将位于数据网格的右
侧。列轴的“移动”字段值不能为负数。
在行轴和列轴列表中,用户可以轴内对维进行重新排序或使用成员选择器更改成员
选择。
3.数据窗格
显示在“报表编辑器”中 4 个箭头按钮中央的单元格指向数据网格左上方的单元格(如
示例中的“C6”)。可通过输入单元格或使用箭头按钮来对其进行更改,整个报表就会依据新
的单元格定位而移动。
在“报表编辑器”中完成布局设置后,单击“确定”按钮,系统将自动重新刷新
报表。
5.1.2.4 直接在工作表中创建报表
用户可以手动创建报表。手工创建报表之前,需要先激活成员识别功能。通过成员识别
功能,系统能自动检查用户的输入内容,并将输入内容与后台模型中的维度成员进行匹配,
并且系统会根据报表的基本布局规则自动从模型中读取数据,生成报表。
可以通过以下方式激活成员识别功能:
(1)单击“EPM”→“选项”→“用户选项”,选择“默认情况下激活成员识别”选项。
默认情况下将为用户使用的所有文件激活成员识别,参见5.2.1.5小节。
(2)单击“EPM”→“选项”→“工作表选项”,可以对当前工作表进行单独设置。默认
情况下,如果已经在“用户选项”中激活成员识别,此处也已激活该功能。如果不希望对当
前工作表应用成员识别,可以取消选择“激活成员识别”选项,参见5.2.1.1小节。
激活成员识别功能后,用户可以直接在 Excel 中输入维度成员。用户可以输入完整的维
成员名称或仅输入名称的一部分。如果正确输入完整的维成员名称,则用户按<Enter>键后,
单元格中将呈绿色短暂闪烁一下,表示已识别该成员。
如果输入维成员名称的一部分,系统将分以下不同情况进行处理。如果该成员名称段在
多维数据集中唯一,则用户按<Enter>键后,将自动完成该名称,并且单元格中会呈绿色短
暂闪烁一下,表示已识别该成员。例如,在图5-7所示的界面中选择工作表“Sheet2”,并在
单元C5中输入TIME维度的成员“2012.Q1”,按<Enter>键后系统自动识别该成员,并将其
自动替换成系统公式,如图 5-10 所示。当用户在单元格工作表中选择成员时,Excel 公式栏
会显示:
= EPMOlapMember("[TIME].[PARENTH1].[2012.Q1]","","2012.Q1","","000")。
EPMOlapMember()是 EPM 加载项自带的函数,用于表示维度中的成员。EPM 加载项定
义了大量的EPM函数,可用于读取系统模型的信息或数据,并影响报表的执行方式,增强报
表的功能及灵活性。用户可以在功能区的“EPM”选项卡中单击“插入函数”按钮,或者使
用 Excel 标准的插入函数功能来使用 EPM 函数。EPM 加载项将 EPM 函数使用类别“EPM
Functions”和“FPMXLClient.TechnicalCategory”进行归类。与其他Excel标准函数一样,关
于EPM函数的使用方法,用户可以在Excel标准“插入函数”对话框中获得帮助。当然,也
131
第 143 页 / 共 427 页
可以查看EPM加载项的在线帮助。
图5-10 自动识别成员
如果该成员名称不足以唯一地标识成员,则将打开“名
称不明确”对话框,其中显示多维数据集中包含的可能与
所输入成员相匹配的所有成员供用户选择。在图5-10所示
界面的A6单元格中输入“产品线”,按<Enter>键后,系
统弹出如图5-11所示的对话框。
用户可以从对话框中选择需要的维度成员,这里选
择“所有产品线.产品线 A”,并单击“确定”按钮完成
选择。
在输入单个成员后,用户可以使用标准的Excel自动填
充功能,在单元格中按层次结构顺序自动填充相同级别的
所有成员。
例如,选择单元格“2012.Q1”,向右进行自动填充;
图5-11 名称不明确对话框
选择产品线 A,向下进行自动填充。系统会带出相应维度
层次结构中同一级别的其他维度成员,结果如图5-12所示。
用户可以使用类似的方法定义其他列轴或者页轴。要保证页轴、行轴及列轴的相对位置
符合报表布局规则,系统会自动在行轴与列轴相交的区域刷新报表的数据。
此外,通过EPM菜单中的“报表操作”区域的“复制报表”或者“粘贴报表”按钮,以
及EPM加载项的复制、粘贴功能,复制现有报表。使用这一功能可以在Excel工作表、Word
文档以及PowerPoint 演示文稿三者之间复制和粘贴报表。报表对应的系统连接会随报表一起
复制,报表会自动连接。
13 2
第 144 页 / 共 427 页
图5-12 自动填充维度成员
5.1.3 修改报表维度成员
完成报表布局定义后,要根据报表的内容选择页轴、行轴和列轴中的维度成员。除了维
度中已有的成员以外,用户还可以在报表中定义报表本地成员,对报表中的值进行计算。
5.1.3.1 修改页轴维成员
用户可以通过以下方式打开修改页轴维成员的对话框:
(1)单击EPM窗格中页轴区域里的成员或者从其情景菜单中选择“选择维成员”。
(2)单击报表编辑器“布局”选项卡页轴区域里的成员或者从其情景菜单中选择“选择
维成员”。
(3)直接在工作表中双击页轴中维的成员。
打开的页轴维度“成员选择器”如图5-13所示。
显示的内容与图5-4类似,但它包含一个附加选项“允许多重选择”。用户可以使用这一
选项为页轴维选择多个维成员。选择多个成员时,这些成员的数据会在报表中自动聚合。
5.1.3.2 选择的行列维度成员
如果用户使用EPM窗格或者报表编辑器创建报表,默认情况下,一个维度显示的成员是
与当前上下文定义的维度成员具有“成员和子项”关系的成员。用户可以通过以下方式打开
修改行轴或者列轴维成员的对话框:
(1)单击EPM窗格中行轴或者列轴区域里的成员或者从其情景菜单中选择“选择维成员”。
(2)单击报表编辑器“布局”选项卡行轴或者列轴区域里的成员或者从其情景菜单中选
择“选择维成员”。
以PROUDUCT维度为例,系统弹出“成员选择器”,如图5-14所示。
行轴和列轴的“成员选择器”包含了如图 5-4 所示的“成员选择器”的功能组件,但具
133
第 145 页 / 共 427 页
有更多的选择功能。
图5-13 页轴维度成员选择器 图5-14 行、列轴维度成员选择器
在“维成员”列表中包含当前维的所有成员。用户可以根据查看和选择成员的需要,使
用不同方式显示、查找维度成员。默认情况下,行轴和列轴的维成员都是可以多选的。
用户可以将维度过滤器的条件直接添加到右边的列表中。在维成员列表下,还有以下选项。
(1)静态与动态选项:如果选择“动态”选项(默认选项),则每次对报表执行刷新时,
报表都会自动刷新成员列表,选取新成员,删除已经从数据模型删除的成员。
(2)“选择关系”下拉列表:用户可以选择与维成员列表中指定成员相关的多个成员。例
如,用户可能想要特定成员的所有子成员。用户也可以选择特定成员及其所有后代。下面显
示了所支持关系的列表。
1)仅限成员。
2)成员和子项。
3)子成员。
4)成员和后代:选择这一选项后,用户还可以指定层次结构的级别。
5)后代:选择这一选项后,用户还可以指定层次结构的级别。
6)叶级别:选择这一选项后,用户还可以指定层次结构的级别。
7)同一级别:选择与层次结构中与当前成员相同层次级别的所有成员。
8)同辈:选择与当前成员具有同一父成员的兄弟成员。
9)成员和祖先:选择这一选项后,用户还可以指定层次结构的级别。
10)祖先:选择这一选项后,用户还可以指定层次结构的级别。
11)成员和叶级别:选择这一选项后,用户还可以指定层次结构的级别。
12)成员偏移量:该功能指定偏移量,以获取当前成员之前或之后的其他成员。选择该
关系后,会显示“成员偏移量”区域,有以下两个子选择。
●“成员级别”选项:在当前成员所在级别上,根据偏移量选择同一级别的其他成员。
例如,在时间维的列表中选择2012.Q1,并指定偏移量为2,则报表中将显示2012.Q3。
13 4
第 146 页 / 共 427 页
●“级别”选项:除了指定偏移量外,用户还可以指定进行选择的级别。例如,在时间
维的列表中选择2012.Q1,偏移量为2,级别为0,则报表中将显示2014.TOTAL。系
统会先找到 2012.Q1 成员对应的级别为 0 的祖先,即 2012.TOTAL,再按偏移量进行
成员选择。
13)成员属性:选定该选项时,将显示“成员属性”区域,用于选择属性。此功能可用
于显示选定成员的属性值(指向同一维的另一个成员)。例如,选中类别维度成员ACTUAL,
从“选择关系”列表中选择“成员属性”,然后选择 COMPARISON 属性。假设ACTUAL 成
员的COMPARISON属性值为“BUDGET”,那么在报表中将显示类别维度成员BUDGET。
如果用户在维度列表中没有选择维度成员,则“选择关系”下拉列表中提供以下选项。
● 所有成员:选择这一选项后,用户还可以指定层次结构的级别。
● 叶级别:选择这一选项后,用户还可以指定层次结构的级别。
● 维属性:通过其他维度的属性值确定本维度成员。例如,对于报表中显示的币种,可
以由实体维度的CURRENCY属性确定。
根据预算示例表单的要求,对 Product 维度选择“所有产品线”的“叶级别”成员,
ACCOUNTP维度选择若干科目的“成员”,TIME维度选择2012.TOTAL的“成员及叶级别”。
示例报表结果如图5-15所示。
图5-15 选择维度成员后的示例报表
5.1.3.3 对选择的维成员进行排序和分组
在行列轴维度成员选择器的工具栏上,除了显示方式、显示内容、过滤及查找功能外,
还有“成员排序和分组功能”。单击该按钮,并选择启用排序和分组功能,如图5-16所示。
单击“成员排序和分组”按钮,用户可以进行以下操作。
(1)启用成员排序:根据成员的名称,对其进行升序或降序排序。如果成员是组织在层
135
第 147 页 / 共 427 页
次结构中的,则成员排序后,层次结构可能因此被打破。
图5-16 行、列轴维度成员排序和分组
(2)按属性分组:根据属性对成员进行分组及升序或降序(取决于选择的选项)排序,
指定属性的值将按升序或降序排列。在层次结构的每个层次中,成员都会按升序或降序排序。
(3)创建本地成员:如果使用了分组功能,用户可以在每个分组之前或者分组之后创建
分组本地成员。选中“创建本地成员”复选框,用户可以为每个分组本地成员输入名称和描
述说明。成员的描述说明包含前缀、属性值(可从下拉列表选择“属性值”或者“属性值描
述”)和后缀。系统在报表展现时会自动用属性值标识每个分组对应的本地成员。
在公式字段中,用户可以定义本地成员执行的计算。执行计算的方式与本地成员相同。
如果在“公式”区域中不输入任何内容,系统将为层次结构执行合计和小计。
5.1.3.4 创建和使用本地成员
用户可以在报表上自定义行或者列,在当前报表的基础上进行计算。这些行或者列称为
“本地成员”。本地成员与任何其他成员都具有相同行为,但它们包含标准的Excel公式或EPM
函数。本地成员只在当前报表存在,其计算结果不保存在后台的数据模型中。如果在行轴和
列轴的本地成员之间存在冲突,列轴上的本地成员将替换行轴上的本地成员。
用户可以在行轴或列轴的成员选择器里创建和编辑本地成员,也可以在报表编辑器的“本
地成员”选项卡中创建和编辑本地成员。如果用户激活了自动识别功能,可以直接在报表中
插入公式,系统将自动将这些公式转换成本地成员。
例如,在如图5-17所示报表的最后一行输入汇总公式,按<Enter>键后,系统将公式自
动识别为本地成员,并且刷新报表,在其他产品的科目后自动添加相同的汇总公式,如图5-18
所示。
用户可以在“报表编辑器”的“本地成员”选项卡中,修改自动转换的本地成员,如
图5-19所示。
13 6
第 148 页 / 共 427 页
图5-17 输入自定义公式
图5-18 生成本地成员
图5-19 编辑本地成员
137
第 149 页 / 共 427 页
在报表编辑器的“本地成员”选项卡中,可以指定以下操作。
(1)通过选中“启用”复选框,可启用或禁用本地成员。启用本地成员后,当前报表中
将考虑此成员。
(2)命名本地成员:名称将显示在左侧的本地成员列表中,如示例本地成员由系统自动
生成的名称为“LocalMember000”。
(3)输入说明:说明将显示在报表中。用户可以输入前缀和后缀,并通过下拉列表选择
名称中是否包括“外部成员”。由于示例输入的是汇总计算公式,系统自动生成“Total+外部
维度成员”说明。在单元格中输入某个公式之后,如果未输入用于描述本地成员的文本,并
且不是汇总计算,系统将生成以(fn)开头的默认名称。
(4)定义本地成员公式:在“公式”字段中,系统会将 Excel 中单纯的单元格引用,转
换成可以动态识别的变量。其中有以下变量可以使用:
● EPMMEMBER(成员名称),用于在本地成员公式中引用维度中的特定成员。本地成
员将连接到特定成员。
● EPMTUPLE(维度一成员;维度二成员;……),用于在本地成员公式中引用属于嵌套维
度的成员组合。本地成员将连接到特定成员组合。
● EPMSELECTEDMEMBERS(维度名称),用于在本地成员公式中引用指定维度的所
有成员。例如,公式“=SUM(EPMSELECTEDMEMBERS(C_ACCT))”可以对指定维
度所有成员做汇总。本地成员将连接到特定维度。
● EPMDIM_CURRENT_MEMBER(维度名称),用于将本地成员公式中引用到当前行
轴或列轴中指定维度的成员。例如,公式“=EPMMemberProperty(连接名称,EPMDIM_
CURRENT_MEMBER(C_ACCT), "ACCOUNT TYPE")”将显示指定维度成员的属性。
使用这一公式,本地成员将连接到行轴或者列轴。
● EPMPOSITION(n),用于引用报表的维、行或列的相对位置,而不是指定的成员。当
更改上下文时,行轴或列轴将相应更新,本地成员将继续可用。如果将此本地成员连
接到维,则可以选择该维的任何成员,n 表示报表中维的第 n 个成员。如果将此本地
成员连接到轴,则可以显示该轴中任何维的成员。如果本地成员连接到行轴,n 表示
报表的第n行;如果本地成员连接到列轴,n表示报表的第n列。
● EPMALLMEMBERS,用于对行轴或列轴中显示的所有成员执行计算(总和、平均等)。
例如,在本地成员选项卡中创建本地成员并输入如下公式:=SUM(EPMALLMEMBERS)
或AVERAGE(EPMALLMEMBERS)。使用这一公式,本地成员将连接到列轴或行轴。
(5)选择本地成员的位置。首先要选择本地成员要插入到连接项目的后面或前面,接着
要选择本地成员要连接的项目。正如前面提到的,连接项目与公式的计算逻辑紧密相关,其
有以下选项:
● 成员组合。如果应用公式的轴包含多个维,且用户输入的公式引用了多个外部维度成
员,就要将该成员附加到成员组合。本地成员创建并保存后,如果在报表中的其他位
置输入此成员组合,还将显示这一本地成员。
● 维。如果本地成员公式引用了报表中为特定维显示的所有成员,需要将本地成员设置
为与维相关。
● 行轴或列轴。本地公员公式用于提供关于相对应的行轴或列成员的信息,可以将成员
13 8
第 150 页 / 共 427 页
连接到行轴或列轴。
● 成员。在其他所有情况中,公式将转换为附加到特定成员的本地成员。
完成定义本地成员后,用户还可以使用“添加”或者“删除”按钮对本地成员进行编辑。
此外,也可以使用本地成员功能在报表中插入空行或者空列。在“本地成员”选项卡中,只
需输入本地成员的名称,不输入成员的描述和公式,并将空白的本地成员连接到需要插入空
行或空列的位置。
5.1.3.5 自定义报表成员名称
在某些情况下,用户希望报表中显示的特定维度成员的描述不同于后台模型中定义的描
述。因此,系统提供了这样的功能,对于特定报表可以为任何成员定义需要的名称。使用这
一功能后,为成员选择的名称将替换该成员来自多维数据模型的名称,报表和“成员选择器”
中显示的是自定义名称。
打开“报表编辑器”的“成员名称”选项卡,如图5-20所示。
图5-20 编辑成员名称
在“成员名称”选项卡中,选择维,然后选择要设置名称的成员,在“输入成员的名称”
文本框中输入希望显示的名称,并单击“替换”按钮。在“成员名称”选项卡中,可以为多
维数据模型中包含的每个成员输入名称,而不仅限于报表中当前显示的成员。也就是说,即
使当前报表不使用某些成员,但定义了自定义名称,如果以后报表中使用到这些成员,也会
显示自定义的名称。新定义的成员名称将出现在选项卡下方的列表中,用户也可以选择自定
义成员名称并进行删除。
5.1.4 用好Excel工作表与工作簿
前面介绍的都是如何在 Excel 工作表中定义 BPC 报表的基本功能。在实际使用中,要
139
第 151 页 / 共 427 页
充分发挥Excel自身的功能,将BPC报表与Excel工作表与工作簿的功能结合起来使用,设
计出功能丰富、易于使用的预算或合并表单。下面介绍一些与Excel工作表、工作簿相关的
功能。
5.1.4.1 在一个工作表中使用多个BPC报表
BPC报表(或者输入表单)是构成Excel工作表的最小单位。使用EPM加载项的报表定
义功能,可以在同一个工作表中定义多个报表,而且这些报表可以连接到后台不同的多维数
据模型。
如果用户已经将第一个报表添加至工作表,可以使用“新建报表”按钮添加更多的报表。
具体操作如下:
1)在定义报表内容前,用户需要选择报表使用的连接。默认情况下,报表是在活动连接
上创建的。活动连接就是在EPM窗格中“活动连接”下拉列表选定的连接。如果要在非当前
连接的连接上创建新报表,应从“活动连接”下拉列表中选择需要的连接。“活动连接”下拉
列表可用的连接是用户在打开 Excel 实例后登录过的所有连接。如果用户需要在尚未建立的
连接上创建新报表,需要从“活动连接”下拉列表选择“选择其他连接”,系统将打开“连接
管理器”进行登录。
2)单击“新建报表”按钮,将出现如图5-21所示的“报表编辑器”对话框。
图5-21 “报表编辑器”对话框
报表所用连接的名称显示在“报表编辑器”的“布局”选项卡和“EPM”窗格的“当前
报表”区域中。每个报表均有一个名称。每个新报表均被给定一个默认名称。在工作表中创
建的第一个报表会被命名为“默认报表”,第二个报表被命名为“报表‘001’”。可以在“报
表编辑器”的“布局”选项卡的“报表名称”区域中修改每个报表的名称。
完成报表定义后,如果需要删除报表,可以选择“报表操作”→“删除报表”,“删除报
表”对话框即打开,如图5-22所示。
在“删除报表”对话框中可以进行如下操作:
14 0
第 152 页 / 共 427 页
● 在“删除”列中,选中要删除的报表所对应的框。工作表中创建的第一个报表被视为
默认报表,因此无法删除。
● 在“默认报表”列中,默认报表已被选定。用户无法对此进行修改。
● 当工作表中的多个报表共享同一报表页轴、行轴或者列轴时,“报表共享的轴”列会
显示相应信息。
在“删除报表”对话框的下方,“清除报表单元格”复选框被默认选中。如果取消选中该
选项,报表仍将出现,但它们与后台数据模型的连接将被断开。如果不需要在报表中导航,
也不需要刷新数据,但需要保留数据,则可以取消选中该选项。该选项可以帮助用户在工作
表中将报表保留为简单副本。
5.1.4.2 在工作簿中自动生成工作表
在完成一张工作表的定义后,用户可以让系统根据某一工作表中包含的现有报表,在当
前工作簿中的多个工作表中生成多个报表。这一功能帮助用户在一个工作簿中快速创建多个
工作表。举例操作如下。
要自动在当前工作簿中生成多个工作表,用户首先需要创建报表,然后选择“EPM”→
“报表操作”→“生成工作表”,“生成工作表”对话框即打开,如图5-23所示。
图5-22 “删除报表”对话框 图5-23 “生成工作表”对话框
在“生成工作表”对话框中,首先选择维,然后为维选择所需成员并添加到右边的列表中。
根据需要可以重复这一操作,选择多个维度的多个成员。例如,这里选择了4个实体维度成员,
两个类别维度成员。单击“确定”按钮后,系统会自动生成8张工作表,如图5-24所示。
每个工作表都自动以维度成员组合命名。这些工作表的结构与原来的工作表类似,但实
体维度与时间维度的维度成员选择变成了指定的成员。在每个工作表的上下文栏中,已选择
成员的维将自动锁定。用户可以手工取消锁定该维。
5.1.4.3 使用EPM函数
EPM函数是可用于从系统中获取特定信息或数据的公式,它可以与BPC报表紧密结合使
用,增强报表的功能及灵活性。系统提供了多种多样的EPM函数。例如,可以用于获取当前
用户信息、服务器信息、上下文成员、读取指定成员属性,还可以用于读取或保存数据、对
报表进行某些特定操作。与使用Excel函数一样,每个EPM函数都需要输入特定的参数,输
出特定的结果。这些函数还可以互相嵌套使用,或者与 Excel 标准函数嵌套使用,将一个函
141
第 153 页 / 共 427 页
数的输入结果作为另一个函数的输入参数。在使用EPM函数时,应当取消激活“成员识别”
功能。
图5-24 生成报表
用户可以在公式栏中直接输入EPM函数。要简化创建和编辑公式并最大限度降低输入和
语法错误,可以使用Excel公式记忆输入功能。在Excel单元格或者编辑栏中输入“=epm”(不
区分大小写)之后,在单元格或编辑栏下方将显示所有EPM函数的动态下拉列表。用户还可
以使用Excel的标准“插入函数”对话框,引导用户输入EPM函数中的各个参数。
EPM 函数默认在工作表的活动连接上创建。默认连接将显示在“EPM”窗格的“活动连
接”下拉列表中。用户可以用此下拉列表直接选择另一个连接,或者选择“选择其他连接”
命令,然后在打开的“连接管理器”中登录其他连接。
某些EPM函数可用于在报表上执行特定操作,如获取当前系统用户名。对于这类函数,
在使用时要注意不要紧靠报表单元格输入这些函数,要在函数和报表之间留一个空行或空列。
最好在报表的上方使用函数,以保证移动报表,这些函数并不会随之移动。
5.2 报表选项与格式
在确定报表布局后,用户还可以使用报表选项与格式设置工具对报表进行修饰。SAP 计
划与合并系统提供了标准 Excel 之外的报表选项与格式化工具。这些报表选项会影响报表的
显示与行为方式。格式化工具提供了标准Excel不具备的动态格式设置功能。
5.2.1 设置报表选项
EPM 加载项提供了“工作表选项”、“报表选项”和“用户选项”等选项设置界面。“工
作表选项”中的选项设置应用于当前工作表,在默认情况下也适用于当前工作表中的所有报
表。工作表选项在工作簿保存时仍然适用于该工作表。如果复制工作表,工作表选项也会被
复制到新工作表。用户可以在“报表选项”中选择不继承“工作表选项”的设置,进行个性
化的设置。
对于“工作表选项”和“用户选项”共有的选项,在用户打开空白工作簿时系统自动根
14 2
第 154 页 / 共 427 页
据用户选项的设置对相应的工作表选项进行初始化。但如果用户对工作表选项作出修改,则
以工作表选项为准。
5.2.1.1 工作表选项:常规
选择“EPM”→“选项”→“工作表选项”,弹出“工作表选项”对话框,如图 5-25
所示。
“工作表选项”对话框中的“常规”选项卡的设置选项如下。
1)扩展选项:用于设置报表导航方式,参见5.3.1.1小节的详细介绍。
2)数据输入:用于将工作表作为输入工作簿进行数据输入,参见5.4.1.1小节的介绍。
3)成员识别:用于激活成员识别,参见5.1.2.4的介绍。
4)工作表类型:用于设置当前工作表是“EPM工作表”还是普通的Excel工作表。只有
“EPM工作表”才可以连接到数据模型,使用SAP计划与合并系统特有的功能。
5)合计位置:默认情况下,合计显示在行轴的底部及列轴的右侧,可以使用“合计位置”
选项更改当前工作表的合计位置。
6)空数据行为:这一选项可以指定如何处理报表中不含数据的行或列,其有“保留”、
“隐藏”和“删除”3 个选项。默认情况下,报表中会保留空行和空列。“删除空行”或
“删除空列”选项可在每次执行刷新多维数据模型的操作后自动删除报表中所有无数据的
行或列。
7)EPM函数获取的注释:使用EPM函数读取注释时,默认情况下注释会显示在用户输
入该函数的单元格中。选择“显示为Microsoft Excel注释”选项后,函数读取的注释显示为
标准Microsoft Office Excel注释,将鼠标放到单元格上时才会显示。
5.2.1.2 工作表选项:格式设置
单击“工作表选项”对话框中的“格式设置”选项卡,如图5-26所示。
图5-25 “工作表选项”对话框 图5-26 工作表选项:格式设置
在“格式设置”选项卡中,用户可以进行如下设置。
1)行标题缩进:“行标题缩进”选项控制层次结构中的不同层级的维度成员在当前工作
表的所有报表行轴中的缩进显示方式。
行标题缩进有以下3个可选项:
143
第 155 页 / 共 427 页
● 无缩进。
● 缩进子成员。这是默认选项。
● 缩进父成员。
使用缩进功能可以直观地查看到成员之间的关系,在报表导航时非常有用。最终报表格
式中通常也保留缩进。
2)显示名称:可以选择要在报表中使用的成员名称的类型。
● 标题:显示多维数据模型中定义的维度成员名称。
● 唯一全名:显示完整的成员名称,包含维和层次结构。
3)自动调整列宽:选中“自动调整列宽”复选框后,应用程序会自动更改报表的所有列
的宽度,因此在用户执行任何刷新操作之后,这些列都能够适合内容。
4)重复行标题和重复列标题:在嵌套轴中,可以重复所有外部维的行标题或列标题,使
嵌套行轴或者列轴中没有空白单元格。如果随后要应用 Excel 过滤,或将报表工作表导出到
文本文件,可以启用这一选项。默认情况下未选中这两个选项,因为没有重复行标题的报表
更易读取。
5)报表格式:“空单元格默认值”是可在当前工作表中任何无数据的报表单元格中显示
的标签。用户可以选择输入自己的值。例如,可以显示为“0”或者是中画线“-”。
6)应用动态格式设置:可以将特定动态条件格式设置应用到当前工作表。
5.2.1.3 工作表选项:刷新
单击“工作表选项”的“刷新”选项卡,如图5-27
所示。
“刷新”选项卡有以下选项。
1)保留数据公式和在注释中显示源数据:如果用户
在数据风格的单元格中输入公式,默认情况下执行刷新
时,系统会删除公式。如果希望输入的数据公式在刷新
后保留,请选择“保留数据公式”选项。在刷新后,显
示的数据是公式的计算结果,而不再是来自数据模型的
源数据。用户仍可以将源数据显示为 Excel 注释,可以 图5-27 “刷新”选项卡
将鼠标放在单元格上查看。选择“在注释中显示源数据”选项并执行刷新。
2)计算层次结构中的父成员:为了进行模拟,用户可以要求对报表中包含的层次结构中
的每个父成员执行总和计算。系统会将每个父成员上的数据替换为总和公式。用户子成员上
输入数据后,父成员自动实时计算总和。
3)打开时刷新整个文件中的数据:可以请求系统在打开时刷新整个工作簿中包含的所有
报表的所有数据。这一选项对整个工作簿起作用。
4)保存时清除整个文件中的数据:可以请求系统在保存时清除整个工作簿中包含的报表
中的所有数据。这一选项对整个工作簿起作用。
5)显示未授权单元格文本:如果在报表中使用已定义数据安全的模型,则包含未授权查
看的数据的单元格在默认情况下将留为空白。要在报表单元格中显示文本,可以选中“显示
未授权单元格文本”复选框。显示的文本在“用户选项”的“未授权单元格文本”中定义。
此外,在“保护”选项卡下,用户可以设置是否使用密码保护当前工作表或者整个工作簿。
14 4
第 156 页 / 共 427 页
5.2.1.4 报表选项
用户可以在“报表编辑器”的“选项”选项卡中修改特定于当前报表的选项,如图5-28
所示。
默认情况下,报表选项继承“工作表选项”中为报表所在的工作表定义的选项。要为当
前报表修改选项,需要取消选择“继承工作表选项”选项。此时所有选项都变为可用。
以下选项与工作表选项无关,不论是否继承“工作表选项”,这些选项都是可用的。
图5-28 “选项”选项卡
1.冻结数据刷新
选中“冻结数据刷新”复选框,可以使EPM加载项在不连接到数据模型的情况下独立使
用。通过冻结数据的刷新,可以根据需要在报表中进行导航操作,而不从数据模型名加载数
据。在报表中完成导航后,可以再次激活刷新功能,从数据模型中赢取最新的数据。
这一选项也出现在“用户选项”以及“EPM”→“更多”下拉菜单中。值得注意的是,
虽然在“报表编辑器”的“选项”选项卡中该选项始终可用,但是如果选择了“继承工作表
选项”,则系统是否激活“冻结数据刷新”选项取决于“用户选项”和“EPM”→“更多”菜
单中的设置。
2.冻结数据保存
此选项可以取消当前输入表单的数据保存功能。使用冻结数据保存功能,可以在确定最
终数据之前,防止向数据库写入数据。在确定要保存的数据后,可以重新激活保存功能并保
存数据。举例说明,假设在同一工作表的两个输入工作簿输入了数据,并且在“报表选项”
145
第 157 页 / 共 427 页
中仅为输入表单 1 选择了“冻结数据保存”选项。这时,如果用户进行了保存工作表数据的
操作,则仅在输入表单2中输入的数据会保存到服务器。
3.不存储连接
此选项可以保存报表而不存储用于创建报表的连接。这样,只要其他连接的模型具有类
似结构,用户将能够在其他连接上使用该报表。用户可以对想要用做模板的报表选择该选项。
选中“不存储连接”复选框后,系统在存储报表时:
● 维度通过类型标识(如E表示实体(Entity)),不使用名称标识。
● 维度成员通过关系标识(如“上下文成员+子项”),不使用名称标识。
因此,当用户使用了与上下文成员无关的其他维度成员时,将有一条消息警告用户:报
表至少包含一个不是上下文成员的成员。如果稍后通过另一个连接使用该报表,将不能识别
这些成员。
5.2.1.5 用户选项
使用“用户选项”可以定义将应用于EPM加载项的
相关选项。关闭并重新打开 Office 程序,对用户选项的
设置不会丢失。
单击“EPM”→“选项”→“用户选项”,弹出的对
话框如图5-29所示。
图 5-29 所示的用户选项对话框中有以下 3 个选项
卡。
(1)“导航”选项卡:提供了与报表导航有关的选项,
详见5.3.1节导航功能的介绍。
图5-29 用户选项对话框
(2)“服务器配置”选项卡:用于配置 SAP
BusinessObjects Enterprise服务器及“SMTP服务器配置”选项 ,用于与SAP BusinessObjects
Enterprise及SMTP服务器进行集成,后者有助于实现“工作簿分发”功能,参见5.5节的相
关介绍。
(3)“其他”选项卡:包含快速链接、激活成员识别、语言、格式与刷新等选项。
5.2.2 动态格式设置
在完成报表布局定义后,用户可以使用 Excel 的格式化选项设置报表格式。用户可以使
用刷新功能更新报表中的数据,而保留单元格的格式设置。但是,由于BPC报表允许用户选
择不同的上下文并更新报表,可以对报表进行导航及各种分析。这些操作都有可能改变报表
的行数和列数,原来显示汇总数的单元格在刷新后可能显示明细数,从而导致原来静态的报
表格式与更新后的报表内容不一致。因此,SAP 计划与合并系统提供了动态格式设置功能,
用于自动根据更新后的报表内容进行格式设置。
5.2.2.1 EPM格式设置工作表
系统提供了专用的工作表,供用户定义动态格式设置。用户可以在模板中定义特定的动
态格式设置,并将其应用于所需的工作表或报表。用户只要单击EPM菜单报表区域下的“查
看格式”按钮,就可以查看动态格式设置工作表,该工作表称为“EPM 格式设置工作表”,
如图5-30所示。
14 6
第 158 页 / 共 427 页
图5-30 EPM格式设置工作表
因为动态格式设置工作表是标准的 Excel 工作表,所以可以将该工作表复制或移动至其
他Excel工作表。按照复制标准Excel工作表的方式复制EPM格式设置工作表,可以创建其
他模板工作表。动态格式设置工作表的部分单元格是锁定的。用户可以取消锁定和重新锁定
要修改格式的单元格。用鼠标右键单击一个或多个单元格,然后选择“EPM”→“取消锁定
选定的单元格”或“EPM”→“锁定选定的单元格”。
EPM格式设置工作表模板分为4个格式设置节,分别为“层次结构级别格式设置”、“维
成员/属性格式设置”、“行和列条带”以及“页轴格式设置”。格式设置工作簿可以为不同项
目定义特定格式,如字体、颜色、大小等。每个格式设置节标题后有一个复选框,决定是否
将本节的格式设置应用到报表中。
当不同的格式设置节,或者单个格式设置节内的格式定义有冲突时,系统的优先规则如下:
(1)如果不同格式设置节的设置有冲突,下方节中的格式设置优先级高于上方节中的格
式设置。例如,维度成员格式和层次结构级别格式之间不一致时,维度成员格式定义将会优
先于层次结构级别格式定义。
(2)在每个设置节内部,如果选中多个“应用”复选框,设置节中较低区域(下方)的
格式定义优先于较高区域(上方)的格式定义。
5.2.2.2 层次结构级别格式设置节
层次结构级别格式设置节如图5-31所示。
本节可用于定义层次结构级别的格式设置。设置节的最上方有以下几个选项。
(1)行优先或列优先格式:这一选项可用于指定在有冲突时是优先应用为行定义的格式,
还是为列定义的格式。例如,选中“列优先格式”单选按钮时,“列”节将显示在格式设置节
中的下方,而“行”节将显示在格式设置节中的上方,以适用优先规则。
147
第 159 页 / 共 427 页
图5-31 层次结构级别格式设置节
(2)结构级别与相对级别选项:用户在本节中定义特定级别上的格式设置。默认情况下,
级别1、级别2等对象是指维度中层次结构级别,对应选项是“结构级别”。不过,用户可以
为要显示在报表中的级别定义格式设置,即使用“相对级别”选项。例如,时间维度中的季
度是时间层次结构中的第二级别,但是在只显示季度和月份的报表中是显示的第一级别。在
选择“相对级别”选项后,用户还可以指定是否“从显示的最低级别开始格式设置”,此选项
可用于颠倒级别顺序。
在行列的格式设置部分有以下选项。
(1)“将格式应用到”选项:如果行或列轴包含多个维,则可以指定要应用已定义格式的
维。“内部维”是轴中的最后一个维,“外部维”则是第一个维。
(2)“应用”复选框:该复选框可用于指定要应用于报表的格式设置。本节内的格式设置
项目有“默认格式”、“叶级别格式”以及“对特定级别的格式设置”。在“默认格式”区域中,
可以定义层次结构级别的默认格式。在“叶级别格式”区域中,可以定义叶级别成员(既不
是父节点,也不是计算所得的成员)的特定格式。在“对特定级别的格式设置”区域中,可
以定义特定级别上的格式设置。值得注意的是,在此节中,优先规则如下:“叶级别格式”→
“对特定级别的格式设置”→“默认格式”。不同于上面提到的优先规则。
(3)格式设置:通过在“10000”和“标签”单元格中使用标准的Excel单元格格式设置
功能,可定义所需的格式。默认情况下,“使用”列值为“All”,将应用所有格式设置。用户
也可以指定要应用所定义格式的哪些设置或定义其他设置。可以在“使用”单元格中使用特
定语法直接输入格式设置,如“FontBold| FontSize”;或者双击“使用”单元格,在打开的对
话框中定义格式设置,如图5-32所示。
在此对话框中,用户可以在列表中选择用户定义的格式要应用的范围。同时,列表用红
14 8
第 160 页 / 共 427 页
色标识出可替换的所有格式项目。用户可以不使用“10000”或“标签”单元格中设置的格式,
而在对话框中直接指定格式项目的值。选择任何一个格式项目,选中“替换选定的项”复选
框,输入格式值并单击“替换”按钮。例如,将“FontBold”格式项目的值替换为“y”(即
将字体设置为粗体),并使用“10000”或“标签”单元格格式中的“FontColorIndex”和
“IndentLevel”格式项目,结果如图5-33所示。
图5-32 定义格式使用范围 图5-33 定义格式使用范围示例
如果不希望应用格式,可以将“使用”单元格保留为空,或者双击“使用”单元格并在
对话框中选择“None(无)”。
5.2.2.3 维成员/属性格式设置节
维成员/属性格式设置节如图5-34所示。
图5-34 维成员/属性格式设置节
149
第 161 页 / 共 427 页
在此格式设置节中,用户可以定义以下类型成员的格式设置。
● 自定义成员:自定义成员是EPM其他组件的功能。
● 计算所得成员:用于定义通过计算得到结果的维度成员的格式。
● 可输入成员:定义可输入数据的成员,如非计算得到的叶成员。
● 本地成员:定义本地成员格式。
● 已更改成员:定义已输入数据但未保存的可输入成员的格式。
● 对特定成员/属性的格式设置:用于定义针对特定成员、属性或本地成员的特定格式设
置,单击“添加成员/属性”按钮,系统弹出选择成员/属性对话框,如图5-35所示。
用户可以在对话框中进行选择,可以选择特定成员,或者根据成员属性批量选择,也可
以选择本地成员。在“本地成员选择”选项卡中,用户必须输入本地成员的名称。用户可以
为单个成员定义格式,也可以为多个维度成员批量定义格式,使用“成员选择”、“属性选择”、
“本地成员选择”选项卡中的“添加到多重选择”按钮实现多重选择,并可以在“多重选择概
览”选项卡中查看选择结果,如图5-36所示。
图5-35 选择成员/属性对话框 图5-36 选择成员/属性结果示例
完成添加成员/属性选择后的结果示例如图5-37所示。
图5-37 添加成员/属性结果示例
15 0
第 162 页 / 共 427 页
用户可以单击添加的成员或属性右方的“删除”按钮删除这些成员或属性。
5.2.2.4 行和列条带及页轴格式设置节
行和列条带格式设置节与页轴格式设置节如图5-38所示。
图5-38 行和列条带与页轴格式设置节
在行和列条带格式设置节中用户可以选择一个或两个格式,“奇数页格式设置”中所选的
格式将在奇数行(或列)中运用,“偶数页格式设置”中所选的格式将在偶数行(或列)中运
用。根据格式优先规则,行和列条带格式将优先于层次结构级
别及维成员/属性的格式设置。
在页轴格式设置节中,用户可以定义页轴中所有维的格式
设置。用户可以单击“添加维”按钮定义页轴中特定维的格式
设置,如图5-39所示。
与维成员/属性格式设置节类似,完成维度添加后,用户
可以单击添加对象后的“删除”按钮删除该对象。
5.2.2.5 将动态格式设置应用于工作表或特定报表
用户可以将动态格式设置模板应用于当前工作表或者特
图5-39 “选择维”对话框
定的报表,具体操作如下:
(1)当前工作表。所选动态格式设置模板默认应用于工作表中 创建的所有报表。选择
“EPM”菜单“工具”区域中的“选项”下拉菜单中的“工作表选项”,打开“工作表选项”
对话框,单击“格式设置”选项卡,如图5-26所示。选中“应用动态格式设置”复选框,并
从“默认格式设置工作表”列表中选择要应用于工作表的模板。如果想要保留现有的格式设
置并使用动态格式设置替换,需要取消选择“应用动态格式设置前清除报表格式”选项。如
151
第 163 页 / 共 427 页
果想要全部清除现有的格式以便仅应用EPM动态格式设置,需要选中“应用动态格式设置前
清除报表格式”复选框。
单击“确定”按钮完成设置,默认情况下,所选模板将应用于工作表中的所有报表。要
显示报表上的格式设置,需要刷新该报表。
(2)特定报表。如果已为工作表选择了默认模板,用户还可选择另一个模板,以应用于
特定报表。如果一张工作表包含多个报表,可以为不同的报表应用不同的动态格式设置模板。
在要应用动态格式设置模板的报表中选择一个单元格,选择EPM菜单报表区域中的“编辑报
表”,并单击“选项”选项卡,如图5-28所示。
如果已在“工作表选项”中为整个工作表选择了默认动态格式设置模板,则“应用动态
格式设置”复选框已被选中。用户可以选择要应用的模板,并根据需要确定是否选中“应用
动态格式设置前清除报表格式”复选框。
在图5-15所示的报表中应用动态格式设置,结果如图5-40所示。
图5-40 应用动态格式设置示例
只要对图 5-40 中的工作表中进行简单的加工,如播入空行、空列,插入图片、Excel 时
间函数等,就能得到如图3-10所示的示例销售预算单价和单位成本录入表单。
5.3 报表导航与钻取
使用报表分析数据时,除了使用 Excel 标准功能,用户可以使用上下文修改报表查询条
件;可以在报表中进行追溯分析,如从汇总数据追溯到明细数据或者跳转到其他相关报表;
可以动态地添加或排除维度成员;可以对数据进行排序、排名和过滤操作。
5.3.1 报表导航
用户可以在报表中进行导航操作,也就是说,用户可以切换报表的行轴和列轴,展开特
定的维度成员查看明细信息,或者折叠维度成员,不显示明细。用户还可以对报表维度成员
进行操作,可以选择保留成员、排除成员。用户执行报表导航操作,可能会破坏报表维度成
员定义时的动态选择。例如,删除成员后,可能会使原来的“成员和子项”动态选择关系不
15 2
第 164 页 / 共 427 页
能完成,用户可以在“用户选项”中要求系统对此提出警告消息。
5.3.1.1 展开与折叠
选择报表中行轴或者列轴中的成员,并单击菜单上的“展开”按钮,报表会向下钻取到
更明细的维度成员。执行展开操作时,报表会自动在展开后执行刷新。“展开”按钮下拉后有
以下4个扩展选项。
● 成员和子成员:展开后显示当前成员及其子成员。
● 子成员:展开后显示选定成员的子成员。
● 成员和后代:展开后显示当前成员及其后代。
● 后代:展开后只显示当前成员的后代。
用户可以在“工作表选项”的“常规”选项卡中设置默认情况下应用的扩展选项,如
图 5-25 所示。如果选中图 5-29 所示用户选项对话框中的“启用双击”复选框,则用户可以
直接在报表行轴或列轴维度成员执行展开动作。
当行轴或者列轴上有多个维度时,如果在外部维度成员上展开,其展开方式与单一维度
是一样的。但如果是在内部维度成员上进行展开,则可能具有下列行为之一:
● 对于外部维度的每个成员,内部维度的成员都会展开,这称为“对称展开”。
● 仅在用户选择或双击的外部维度的选定成员中,对内部维度成员进行展开,其他外部
维度成员下的内部维度成员不展开,这称为“不对称展开”。这是默认行为。
这两种执行方式是由图 5-29 所示的用户选项对话框中的“在单个成员上展开/折叠”选
项控制的。
类似地,如果单击功能区的“EPM”选项卡中的“折叠”按钮或者双击已展开的父成员,
报表将进行折叠,不显示子成员,只显示选定的父成员。以图 5-1 所示的年度预算目标报表
为例,双击“营业成本”后,报表如图 5-41 所示。如果再次双击“营业成本”,报表项会展
开,恢复如图5-1所示的格式。
图5-41 折叠报表示例
153
第 165 页 / 共 427 页
5.3.1.2 保留与排除成员
用户可以选择保留或删除当前报表行轴或者列轴上的成员。“保留”命令将保留选定的成
员,排除其他成员。而排除命令将删除所选定的成员,保留其他成员。执行此操作后会自动
刷新。
用户可以在报表的行轴或者列轴中选中多个成员。选定的成员不需要是相邻的单元格,
通过使用<Ctrl>键,用户可选择不相邻的成员。然后单击“EPM”选项卡中的“保留”按钮
来执行此导航操作。用户可以通过这一操作保留有意进行深入分析的成员。
与“展开”和“折叠”相似,在报表轴上包含多个维度时,“用户选项”中的“在单个成
员上保留/排除”选项可以控制“保留”操作的执行方式。
“排除”命令将清除出现在报表中的选定成员。可以通过以下两种方法排除成员:
(1)可以单击功能区中的“排除”按钮从报表排除成员。排除成员操作是持久性的,已
排除的成员会自动出现在“报表编辑器”的“排除的成员”选项卡中。如果要排除某一成员,
但不希望在当前报表中保存此操作,则应使用标准 Excel 操作删除该成员所在的行或列,这
样一来执行刷新后该成员就会立刻重新出现。
(2)可以使用“报表编辑器”的“排除的成员”选项卡排除一个或多个成员的组合,如
图5-42所示。
图5-42 “排除的成员”选项卡
单击“要排除的成员”字段右边的省略号按钮,可以选择维度和要排除的成员,再单击
“确定”按钮,系统会自动添加字段,用于选择其他维度成员。这样就可以指定多个维度的成
员进行排除。选择完维度和成员后,单击“添加”按钮,这些成员的组合即添加到选项卡左
边的列表。
5.3.1.3 插入成员
用户还可以在报表行轴或列轴中动态地插入成员。使用鼠标右键单击图5-41所示报表的
列标题“2011”,如图5-43所示。
快捷菜单中除了标准的Excel 选项外,还有一个EPM 菜单项。在EPM 菜单项下,选择
“插入成员”,系统弹出“插入成员”对话框,如图5-44所示。在该对话框中,用户可以单击
“选择成员”按钮,系统弹出当前维度的“成员选择器”对话框供用户选择要插入的成员。此
外,用户还可以指定插入成员的位置与方式。
在默认情况下,用户可以插入任意成员,但为了防止用户选择不适当的成员插入,可以
在报表编辑器的“成员插入过滤”选项卡中对用户插入的成员进行过滤,如图5-45所示。
此外,用户还可以切换报表的行轴与列轴。要切换报表轴,可以单击“EPM”窗格中“行
15 4
第 166 页 / 共 427 页
轴”和“列轴”区域之间的“切换”按钮 ,或用鼠标右键单击报表并选择“EPM”→“切
换轴”。如果在报表中定义了排序、排名或过滤条件,这些条件将丢失。对于与其他报表共享
轴的报表,不能切换其行轴和列轴。在这种情况下,系统会取消激活该按钮。
图5-43 报表快捷菜单
图5-44 “插入成员”对话框 图5-45 “成员插入过滤”选项卡
EPM功能区的“后退”命令可用于撤销用户在Excel电子表格、Word文档或PowerPoint
演示文稿上执行的最近5个EPM加载项的导航操作。
5.3.1.4 数据排序、排名和过滤
用户可以对当前报表数据进行排序、排名或过滤,这些功能通过“报表编辑器”的 3 个
专用选项卡定义。
1.数据排序
“报表编辑器”的“排序”选项卡如图5-46所示。
在“排序”选项卡中,用户可以设置排序条件。每一个排序条件可以根据以下条件按升
155
第 167 页 / 共 427 页
序或降序对报表数据进行排序。
图5-46 “排序”选项卡
● 成员:即根据用户指定列进行排序,用户可以从成员下拉列表中选择列轴维度中的成
员。“仅显示报表出现的成员”复选框可用于限定下拉列表中的成员。“清除表达式”
按钮可用于清除已选择的成员。
● 第一列:根据第一列进行排序。
● 最后一列:根据最后一列进行排序。
当用户希望按多个列对数据进行排序时,可以单击右下方的“添加条件”按钮添加其他排
序条件。如果用户已选中了“第一列”或“最后一列”单选按钮,则无法添加其他排序条件。
“内部级别排序”复选框使用户能够对层次结构的每个级别中的兄弟成员进行排序,同时
仍保持层次结构。
2.数据过滤
“报表编辑器”的“过滤”选项卡如图5-47所示。
图5-47 “过滤”选项卡
在“过滤”选项卡中可以设置以下内容。
(1)设置过滤选项。
15 6
第 168 页 / 共 427 页
●“保留成员”按钮:可以选择一个或多个要显示在报表中的特定成员,不论该成员是
否满足过滤条件。
●“先过滤,后排序”复选框:如果还要在“排名”选项卡中定义数据排名,为了避免
出现任何冲突,过滤默认优先于排名。因此,“先过滤,后排名”复选框是默认选定的。
用户可以取消选中该复选框以更改优先顺序,而“排名”选项卡中的“先排名,后过
滤”选项将自动被选中。
●“保留块”复选框:仅当行轴包含多个维时,“保留块”复选框才会显示在“过滤”选
项卡中。所谓的块就是当行轴(或列轴)上有多个维度时,最外层维度的一个成员对
应的其他维度多个成员的一个组合。选中该复选框,当某个成员因满足过滤条件而显
示在报表中时,将显示该成员所属的整个块。
(2)设置过滤条件:在“过滤条件”区域中,用户可以通过以下步骤创建过滤条件:
1)选择基于行或者列进行过滤。
2)单击行列字段末尾的省略号按钮,打开“行/列选择器”对话框。选择要作为滤器依
据的行或列,然后单击“确定”按钮。其中,“仅显示报表中出现的成员”复选框用于控制“行
/列选择器”对话框显示的内容。如果行轴或列轴中有多个维,则可以为每个维选择一个要作
为过滤依据的成员。或者,选择“在所有列/行上过滤”定义对所有列/行上的过滤。
3)选择以下3个选项之一,定义过滤器条件。
● 选择是否为空。
● 选择与指定的常量(必须是数字,即实数)进行比较。
● 选择与指定的行或列上的值进行比较,并在随后的下拉列表中选择一个行或列。
(3)添加多个过滤条件:单击“添加条件”按钮,将定义好的过滤器条件添加到“过滤
器表达式”区域,而“过滤条件”区域将被清除。
添加多个过滤器条件,需要选择“和”或“或”运算符,并重复以上的步骤(2)。每个
表达式都会被输入到“过滤器表达式”区域中的新行。要删除“过滤器表达式”区域中的整
个表达式,可以单击“清除所有表达式”按钮。
要修改或删除“过滤器表达式”区域中的行,需选择行并单击“修改条件”或“删除”
按钮。单击包含表达式的行时,该表达式的内容会显示在上面的“过滤条件”区域中。
3.数据排名
“报表编辑器”的“排名”选项卡如图5-48所示。
图5-48 “排名”选项卡
157
第 169 页 / 共 427 页
用户可以基于列轴中的维度成员指定只显示排名为前N或后N的行。与排序类似,用户
可以选择“成员”、“第一列”或“最后一列”进行排名。同时,用户需要指定排名后显示“最
前”或者“最后”的几行。如果还要在“过滤”选项卡中定义数据过滤,为了避免出现任何
冲突,过滤默认优先于排名。因此,默认未选中“先排名,后过滤”复选框。用户可以选择
该复选框以更改优先顺序,而“过滤”选项卡中的“先过滤,后排名”复选框将自动被取消
选中。
5.3.2 报表跳转
SAP 计划与合并系统不仅支持在报表内部实现各种分析操作,还可以实现报表之间的关
联分析。可以在报表中设置快速链接或者定义贯穿钻取,查看报表时可以实现相关报表之间
的跳转。
5.3.2.1 快速链接
可以在报表中创建快速链接,指向其他Excel工作簿、Word文档或PowerPoint演示文稿
中包含的报表,进行灵活地分析。要新建快速链接,首先选择报表中的一个单元格,并单击
EPM功能区的“快速链接”按钮,如图5-49所示。
图5-49 创建快速链接
根据插入快速链接的单元格的位置,可以创建以下3种类型的快速链接。
1)添加数据链接。基于报表数据网格中的单元格定义的快速链接。系统在打开快速链接
指向的工作簿时,会自动读取当前单元格的定义作为打开目标工作簿时的选择条件。系统会
读取单元格的如下信息。
● 单元格交集处的成员,表示行轴中的成员及列轴中的成员(或嵌套维中的多个成员)。
● 上下文中的成员。
● 页轴中的成员。
2)添加成员链接:基于报表维长成员定义的快速链接。目标工作簿会继承当前维度成员
单元格的如下信息。
● 所选成员(如果为嵌套维中,则为多个成员)。
● 上下文中的成员。
● 页轴中的成员。
3)添加报表链接:基于当前报表定义的快速链接。目标工作簿继承报表定义的如下信息。
15 8
第 170 页 / 共 427 页
● 页轴中的成员。
● 上下文中的成员。
用户也可以用鼠标右键单击单元格,然后从“EPM”菜单中选择相应的命令。
下面以添加数据链接为例,选择报表数据网格中的一个单元格,并单击“添加数据链接”,
系统弹出如图5-50所示的对话框供用户选择要链接的目标工作簿。
图5-50 选择目标工作簿
要使用快速链接打开的工作簿可以位于SAP计划与合并系统服务器或者其他位置。这可以
通用“用户选项”对话框中的“其他”选项卡下的“快速链接”选项决定的,如图5-51所示。
如果选择“Planning and Consolidation Server”选项,当创建快速链接并指定要打开的工
作簿时,将打开服务器文件选择对话框。如果选择“本地”选项,当创建快速链接并指定要
打开的工作簿时,将打开标准文件选择对话框。
图5-51 用户选项:其他
在图5-50所示的界面中选择一个目标工作簿并单击“确定”按钮,完成快速链接的定义。
159
第 171 页 / 共 427 页
在工作簿中相应的单元格会出现带有默认颜色的链接符号,如图5-52所示。
图5-52 快速链接符号
快速链接符号会显示不同的颜色,用于区别快速链接的类型。用户可以在如图5-51所示
的用户选项对话框中设置颜色。通过单击快速链接符号,或单击“EPM”窗格中显示的链接,
可打开所链接的工作簿。
通过选择图5-49菜单下的“显示链接符号”选项,可以显示或者隐藏快速链接符号。隐
藏符号后,快速链接处于不活动状态,无法使用。如果再次选择“显示链接符号”选项,必
须刷新报表后才可用。根据要删除的链接类型,选择相应的单元格,并单击“快速链接”菜
单下的“删除数据链接”、“删除成员链接”或“删除报表链接”等菜单项。
5.3.2.2 贯穿钻取
通过贯穿钻取功能,可以跳转到BPC系统外的报表,查看相关的外部数据。这些外部数
据与BPC报表单元格的相关关系是在系统的管理员界面中事先设置的。如果在系统管理员已
对当前连接的系统模型定义了贯穿钻取的目标URL,则将在“EPM”→“贯穿钻取”→“贯
穿钻取至URL”中会显示定义的项目。
选择报表数据网格中的单元格,并单击EPM功能区的“贯穿钻取”按钮,如图5-53所示。
图5-53 使用贯穿钻取至URL功能
选择示例项目“世界银行相关研究资料”,系统打开世界银行网站,显示与单元格相关的
内容,如图5-54所示。
5.3.2.3 系统配置:贯穿钻取
通过贯穿钻取至 URL,可以在网页客户端的管理员界面中指定的任何的目标 URL 及其
参数信息。例如,SAP计划与合并系统的网页报表、商务智能报表、搜索页面等。
进入管理员界面的“贯穿钻取”设置界面,如图5-55所示。
单击“新建”按钮,系统进行新建贯穿钻取界面,如图5-56所示。
16 0
第 172 页 / 共 427 页
图5-54 贯穿钻取至示例URL
图5-55 贯穿钻取设置界面
在图5-56 所示的界面中,管理员输入标识、描述、目标 URL 及贯穿钻取的模型。在目
标URL中,可以包含多个参数,这些参数通过“参数映射”列表进行定义,有以下两种取值
方式。
(1)用户定义值:参数取用户定义的固定值。
(2)指定维度的ID或者属性:系统会自动判断当前报表单元格在指定维度的对应成员,
161
第 173 页 / 共 427 页
并将其ID或属性的值赋予URL参数。
基于Financial模型定义贯穿钻取如图5-57所示。
图5-56 新建贯穿钻取界面 图5-57 新建贯穿钻取示例
示例URL 参数的名称和数量是由 URL 本身确定的。可以定义这些参数的取值,示例将
其中的参数“q”(查询关键字)与系统数据模型的TIME维度的YEAR属性相关联,其他参
数取固定的值。如果用户启动贯穿钻取的报表单元格对应的TIME维度成员的YEAR属性值
为“2012”,则 URL 打开与 2012 相关的研究资料;如果 YEAR 属性值为“2013”,则 URL
打开与2013相关的研究资料。完成设置后,保存并关闭编辑界面。新建的贯穿钻取示例将出
现在如图5-55所示的列表中。
5.4 数据输入和保存
预算系统的重要功能之一就是进行预算数据的录入和处理。用户可以在 Office 客户端中
使用输入工作簿向系统数据录入并保存数据,可以对数据添加注释以及更新数据的工作状态。
Excel自身强大的数据处理功能使Office客户端中的输入工作簿更具有吸引力。
5.4.1 输入工作簿
网页客户端的报表可以通过修改类型,作为输入工作簿用于录入数据。基于 Office 客户
端的报表也可以通过修改选项,将报表转化成输入工作簿。而且,Office 客户端提供了比网
页界面更丰富的数据录入和计划功能。
5.4.1.1 输入工作簿的只读设置
用户可以通过“工作表选项”中的“常规”选项卡或者“报表编辑器”对话框中的“选
项”选项卡,激活“用作输入工作簿”选项,参见图5-25和图5-28。激活该选项后,就可以
16 2
第 174 页 / 共 427 页
在报表中输入数据并将它们保存到服务器的数据模型里。
在根据不同的预算编制方法设计预算输入工作簿时,往往会在输入工作表中显示一些数
据以供用户参考,但不能修改这些数据。例如,增量预算法、滚动预测中可能参考历史数据,
零基预算和弹性预算可能使用定标数据。这种情况下,用户也可以对工作表中的特定报表或
者报表中的特定维度成员进行限制,防止不必要的数据写入。报表编辑器的“选项”选项卡
提供了“冻结数据保存”选项,防止指定报表向数据库写入数据。对于特定输入工作簿,用
户可以选择不保存对特定成员输入的数据。
单击“报表编辑器”的“只读数据”选项卡,如图5-58所示。在该选项卡中,用户可以
选择维度及其成员,并将其添加到选项卡右边的列表中。这些成员的数据将不会保存到服务
器上。用户可以为多个维度选择多个成员。如果要确保只有属于选定成员交集的数据不会保
存,需要选中“仅交集处”复选框。
图5-58 “只读数据”选项卡
5.4.1.2 使用计划功能录入数据
用户可以直接在输入工作簿的单元格中录入数据并进行保存。同时,针对用户做计划或
预算经常使用的数据录入方法,如对数据进行分摊、进行百分比增减调整等,BPC 提供了计
划数据录入功能,方便用户在输入工作簿中录入数据。
在EPM菜单的“数据输入”区选择“计划”下拉菜单,可以使用以下计划功能:
(1)分摊(Spread)。使用分摊功能,可以将选定值分配到选定的目标单元格中。
下面以图 5-59 所示的示例预算销售数量输入工作簿为例。在录入“产品 06”的预算销
售数量时,使用分摊功能录入数据,将指定的年度总销量按“产品05”在每个期间的分布比
例分摊到各个期间。“分摊”对话框如图5-60所示。
用户需要在“分摊”对话框中输入以下信息。
1)源值:输入待分摊的总数,或者选择Excel中的若干个单元格,系统会自动汇总单元
格的值,作为待分摊的总数。
2)目标:在输入工作簿中选择要写入分摊结果的目标单元格,如示例中的“产品 06”
163
第 175 页 / 共 427 页
的1月到12月对应的单元格。
图5-59 使用Excel输入工作簿录入数据示例
图5-60 “分摊”对话框
3)加权:指定进行分摊时使用的加权因子。分摊因子是可选项,指定包含权重值的范围,
包含的单元格数量应等于目标范围。源值将基于选定的权重进行分摊。如果不指定权重,将
平均分摊源值,如示例中的“产品05”对应的12个月的数据。
4)分摊结果:指定分摊后的结果可以覆盖指定目标单元格中的值,也可以进行追加。分
摊后的结果如图5-61所示。
图5-61 分摊结果示例
16 4
第 176 页 / 共 427 页
(2)趋势(Trend)。使用趋势功能,可以使选定的初始值在选定单元格范围中按一定的
百分比或固定值增长,形成等比或者等差数列,自动填充目标单元格。“趋势”对话框如图5-62
所示。
图5-62 “趋势”对话框
如图 5-62 所示,以“源值”10000 为基数,下一个单元格在上一个单元格的基础上增长
10%,将结果数据写入“产品07”12个月的销售数据单元格中。趋势结果示例如图5-63所示。
图5-63 趋势结果示例
如果要创建下降趋势,同样可以输入负值。
(3)加权(Weight)。加权功能用于对原
来有数据的单元格按照原来的权重比例进行
调整。使用加权功能,可以将目标单元格的总
和或指定值先经过增减计算(百分比或者固定
值)后,再分发到目标单元格。分发数据时使
用目标单元格原来的数值作为分摊因子(加
权)。仍然以“产品06”的数据为例,将原来
的总数增加“8000”后再按原来的加权写回目
图5-64 “权重”对话框
标单元格,如图5-64所示。
“要分配的总和”指定分配开始的初始总和。如果用户不进行输入,此值默认为选定目标
165
第 177 页 / 共 427 页
单元格的总和。根据需要,用户可以指定一个值或百分比,先增大或减小要分配的总和,然
后再分配。如果没有选择此选项,要分配的总和在分配之前保持不变。目标单元格与加权单
元格相同。
加权调整后的结果如图5-65所示。
图5-65 权重结果示例
5.4.1.3 保存数据与修改工作状态
完成数据录入后,要将数据写入到服务器,可以使用功能区的“EPM”选项卡中的“保
存数据”命令,如图5-66所示。
用户可以执行下列保存操作。
● 保存工作表数据:保存当前工作表中输入的数据。
● 保存工作簿数据:保存当前工作簿中输入的数据。
● 保存并刷新工作表数据:保存当前工作表中输入的数据,然后执行刷新操作。这是直
接单击“保存数据”按钮时的默认保存操作。
● 保存并刷新工作簿数据:保存当前工作簿中输入的数据,然后执行刷新操作。
上述保存操作都会将当前工作表或工作簿上已更改的所有数据记录及注释写入服务器。
仅当录入数据对应的每个维度的成员都是可输入成员(即叶级别成员)时,才能够保存数据。
保存数据后,用户可以根据需要选择是否修改当前数据的工作状态,如图5-67所示。
图5-66 保存数据 图5-67 更改数据工作状态
其操作方法与网页客户端一样,这里不再赘述。
16 6