2011-03-17 12 views
0

我在使用此操作時發生錯誤(數據類型不正確)。我想得到下面公式的平均值。獲得@DocDescendants和@DocChildren的平均值的正確公式是什麼?或者有沒有其他的方法來計算類別和子類別,然後得到每個類別的平均值?@DocDescendants和@DocChildren是特殊文本

avg:= @ DocDescendants/@ DocChildren;

OR這也

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

OR這也

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

回答

0

還沒有嘗試過,但只是在幫助中查找它,並且它說「您不能將特殊文本轉換爲數字。」我想這就是它的特別之處:)必須是關於視圖索引的內部運作的東西...
無論如何,瞭解其他公式在視圖中的侷限性,唯一能想到的就是運行代理通過視圖中的條目以及文檔條目使用NotesViewEntry.DescendantCountNotesViewEntry.ChildCount來計算該值並將其保存在文檔中。它可能是一個預定的代理(用可以編輯文檔的ID進行嘆息)。

這有幫助嗎?

+0

@ Hristo-這將在視圖中使用。我有一個類別讓我們說提交,然後是一個子類別項目。對於每個項目有一個或多個提交請求號。例如,我有4個項目提交1.對於第一個項目,我有一個提交請求,爲第二我有4個,第三個我有5個項目,第四個項目我有6個。總結所有提交請求沒有劃分4個項目,即提交1類別的平均值。 – user335160

+0

我不想使用「平均每個子類別」,因爲我想在類別中顯示結果,而子類別不應顯示每個項目的平均值。 – user335160

+0

這可能使用公式嗎? – user335160

1

@DocDescendants(「%」)將返回實際數量的decendant文檔,@DocChildren(「%」)將返回子記錄數,如果您省略「%」,則返回值無法使用「特殊文本」還有其他可選參數,這些參數在多米諾骨牌設計師幫助中有詳細記錄。

注意:「%」返回一個字符串,所以爲了計算平均值,您需要將值包裝在@textToNumber中。您可能還需要將計算包裝在@Error中以處理沒有響應的文檔,這意味着您的嘗試除以零的部分。這可能看起來都很複雜,而一旦你開始研究它,你會發現在蓮花但是方程式語言中抱怨的另一個原因是它的速度非常快,而且非常強大。