关于智能表单

您可以在 Smart View 中创建和管理智能表单

适用于:EPM 云数据源提供程序

智能表单是在 Smart View 中创建的一种数据表单,并以即席网格为基础。它们支持常规数据表单不支持的附加功能。智能表单可以 Excel 公式和函数形式支持网格标签业务计算。在 Smart View 中,您可以将即席网格作为智能表单保存到适用的提供程序中。业务计算和网格标签以及任何空行和空列都将保存为智能表单定义的一部分。

从即席分析网格入手,可通过向其添加业务计算(采用 Excel 函数和公式形式)来定制网格。这些计算不会影响源应用程序的其余部分中的元数据。然后,可以在 Smart View 和提供程序 Web 界面中(例如在 Planning 中)执行您在智能表单中创建和保存的业务计算。在 Smart View 中,由 Excel 对公式进行求值;在 Web 界面中,由提供程序对公式进行求值。

例如,假设您要在 Smart View 中分析 Planning 数据。您需要计算四个产品的平均利润率。您可以向网格中添加一个行,网格标签为“平均利润率”。在新行中,针对平均利润率添加一个函数(针对四个产品中的每个产品选择利润率数据单元格)。如果每个产品的利润率显示在网格的 D 列,则函数可以为 =AVERAGE(D5:D8)。在智能表单中,您添加的公式和函数称为业务计算。添加了业务计算后,平均利润率会即时显示在新行中,但新行将仅保存在智能表单中,不会保存在应用程序的其余部分中。

要使包含网格标签和计算的该即席网格可在 Planning 中作为表单使用,您可以使用另存为智能表单选项。此后,在 PlanningSmart View 中,可以将该智能表单作为表单打开和使用,该表单包括您添加的所有行、列和业务计算。在 Smart View 中,可以对该智能表单执行即席操作。甚至可以通过智能表单创建沙盒。

使用智能表单的准则

使用智能表单时,请考虑以下准则。

  • 除计算的单元格以及空行和列功能之外,智能表单还支持扩展的 Excel 格式设置功能,包括单元格合并。
  • 用户可以在适用的 Web 界面中或者在 Smart View 中像使用常规表单一样使用智能表单
  • 与应用程序 Web 界面中的表单设计功能一样,智能表单设计功能也不可供最终用户使用。您必须具有服务管理员或超级用户角色,才能将即席网格另存为智能表单。与常规表单一样,服务管理员必须为最终用户分配对智能表单的读/写访问权限。
  • Smart View 中,您在工作表中设计智能表单,在工作表中可以清楚地看到智能表单的布局,甚至是非对称布局。在提供程序 Web 界面中,需要创建单独的行和列才能做到这一点。
  • 如果连接时使用的是共享连接,则智能表单中支持以下 Smart View 函数:HsGetValue 和 HsSetValue。

    注意:打开包含 Smart View 函数的智能表单时,请单击刷新以将正确的值更新到函数单元格中。

  • 在提供程序 Web 界面中,当处于设计模式时:

    • 可以为智能表单分配业务规则。
    • 无法修改智能表单网格布局、Excel 格式设置或业务计算。
  • 向服务管理员核实您的服务中是否可以使用智能表单

业务计算

智能表单中,您添加到即席网格中的 Excel 函数和公式称为业务计算。当网格另存为智能表单时,最终用户可以从 Smart View 客户端执行业务计算,无需向应用程序元数据添加成员。

Smart View 中,业务计算是利用 Excel 的计算引擎执行的,不需要查询提供程序。这些运行时业务计算在 Smart View 和数据提供程序中都受支持。还要注意以下几点:

  • 智能表单中支持许多 Excel 函数。如果某个函数不受支持,当您尝试保存智能表单时,将会显示一条消息通知您。
  • 可以将 Excel 格式设置应用于业务计算单元格,以便按您的偏好显示数字;例如,带有美元符号或小数点。
  • 在网格标签行或列中,不能在业务计算单元格中只输入常量;例如,10000.10 不受支持。如果要在计算的单元格中使用常量,确保在其前面添加等号 (=) 作为前缀;例如,=1000=0.10

网格标签

网格标签用于在网格中提供占位符,以便为相应的数据单元格交叉点输入业务计算。需要使用这些网格标签以保存包含业务计算的即席网格。还要注意以下几点:

  • Excel 中手动输入网格标签代替即席网格中的实际成员。
  • 网格标签名称不能与数据源应用程序中的任何实际成员名称相匹配,也不能与任何别名表中的任何成员别名相匹配。如果匹配,实际成员名称或别名优先于网格标签名称。
  • 网格标签不能仅包含空格。
  • 网格标签没有任何维属性。
  • 网格标签在 Planning 维编辑器中是不可见的,不会将其发送至 Essbase
  • 具有网格标签的实际成员交叉点创建的数据单元格称为计算的单元格