TGKSEND 函数
描述¶
TGKSEND 函数允许您从运行表单所在数据库以外的数据库中检索、编辑和保存值。只有在表单以数据录入模式打开并且用户对函数的维度具有可编辑权限时,才能使用它。
语法¶
该函数使用以下语法:=TGKSEND(value, datasource, "DimensionName1:value1", "DimensionName2:value2....)。 "Value" 表示 Excel 单元格的代码。
使用此函数时,必须将要设为可编辑的单元格指定为第一个参数。
参数¶
可以添加到函数中的项详述如下。
如果函数的参数已正确定义,并且用户对所涉及的维度具有必要的权限,则指定为函数第一个参数的单元格将可编辑。
注意:对于可编辑性,允许使用与 TGKRET 函数相同的参数,但使用单个元素(而不是节点);请参阅TGKRET 函数。
语法约定和具体说明¶
- 要恢复同一维度的多个元素或聚合结构节点,可以用","分隔值。系统会读取与所有指定元素相关的数据。例如,要恢复科目 50010 和 40010,相对于科目的位置中的语法为 Account:50010,40010。
- 要恢复属于同一维度不同聚合结构的多个节点,系统会读取与节点相关元素相关的交叉数据。例如,要恢复与层次结构 H1 的节点 N1 和层次结构 H2 的节点 N1 相关的实体,语法为 Entity:H1:*N1,H2:*N1。
示例
要将单元格定义为可编辑,只能使用单个元素(而不是节点)作为参数。要检索地理区域 Italy 和场景 2012BDG 的 Antivirus 产品的收入值,请应用以下筛选器:
- Scenario = 2012BDG
- Period = 12
- Account = 50010 - Product Revenues
- Product(在自定义维度 2 上管理)= A01 - Antivirus
- Entity = A00 - Distribution Rome
- Cost Center(在自定义维度 1 上管理)= G01 - Generic
- Employee(在自定义维度 3 上管理)= G01 - Generic
要使单元格 A5 可编辑,该函数的语法为 =TGKSEND($A$5, TGKCURRDB(), "Account:50010", "Scenario:2012BDG","Entity:A00", "Cust_Dim1:G01", "Cust_ Dim2:A01","Cust_Dim3:G01","Period:12","Category:$AMOUNT","AmountType:TIP_O","PeriodLength:LUN_0")