CalculateColumn:结果列应包含已过滤的表
- 我正在使用Schematiq 3.0
- 我有一个列中有时间戳的表格。
- 对于每一行,我现在想计算一个表格,这个表格是由时间戳加上和减去一些偏移量的原始表格。
- 我已经在单独的列中计算了时间戳的最小和最大边界,但是我把这个表本身作为input来处理。
作为一个简单的例子,我只是试图将表本身添加到结果表的每一行。 一旦可以完成,我想过滤应该很容易。
我已经尝试了以下内容:
-
单元格B16包含具有TimeStamp,MinTimeStamp(及其他)列的表。
-
单元C17包含以下function:
="l => "&B16&""
-
单元格B17包含公式:
=tbl.CalculateColumn(B16,,C17,"Result")
我得到的错误信息是
错误:函数tbl.CalculateColumn中的错误('tbl.CalculateColumn'的'函数'参数必须是'function'types的)。
无名或内在function。 find意想不到的字符:l =>♦table(52)
你可以请build议,如果我怎么能做到这一点?
如果您想将另一个对象合并到一个片段中,那么只有将它作为文本来处理,才能将其放入片段中。 如果你想导入一个表的值,那么你可以使用fn.FixInput()
来做到这一点:
=fn.FixInput("x => x", B16)
这将创build一个只有一个input返回input值的函数,然后将input的值“固定”为B16
任何值。 这意味着你现在有一个没有input的函数,它将从B16
返回对象。
希望这是你所需要的!
Jon G对你简单的例子进行了评论,在单元格B16中有你的表格,在单元格B17中你可以这样做:
=fn.FixInput("tbl => tbl", B16)
这现在是一个函数取决于没有参数(这将始终返回在B16表)。 现在在单元格C17中,你可以写:
=tbl.CalculateColumn(B16,,C17,"Result")
由于C17是一个没有参数的公式,所以在计算表的每一行中总是会返回B16中的表格。