前面介绍的都是如何在Excel工作表中定义BPC报表的基本功能。在实际使用中,要充分发挥Excel自身的功能,将BPC报表与Excel工作表与工作簿的功能结合起来使用,设计出功能丰富、易于使用的预算或合并表单。下面介绍一些与Excel工作表、工作簿相关的功能。
5.1.4.1 在一个工作表中使用多个BPC报表
BPC报表(或者输入表单)是构成Excel工作表的最小单位。使用EPM加载项的报表定义功能,可以在同一个工作表中定义多个报表,而且这些报表可以连接到后台不同的多维数据模型。
如果用户已经将第一个报表添加至工作表,可以使用“新建报表”按钮添加更多的报表。具体操作如下:
1)在定义报表内容前,用户需要选择报表使用的连接。默认情况下,报表是在活动连接上创建的。活动连接就是在EPM窗格中“活动连接”下拉列表选定的连接。如果要在非当前连接的连接上创建新报表,应从“活动连接”下拉列表中选择需要的连接。“活动连接”下拉列表可用的连接是用户在打开Excel实例后登录过的所有连接。如果用户需要在尚未建立的连接上创建新报表,需要从“活动连接”下拉列表选择“选择其他连接”,系统将打开“连接管理器”进行登录。
2)单击“新建报表”按钮,将出现如图5-21所示的“报表编辑器”对话框。
图5-21 “报表编辑器”对话框
报表所用连接的名称显示在“报表编辑器”的“布局”选项卡和“EPM”窗格的“当前报表”区域中。每个报表均有一个名称。每个新报表均被给定一个默认名称。在工作表中创建的第一个报表会被命名为“默认报表”,第二个报表被命名为“报表‘001”’。可以在“报表编辑器”的“布局”选项卡的“报表名称”区域中修改每个报表的名称。
完成报表定义后,如果需要删除报表,可以选择“报表操作”→“删除报表”,“删除报表”对话框即打开,如图5-22所示。
在“删除报表”对话框中可以进行如下操作:
●在“删除”列中,选中要删除的报表所对应的框。工作表中创建的第一个报表被视为默认报表,因此无法删除。
●在“默认报表”列中,默认报表已被选定。用户无法对此进行修改。
●当工作表中的多个报表共享同一报表页轴、行轴或者列轴时,“报表共享的轴”列会显示相应信息。
在“删除报表”对话框的下方,“清除报表单元格”复选框被默认选中。如果取消选中该选项,报表仍将出现,但它们与后台数据模型的连接将被断开。如果不需要在报表中导航,也不需要刷新数据,但需要保留数据,则可以取消选中该选项。该选项可以帮助用户在工作表中将报表保留为简单副本。
5.1.4.2 在工作簿中自动生成工作表(www.daowen.com)
在完成一张工作表的定义后,用户可以让系统根据某一工作表中包含的现有报表,在当前工作簿中的多个工作表中生成多个报表。这一功能帮助用户在一个工作簿中快速创建多个工作表。举例操作如下。
要自动在当前工作簿中生成多个工作表,用户首先需要创建报表,然后选择“EPM”→“报表操作”→“生成工作表”,“生成工作表”对话框即打开,如图5-23所示。
图5-22 “删除报表”对话框
图5-23 “生成工作表”对话框
在“生成工作表”对话框中,首先选择维,然后为维选择所需成员并添加到右边的列表中。根据需要可以重复这一操作,选择多个维度的多个成员。例如,这里选择了4个实体维度成员,两个类别维度成员。单击“确定”按钮后,系统会自动生成8张工作表,如图5-24所示。
每个工作表都自动以维度成员组合命名。这些工作表的结构与原来的工作表类似,但实体维度与时间维度的维度成员选择变成了指定的成员。在每个工作表的上下文栏中,己选择成员的维将自动锁定。用户可以手工取消锁定该维。
5.1.4.3 使用EPM函数
EPM函数是可用于从系统中获取特定信息或数据的公式,它可以与BPC报表紧密结合使用,增强报表的功能及灵活性。系统提供了多种多样的EPM函数。例如,可以用于获取当前用户信息、服务器信息、上下文成员、读取指定成员属性,还可以用于读取或保存数据、对报表进行某些特定操作。与使用Excel函数一样,每个EPM函数都需要输入特定的参数,输出特定的结果。这些函数还可以互相嵌套使用,或者与Excel标准函数嵌套使用,将一个函数的输入结果作为另一个函数的输入参数。在使用EPM函数时,应当取消激活“成员识别”功能。
图5-24 生成报表
用户可以在公式栏中直接输入EPM函数。要简化创建和编辑公式并最大限度降低输入和语法错误,可以使用Excel公式记忆输入功能。在Excel单元格或者编辑栏中输入“=epm”(不区分大小写)之后,在单元格或编辑栏下方将显示所有EPM函数的动态下拉列表。用户还可以使用Excel的标准“插入函数”对话框,引导用户输入EPM函数中的各个参数。
EPM函数默认在工作表的活动连接上创建。默认连接将显示在“EPM”窗格的“活动连接”下拉列表中。用户可以用此下拉列表直接选择另一个连接,或者选择“选择其他连接”命令,然后在打开的“连接管理器”中登录其他连接。
某些EPM函数可用于在报表上执行特定操作,如获取当前系统用户名。对于这类函数,在使用时要注意不要紧靠报表单元格输入这些函数,要在函数和报表之间留一个空行或空列。最好在报表的上方使用函数,以保证移动报表,这些函数并不会随之移动。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。