ODK と XLSForms は初めてです。
いくつかの質問があり、回答に基づいてスコアを計算する必要があります。
17 の質問があります。1 人が「はい」と答えるたびに、整数フィールドに 2 ポイントを追加する必要があります。
ので、私は持っています:
type name label appearnce required
select_one yes_no1 q1 //question here //appearance quick //required yes
...
select_one yes_no17 q17 ...
そして、スコアフィールドは次のとおりです。
type name label
calculate total Total
これは私の仕事での最初の割り当てであり、選択した回答に従って値を計算および変更する方法がわかりません。
編集
計算式を追加しましたが、機能しなかったため、結果を取得する方法がわかりません:
if ((${q8} = 'yes' or ${q9} ='yes' or ${q11}='yes'), 2, 0)
したがって、質問 8、9、または 11 の答えが「はい」の場合、現在の値に 2 ポイントを追加しますが、フィールドはまったく表示されませんでした。また、質問 10、12、13、および 14 に「はい」と答えた場合は、それぞれに 1 ポイントを追加する必要があります。