0

使用此操作时出现错误(数据类型不正确)。我想得到以下公式的平均值。获得@DocDescendants 和@DocChildren 平均值的正确公式是什么?或者是否有任何替代方法来计算类别和子类别然后获取每个类别的平均值?

平均:=@DocDescendants/@DocChildren;

或者这也是

avg:=@Text(@DocDescendants/@DocChildren);

或者这也是

平均:=@ToNumber(@DocDescendants)/@ToNumber(@DocChildren);

4

2 回答 2

1

@DocDescendants("%") 将返回实际的后代文档数,@DocChildren("%") 将返回子记录数,如果省略 "%" 则返回值是不可用的“特殊文本”,还有其他多米诺设计器帮助中详细记录的可选参数。

注意:“%”返回一个字符串,因此要计算平均值,您需要将值包装在 @textToNumber 中,您可能还需要将计算包装在 @Error 中以处理没有响应的文档,这意味着您尝试除以零. 这一切可能看起来很复杂,也是对 Lotus 抱怨的另一个原因,但是一旦你了解它,Formula 语言就会非常快速且非常强大。

于 2011-08-22T19:39:32.630 回答
0

没有尝试过,但只是在帮助中查找它并显示“您无法将特殊文本转换为数字”。我想这就是它的特别之处:) 一定是关于视图索引的内部工作原理......
无论如何,知道视图中其他公式的局限性,我能想到的唯一想法就是运行一个通过的代理视图中的条目和文档条目使用NotesViewEntry.DescendantCountandNotesViewEntry.ChildCount来计算值并将其保存在文档中。它可能是一个预定的代理(用有权编辑文档的 ID 叹气)。

这有帮助吗?

于 2011-03-17T05:19:05.983 回答