演算機能
演算機能について
演算機能により、回答ごとにカスタム値を作成できます。たとえば、個々の参加者の評価を使用して計算式を計算する関数を作成することができます。演算機能は、アンケートフロー、質問内、選択肢テキストで実行できます。
アンケートフロー
アンケートフローで実行される演算機能は、埋め込みデータとして保存する必要があります。方程式の結果は、デフォルトでは回答者に表示されません。方程式の結果を回答者に表示する場合は、テキストの差し込みを使用します。
質問または選択肢テキスト
質問または選択肢テキストで実行された演算機能は回答者に表示されますが、アンケート結果にはレポートされません。
演算機能の構文
すべての演算機能は、次の構文内に含まれます。
$e{ }
方程式は { と } の間に挿入されます。方程式のすべての項目はスペースで区切る必要があります。
$e{ 4 + 4 }
Right-to-Left 言語の構文
アンケートがヘブライ語やアラビア語などの右から左に記述されている場合、演算機能に使用する構文は少し異なります。
{ }#$
例: 4 + 4 を追加する場合:
{ 4 + 4 }#$
方程式は { と } の間に挿入されます。方程式のすべての項目はスペースで区切る必要があります。
テキストの差し込みを使用
4 + 4を追加しても良いですが、アンケートで提供される回答に対して演算機能を実行する機能の方が便利です。例えば、ある研究で満足度の質問への回答に固定数を掛けることが求められる場合があります。ここにテキストの差し込みが入ります
テキストの差し込みは、回答者ごとに動的な数値を取り込むために使用されます。方程式に必要な数値を表すテキストの差し込みコードを生成する方法については、以下を参照してください。 テキストの差し込み サポートページを参照してください。
テキストの差し込みは、特定の形式になります。
${q://QID1/SelectedChoicesRecode}
演算機能でテキストの差し込みを使用するには、${ と } を削除します。その結果、コードは次のようになります。
q://QID1/SelectedChoicesRecode
演算機能に配置すると次のようになります。
$e{ q://QID1/SelectedChoicesRecode * 4 }
小数点、桁区切り(&A)
- 演算機能は数値のみをサポートします。
- コンピューターサイエンスでは、小数点の区切り記号はピリオド(.)として定義されます。カンマ (,) を小数として使用することはできません。
例: $e{ 1.5 + 1 } は 2.5 に等しく、これは正しいです。$e{ 1,5 + 1 } は 1 となり、これは適切ではありません。
- 3桁ごとまたは小数点の区切り記号としてコンマ(,)を使用すると演算機能が中断します。3桁ごとまたは小数点の区切り記号としてコンマ(,)を使用しないようにしてください。
例: 千単位の数値を使用して作業する場合、$e{ 1000 + 1 } は 1001 に等しくなります。これは正しいです。$e{ 1,000 + 1 } は 1 となり、この例では正しくありません。 $e{ 1.000 + 1 } は 2 となり、この例でも正しくありません。
利用可能な演算
加算、減算、乗算、除算
$e{ 1 + 2 - 3 / 4 * 8 } は -3 に解決されます。
括弧
括弧を追加して、演算の順序を指定できます。
$e{ ( 1 + 2 - 3 ) / 4 * 8 }の解は0になります。
指数
$e{ 6 ^ 2 } は 36 に解決されます。
平方ルート
$e{ sqrt( 9 ) }の解は3になります。
代わりに指数を使用しても構いません。たとえば、 $e{ 9 ^ ( 1 / 2 ) } です。
絶対値
$e{ abs( -23 ) }の解は23になります。
丸め
$e{ round( 10 / 3 , 2 ) }は、小数点以下2桁で10/3を丸め、解は3.33になります。
残余
$e{ 16 % 9 } は 16 を 9 で割り、余り 7 を返します。
演算機能のトラブルシューティング
演算機能では、形式が正しくないと評価されない場合があります。演算機能が評価されていない場合は、2つの一般的なエラー(方程式内のHTMLスペースとテキストの差し込みが正しく書式設定されていない)を確認します。
HTML スペース
数学の方程式を書くとき リッチコンテンツエディタ, スペースは HTML に変換され、方程式が無効になる場合があります。リッチコンテンツエディタの標準ビューでは、以下の式が問題ないように見えます。
ただし、テキストエディタのソースビューに切り替えると、1 個のスペースが HTML に変換され、” ” と表示されます。
と他の HTML タグは数式を無効化します。( ) これらをソースビューから削除し、方程式を修正します。
正しくフォーマットされていないテキストの差し込み
前述のように、演算機能でテキストの差し込みを使用する場合は、テキストの差し込みコードから $ と { } を削除する必要があります。たとえば、テキストの差し込みコード ${q://QID1/SelectedChoicesRecode} は、方程式で q://QID1/SelectedChoicesRecode として使用する必要があります。
テキストの差し込みから $ と { } が削除されていない場合、多くの演算は問題なく機能します。ただし、テキストの差し込みに値がない場合(たとえば、回答者がテキストの差し込みを参照している質問をスキップした場合)、および$ と{ } が削除されていない場合、方程式は失敗します。
テキストの差し込みが空の場合のエラーを防ぐために、すべての方程式から $ と { } を削除します。
上記の演算機能の構文セクションを参照して、演算機能ですべての構文ルールに従っていることを確認してください。
方程式の不適切な間隔
方程式のすべての項目をスペースで区切る必要があります。方程式のスペースの検索で問題が発生した場合は、以下の手順に従います。
- 方程式をコピーします。
- Microsoft Word などのテキストエディタを開きます。
- 検索を実行します。Mac では CMD + F、PC では CTRL + F です。
- キーボードのスペースバーを押して、スペースを検索します。
- 式内のすべてのスペースが強調表示されます。これにより、スペースが不足している場所を特定できます。
さまざまなプロジェクトタイプでの演算機能
演算機能は、あらゆる種類のプロジェクトにのみ使用できます。このページで説明するオプションは、以下で提供されています。
スコアリングなどの関連機能、およびレポートなどの演算機能を表示できる場所はプロジェクトによって異なる場合があることに注意してください。また、プロジェクトごとに固有の差し込みテキストを使用できる場合があることにも留意してください。