准则和注意事项

执行实时计算时请注意以下准则。

  • 插入成员公式时,包含公式的单元格显示为只读,并且它们的单元格样式颜色也会相应更改。此外,如果单击刷新,这些单元格会变为已修改,并显示分配的单元格样式颜色。要进行清理刷新,而不更改单元格样式颜色,请在 Smart View 功能区上单击选项,然后在成员选项选项卡下清除在即席操作中保留公式和注释复选框。
  • Oracle 建议的最佳做法是仅在设置或最终确定即席网格布局后插入成员公式。如果执行其他即席操作(例如放大、缩小、仅保留和仅删除),公式上下文会变为无效,并从网格中删除。如果在执行即席操作后缺少某个公式,可以在需要时再次手动输入该公式。
  • 插入公式后,如果对别名表进行任何更改(通过刷新或单击更改别名并将别名从默认更改为或相反),则当您单击包含公式的单元格时将不再在工具提示中显示公式。
  • 要组合使用单元格级别安全和成员公式时,应仔细考虑。如果启用了单元格级别安全,则在 Web 应用程序和 Oracle Smart View for Office 中插入的成员公式可能会给出不同的结果。要执行计算,需要访问所有单元格。因此,在启用了单元格级别安全时,受“拒绝读取”规则限制的单元格给出的结果可能不一致。受限制单元格会显示 #No Access 标签。如果有任何公式包含对此类访问受限制单元格的引用,结果会显示 #Missing 或错误。
  • 插入成员公式的操作无法使用 Smart View 功能区上的撤消选项来撤消。如果在插入公式后单击撤消,则包含成员公式的单元格中将显示 #No Access 标签,并且当您单击此类单元格时将不再在工具提示中显示公式。相反,要刷新网格并删除插入的成员公式,可以改用 Smart View 功能区上的刷新选项。此外,清除在即席操作中保留公式和注释复选框以进行清理刷新。此复选框位于选项下方的成员选项选项卡中。
  • 如果从即席网格中删除成员公式,将无法使用 Smart View 功能区上的恢复选项将其重新插入。这是因为,在撤消恢复操作期间不会保留成员公式。要插入成员公式,可以再次打开即席网格,然后单击插入成员公式
  • “时间余额”属性设置为“流”且“跳过”选项设置为“零”或“缺少和零”时,将无法按预期得到结果。在包含“一月”、“二月”和“三月”列的网格中,第一行的值分别为 0、0 和 0,第二行的值分别为 0、#Missing#Missing。在第四列 Q1 中,按照以下情况插入成员公式:在第一行中,“跳过”设置为“零”,在第二行中,“跳过”设置为“缺少和零”。这两行的预期结果是 #Missing,但实际结果显示为零。
  • 网格中存在以及公式中引用非唯一或重复别名可能会导致在智能表单中执行即席操作时出现别名重复错误。当您在具有重复别名的即席网格中插入成员公式,将其保存为智能表单,然后以即席模式再次打开该智能表单时,会出现这种情况。单击刷新时,Smart View 显示错误消息“发现与父代‘帐户’下的别名重复的别名或成员名称。需要修改这些别名或成员名称中的一个或多个以消除不明确性”。
  • 对于具有 #Missing 和零值的数据,在 Web 应用程序和 Smart View 中,@MAX 函数计算得到的结果可能不一致。这是因为 Oracle Essbase 和 Excel 处理这些值的方式存在差异。在 Essbase 中,零与 #Missing 之间的比较可能并不总是相同,因此建议使用 @MAXS 函数。有关详细信息,请参阅《Calculation and Query Reference for Oracle Essbase》中有关 @MAX 函数的说明。@MAX 的行为类似于 @MAXS (SKIPNONE),因此,当数据中仅存在 #Missing 和负值时,#Missing 值被视为大于负值。在与非空白值比较时,#Missing 被视为零。Smart View 使用 #Missing 标签指示数据库缺少的数据值,它与零数据值不同。Excel 将非空白标签视为字符串,字符串的处理方式与空单元格和零不同。由于 Excel 与 Essbase 之间的这种差异,对 #Missing 和零数据值的比较仍不确定。