KoboToolbox を使用して調査フォームを作成しています。Web フォームは Enketo ベースです。次のタイプの質問がいくつかあります (カンマが最初の列で、最初の行が XLSform 形式のデータ タイトルである前に):
種類、名前
begin_group, group_farmexpenses_q5
メモ、group_farmexpenses_q5_note
整数、group_farmexpenses_q5_p1
テキスト、group_farmexpenses_q5_column_1
end_group、
begin_group, group_farmexpenses_q5_1
メモ、group_farmexpenses_q5_1_note
整数、group_farmexpenses_q5_1_p1
テキスト、group_farmexpenses_q5_1_column_1
end_group、
私がやりたいことは、これら 2 つのグループ内の整数値に if ステートメントを適用することですが、エラーが発生します。if-statement を適用するために私が行うことは次のとおりです。
if(${group_farmexpenses_q5_p1}=999, 0, ${group_farmexpenses_q5_p1}) if(${group_farmexpenses_q5_1_p1}=999, 0, ${group_farmexpenses_q5_1_p1})
上記は計算ステートメントであり、それぞれが「expense1」および「expense2」として参照されるため
次に、それらを追加するだけです ${expense1} + ${expense2}
エラーメッセージが表示されます:
if({group_farmexpenses_q5_1_p1} = 999, 0, /model/instance[1]/data/group_wx0mk24/group_farmexpenses_q5_1/group_farmexpenses_q5_1_p1 )、メッセージ: 式は有効な式ではありません。(行:未定義、文字:未定義)
これを修正する方法はありますか?簡単な修正が必要だと思いますが、XLSform 構造についてはよくわかりません。