0

この操作を使用するとエラーが発生しました (不正なデータ型)。以下の式の平均を求めたいです。@DocDescendants と @DocChildren の平均を求める正しい式は何ですか? または、カテゴリとサブカテゴリをカウントして、各カテゴリの平均を取得する別の方法はありますか?

avg:=@DocDescendants/@DocChildren;

またはこれも

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

またはこれも

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

4

2 に答える 2

1

@DocDescendants("%") は子孫ドキュメントの実際の数を返し、@DocChildren("%") は子レコードの数を返します。「%」を省略した場合、戻り値は使用できない「特別なテキスト」になります。他にもありますドミノ デザイナー ヘルプに詳細に記載されているオプションのパラメーター。

注:「%」は文字列を返すため、平均を計算するには、値を @textToNumber でラップする必要があります。また、計算を @Error でラップして、応答のないドキュメントを処理する必要がある場合があります。これは、ゼロ除算を試みることを意味します。 . これはすべて複雑に思えるかもしれませんが、Lotus に不平を言うもう 1 つの理由ですが、一度理解すると、Formula 言語は目がくらむほど速く、非常に強力です。

于 2011-08-22T19:39:32.630 に答える
0

試したことはありませんが、ヘルプで調べたところ、「特別なテキストを数値に変換することはできません」と表示されています。それがそれの特別なところだと思います:)ビューのインデックス作成の内部の仕組みについて何かする必要があります...
とにかく、ビュー内の他の式の制限について知っているので、私が考えることができる唯一の考えは、ビューのエントリとドキュメント エントリのエントリは、NotesViewEntry.DescendantCountとを使用しNotesViewEntry.ChildCountて値を計算し、ドキュメントに保存します。それはスケジュールされたエージェントである可能性があります (ドキュメントを編集するためのアクセス権を持つ ID でため息をつきます)。

それは役に立ちますか?

于 2011-03-17T05:19:05.983 に答える