ユーザーがそれぞれ "1.8、2、3"のようにカンマで区切られた複数の値を入力するフィールドがあります。
それらの値の平均を求めたい。 avg()を使用してコンマを削除して平均値を生成する方法はありますか?
回答:
回答№1は0残念ながら、組み込みのInfoPath関数を使用してそれを行うことはできません(文字列に対する従来の分割方法はありません)。
マネージドを使用して - あなたがそれに取り組んでも構わないと思っている場合フォームの背後にあるコードを使用すると、問題を非常に簡単に解決できます(約4行のコードのみ)。基本的な数学および文字列操作は、フォームにセキュリティ上の制限を課すべきではありません。しかし、その背後にあるコードを設定する必要がありますが、これは簡単ですが、最初に試したときには少々面倒なことに思えます。その方法については、MSDNの優れた記事があります。
あるいは、データ入力をカンマ区切りから繰り返しテーブルに変更できる場合は、組み込みのavg()関数を使用できます。