DTP 操作中 SQL 筛选器明细
SQL 筛选器中的维度属性¶
可以在数据转换包活动和操作的执行条件和 SQL 筛选器中引用 CCH Tagetik 维度。引用必须使用报表中使用的单元格字段语法来定义。
示例:检查实体 EN_00 是否存在(作为活动执行的条件)的语法如下:${$Entity.code} = 'EN_00'。如果结果为肯定,则结果为'EN_00' = 'EN_00',活动将运行。
检查节点中是否存在实体 EN_00(作为执行条件)的语法为 'EN_00' in (${$Entity.code})。
系统检查实体 EN_00 是否存在于活动运行节点中。
单元格字段将替换为检查引号中报告的条件所得的值。如果检查结果是一组值,则单元格字段将替换为用逗号分隔的引号中的值集。
在单元格字段中,可以使用语法${@PARAMETRO}来引用表单参数定义中存在的参数(参见)。
注意:DATASETPARTITION 单元格字段检查的结果不加引号,因为它是一个表名。
SQL 字段中支持的语法¶
在支持 SQL 语言的字段中,数据转换包允许以下语法,并在运行步骤中转换。
| 元素 | 描述 |
|---|---|
| 系统参数 | - 参见系统参数。 |
| @PARAMETRO@ | 在工作区级别定义的参数,其取值来自同一参数定义中存在的默认公式所指示的值。 |
| ${@PARAMETRO} | 在表单中定义的全局参数,由活动、操作、匹配字段和特殊方法级别定义的 SQL 脚本支持。 |
| 统一 SQL 语法 | 参见统一 SQL 语法。 |