@DocDescendants和@DocChildren是特殊文本

时间:2011-03-17 00:58:25

标签: lotus-formula

我使用此操作时出错(数据类型不正确)。我想得到以下公式的平均值。获得@DocDescendants和@DocChildren平均值的正确公式是什么?或者有没有其他方法可以计算类别和子类别,然后获得每个类别的平均值?

平均:= @ DocDescendants / @ DocChildren;

或者这也是

平均:= @文本(@ DocDescendants / @ DocChildren);

或者这也是

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

2 个答案:

答案 0 :(得分:1)

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

注意:“%”返回一个字符串,以便计算您需要将值包装在@textToNumber中的平均值。您可能还需要将计算包装在@Error中以处理没有响应的文档,这意味着您尝试了被零除。这可能看起来都很复杂,而另一个理由是在莲花身上发牢骚但是一旦你掌握了它,那就是快速且非常强大。

答案 1 :(得分:0)

没有尝试过,但只是在帮助中查找了它并且它说“你不能将特殊文本转换为数字。”我想这就是它的特殊之处:)必须是某种东西关于视图索引的内部工作方式...
无论如何,了解视图中其他公式的局限性,我能想到的唯一想法是运行遍历视图中条目的代理,并且文档条目使用NotesViewEntry.DescendantCountNotesViewEntry.ChildCount来计算该值并将其保存在文档中。它可以是预定的代理(带有可以编辑文档的ID的叹息)。

这有帮助吗?