公式的运行机制
简介¶
以下是使用 SmartInsight 中公式的主要功能。下面显示了一个启用了公式的矩阵示例。

矩阵公式¶
SmartInsight 支持在矩阵、行或列中处理公式,即使在刷新后也是如此。
为了在矩阵中使用公式,必须专门启用要输入公式的行或列。否则,在矩阵单元格中输入的公式和文本将在每次矩阵刷新时被清除。 启用或禁用公式时,与特定行/列相关的所有单元格都会被清除。
启用公式¶
为了在矩阵中使用公式,必须首先选择一个且仅一个行或列标题单元格,然后通过弹出菜单使用 Enable formulas 命令,该操作将应用于整个相关行或列。
也可以紧接最后一个矩阵标题之后的第一个空行或列上插入公式;仍然可以在这些公式之后的行或列中添加新的维度元素。
启用了公式的行和列可通过相关标题单元格中的符号
来区分。此外,无法将维度元素拖放到公式标题单元格上。
在矩阵中启用公式时,无论是在行还是列中,系统都会清除相关标题的描述和矩阵单元格中的值,允许用户在标题中手动输入自由文本,并在值单元格中输入公式。
用户可以通过弹出菜单中的 Fill row with formula/Fillcolumn with formula 命令(在已包含公式的单元格上激活)来完成公式(如果设置在行上则向右,如果设置在列上则向下)。
在行或列上启用公式后,可以:
- 在已启用行/列内的值单元格中编写公式;
- 在已启用行/列上扩展公式,行向右,列向下;
- 在已启用行/列内的标题单元格中编写自由文本;
- 在矩阵刷新后保持公式和文本不变;
- 在保存 SI 时保留输入的公式和文本。
禁用公式¶
用户可以通过多种方式决定移除公式:
- 删除工作表的整行或整列。
- 从弹出菜单中移除公式(Disable formulas 选项),仅用于公式的标题单元格。
后一个选项会清除值和标题级别相关单元格中包含的值。然后,用户可以将相关行或列用作占位符,以添加新的维度元素,或通过弹出菜单中的命令(Enable formulas)将其转换为公式。
通过手动删除一个或多个单元格的内容,该行或列在编写公式时仍保持启用状态。
免责声明¶
当以下功能同时存在时,不保证公式的完美运行:
- 移除 0 值
- 不重复标题
- 从包含公式的单元格到不包含公式的单元格(反之亦然)的复制/粘贴和剪切/粘贴
- 向上钻取
- 隐藏 0 行和隐藏 0 列
- 在行内左移/右移或列内上移/下移的情况下,公式标题的内容不会移动。