0

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 構造についてはよくわかりません。

4

0 に答える 0