自定义函数
简介¶
在 CCH Tagetik 中,可以通过直接在表单的单元格中插入 自定义函数,在不定义矩阵的情况下读取/录入数据库中的数据。
| 函数 | 描述 |
|---|---|
| TGKCURRDB | 检索用户在当前工作会话期间连接到的数据库的标识代码。 |
| TGKRET/TGKRETF | 根据函数调用步骤中指定的参数从某个数据库检索数据。 |
| TGKSEND | 从某个数据库检索值,并允许用户编辑它并再次保存到数据库中。 |
| TGKFIELD | 检索单元格字段的值。 |
| TGKAMOUNT | 根据单元格上存在的筛选器检索数据库中存在的值。 |
| TGKCALCSET | 允许您在存在包含许多自定义函数的表单时优化性能。 |
| TGKOPTION | 允许您指定用于计算 TGKRET 函数的报表引擎。 |

重要:自定义函数仅支持大写字符。

如果表单不包含自定义函数,您可以告诉系统在表单运行步骤中不检查它们是否存在,然后通过"禁用自定义函数(Disable custom functions)"选项阻止它们运行(请参阅表单选项窗口)。这会减少运行表单所需的时间,特别是当它包含许多单元格时。
注意:当 CCH Tagetik 表单导出到 Excel 时,生成的文件会被转换为标准(原始)Excel 文件,不再与 CCH Tagetik Excel 加载项关联。 因此,导出的 Excel 文件不包含连接 CCH Tagetik 数据库所需的信息,例如应用程序上下文、维度元数据或用户身份验证详细信息。 出于这一原因,当表单离线使用或作为导出的 Excel 文件打开时,CCH Tagetik 自定义函数(例如 TGKAMOUNT、TGKRET、TGKSEND 及相关函数)不可用,也无法检索数据。