表单设计注意事项

使用以下设计准则来规划有效的表单。

表单设计概览

您将构建一些表单以支持数据输入和摘要级别报表。表单内容与用于收集和计算数据的模板类似。布局可能与您在电子表格中习惯使用的布局有所不同。

为提高可用性,将表单分组为几大主要类别,例如收入、报酬费用和其他费用等。您可以创建一些表单用于支持数据输入,创建另一些表单用于汇总和审核。您的表单也可以包括图表,以帮助用户分析结果。

表单性能基于几个因素,包括网络和环境因素、结构和布局。

设计注意事项

通过设计表单,用户可以输入收入、费用和假设等信息。

最佳做法:

  • 将帐户按照逻辑进行分组,但是单个表单中不要包含太多帐户。

  • 输入表单的数量以不影响最终用户的体验为限。单个表单的帐户数量和支持流程所要求的表单数量需要达到微妙的平衡。

  • 用户可以使用详细信息表单输入所有相关信息。表单内应包括所有需要输入的帐户。帐户可以分为若干个不同的表单。

  • 构建表单时,确保选择了所有合适的选项,以改善表单的设计。例如,使用设置来控制精度、显示和菜单,并将表单与合适的规则关联。

  • 使用替代变量来引用维,例如年份。

  • 隐藏无效的方案/期间选项,将表单上的行或列中的期间设置为方案的起始期间和结束期间。可以利用此功能来取代年份的替代变量。

  • 考虑设置有效交叉点来设置不同维之间的关系。可在行或列中设置隐藏无效的组合,从而只向最终用户显示有效交叉点。默认情况下,在页面选项中设置维后,只会向最终用户提供有效交叉点。

  • 使用关系将成员纳入表单中,而不是逐个选择成员。

  • 考虑使用实体和方案等维的用户变量来帮助减少最终用户的维选择。

  • 如果您的应用程序支持多种货币,可以考虑设置一个用户变量,这样用户可以定义他们的基本货币。

  • 将表单组织到文件夹中。

  • 使用替代变量减少表单维护工作。

  • 将密集维(例如帐户和期间)置于表单的行和列。将稀疏维(例如实体)置于“页面”轴。

  • 方案或版本和年份等维可以驻留在 POV、列或行上。务必要正确估测用户打开表单时列和行会如何返回。

构建详细的收入和费用表单

详细信息表单应该允许用户输入所有与收入和费用相关的信息。表单内应包括所有需要输入的帐户。

最佳做法:

  • 将帐户按照逻辑进行分组,但是单个表单中不要包含太多帐户。

  • 输入表单的数量以不影响最终用户的体验为限。单个表单的帐户数量和支持流程所要求的表单数量需要达到微妙的平衡。

  • 用户可以使用详细信息表单输入所有与收入相关的信息。表单内应包括所有需要输入的帐户。帐户可以分为若干个不同的表单。

  • 构建表单时,确保选择了所有合适的选项,以改善表单的设计。例如,使用设置来控制精度、显示和菜单,并将表单与合适的规则关联。

  • 以迭代的形式构建表单,以支持用户和流程。

将规则与表单关联

将规则与表单关联后,具有适当访问权限的用户可以从表单启动关联的业务规则来计算和派生值。

可以通过多维数据集将多个业务规则与表单关联起来。与表单关联的业务规则可以设置为在打开或保存表单时自动启动。您可以选择“使用表单上的成员”来填充当前表单上的运行时提示,而不是在启动规则时提示用户输入。

最佳做法:

  • 对于那些运行时间较长的规则,可将其设置为从操作菜单启动,或通过与表单关联即可启动。

  • 如果业务规则有运行时提示,则要限制提示的数量,从而简化用户的工作。

将菜单添加到表单

您可以将菜单与表单相关联。通过操作菜单,用户可以单击表单中的行或列,然后选择菜单项。例如,他们可以启动包含或不包含运行时提示的业务规则,或移至另一个表单。

菜单与上下文相关。显示的菜单取决于表单设置,还取决于用户在表单中右键单击的位置。

最佳做法:

  • 设计表单时,使用“其它选项”选择可用于表单菜单项类型的菜单。

  • 更新应用程序时,请更新相应的菜单。例如,如果删除菜单引用的业务规则,请将其从菜单中删除。

构建数据验证表单

数据验证可以让用户直观了解是否符合业务策略。可以在表单上添加有条件的颜色代码,如果输入的数据违反了验证规则或满足某个条件,则会生成验证消息。

定义数据验证规则包括以下主要任务:

  • 确定在满足条件时,要显示验证消息的数据单元格或位置,或要以不同颜色显示的数据单元格或位置。

  • 确定需要参与规则评估的单元格、列或行,并根据具体情况定义规则。

  • 在所确定的位置上创建数据验证规则。

将表单组织到文件夹中。

在应用程序中将文件夹用作一种组织表单的方式。表单可在文件夹中按照流程或用户类型进行分组,或只是用来方便用户找到表单。您可以将表单移动至文件夹,并创建一个文件夹层次。创建文件夹也会简化分配访问权限的过程,因为文件夹内所有表单将会继承分配的访问权限。

构建摘要级别的表单

摘要级别的表单通常会将所有的用户规划或预测汇集在一起。这样,用户就能够审核和分析他们的结果。

使用仪表板也可以有效地帮助用户分析他们的结果。

构建财务报表

用户可以使用财务报表来分析业绩和验证他们的假设。财务报表可能包括损益表、资产负债表和现金流量表。

通常,财务报表会包含比较性信息,从而使用户可以分析它们的差异。摘要级别的信息通常会构建到财务报表中,同时可以通过使用菜单链接表单来查看详细数据。

表单和多维数据集

创建表单时,将其与多维数据集进行关联以确定表单的有效成员。例如,向“收入”多维数据集分配表单时,可以只添加对“收入”多维数据集有效的帐户。输入的数据将保存到选定的多维数据集的数据库中。

注:

  • 表单的多维数据集在分配后无法更改。

  • 仅当表单帐户的源多维数据集与表单的多维数据集匹配时,才可以编辑表单帐户。

  • 如果您将帐户添加到的表单与帐户源多维数据集之外的其他多维数据集关联,则此帐户在该表单上是只读的。

表单和权限

分配对表单的权限以确定哪些用户可以修改其设计(例如,布局和说明)和输入数据。仅当用户对一个安全维的成员具有访问权限时,才可以编辑表单。例如,如果用户对“欧洲”实体具有只读权限,则包括“欧洲”实体的行和列都是只读的。用户只能更改其具有写权限的成员的数据。

表单和货币

对于单货币应用程序,所有实体都会使用创建应用程序时选择的货币。对于标准多货币应用程序,表单上选定的“货币”成员决定以哪种货币显示值。如果“货币”成员为“本地”,则不会发生任何货币转换,且用户可以本地货币输入数据。如果选定了“本地”之外的其他货币成员,则值将转换成为该行或列选定的货币,并且表单是只读的。可以在所选成员为“货币”或“本地”的行或列中输入数据。

表单和版本

在自下而上版本中,具有 0 级成员的行和列允许数据输入。被设为父代成员的行或列是只读的。视点也必须设置为 0 级成员以允许在自下而上版本中输入数据。目标版本允许在父代成员和子代成员中输入数据。

按属性筛选表单成员

您可以使用属性来选择成员。例如,在“实体”维上,您可以按特定区域(如“南”)来选择成员。生成的网格将仅包含具有“南”属性的成员(例如 TX、NM 等)。可以将值输入按属性筛选的行和列中并进行保存。

表单与共享成员

由于不能单独选择共享成员,因此请使用关系函数进行选择。例如,可以选择一个备用功能汇总,以便在该汇总下包括全体成员。用户可以在显示共享成员的行或列中输入值,并且数据会保存到数据库的基本成员中。

表单和计算

为优化计算,请使用关系(如“后代”或“子代”)选择行成员,而不是选择单个子代。例如,计算单个父代级别的总和可能需要多次传递,因此请改用关系。