Actions

Translations

Translations:Expression Manager/69/ja

From LimeSurvey Manual

EMを使うべき理由がいくつかあります。

  1. 計算 - 任意の計算式を作成することができます。
    • 一般的な数学的演算子と関数のすべてを利用できます。
    • 70以上の数学、日付、および文字列処理関数を利用できます。
    • 必要な場合、新しい関数を簡単に追加できます。
  2. データベースへの計算の保存
    • シンプル/複雑な式や評価点を計算し、JavaScriptを要せずにデータベースに保存できるようになりました。
    • 式の質問タイプを使用してます。
  3. 評価
    • 以前は一部のみサポートされていましたが、すべての質問タイプからの評価やスケールの作成が可能になりました。
    • カスタマイズを使用すると、同じページであっても、必要な場所で、途中または合計の評価点数を表示できます。
    • 評価点数に基づいて生成されたレポートをより細かくコントロールできます。
    • JavaScriptを使用せずに評価点数をデータベースに保存することができます。
    • 評価点数は、JavaScriptやCSSを使わずに非表示にできます。
  4. 代替フィールド
    • {INSERTANS:SGQA}を使う代わりに、質問コードを使用すると、読みやすく、検証しやすくできます。
    • これにより、すべてを動作させるため質問を編集してSGQAコードを変更する必要もなくなります。
  5. カスタマイズ - 他の値に基づいてテキストをカスタマイズして表示できます。#*適切な敬称を使用する(例: "Hello [Mr./Mrs.] Smith")。
    • 単数/複数に基づき文法的に正しい文章を出力する(例: "You have 1 child"と"You have 2 children")
    • 性や数に基づいて動詞や名詞を変化させる
  6. 新しい変数の属性 - 次の項目にアクセスして調整できます。
    • (接尾辞なし) - qcode.codeの別名
    • .code - 質問が表示された場合は選択された回答コード(それ以外の場合は空白)、またはテキスト値(コード化されていない質問の場合)
    • .NAOK - .codeと同じですが、非表示となる場合であっても計算やリストに含めることができます。
    • .value - 質問が表示対象となる場合はその質問の評価値(それ以外の場合は空白)、またはテキスト値(コード化されていない質問の場合)
    • .valueNAOK - .valueと同じですが、非表示となる場合であっても計算やリストに含めることができます。
    • .shown - ユーザーに表示される回答(これは{INSERTANS:xxx}の機能です)
    • .qid - 質問ID
    • .gid - グループID
    • .sgqa - 質問のSGQA値
    • .jsName - (このページで定義されているかどうかに関係なく)質問に対する正しいjavascript変数名
    • .qseq - 質問の順番(0から開始)
    • .gseq - グループの順番(0から開始)
    • .mandatory - 質問が必須かどうか(Y/N)
    • .question - 質問のテキスト
    • .relevance - 質問の関連式
    • .grelevance - グループの関連式
    • .relevanceStatus - 質問が表示条件を満たしているかどうか(1/0)
    • .type - 質問タイプ(1文字のコード)
  7. ページ内の動的変更
    • すべての関連、計算、およびカスタマイズはページ内で動的に機能するため、値の変更によりページが即座に更新されます。
    • したがって、関連の評価結果に基づいて、質問が動的に表示/非表示になります。
    • また、ページ内の回答に基づいて質問も動的に調整されるため、合計値、カスタマイズされた文、カスタマイズされたレポートをみることができます。
  8. 新しいデータ入力画面
    • 現在のデータ入力システムを使用するだけでなく、単ページアンケートでも使用することもできます。
    • ページ内の関連とカスタマイズがサポートされており、データ入力担当者はタブキーで入力を進め、関連する回答を入力するだけで済みます。
    • この特徴は、データ入力者がカスタマイズによる動的変化を確認する必要がある場合に重要です。
  9. ほとんどのカスタムJavaScriptの必要性を排除
    • EMは、複雑な計算、点数づけ、カスタマイズ、および条件付きロジックを容易にサポートします。
    • JavaScript(カスタムレイアウトや条件付きの質問サブ要素など)を必要とするものもありますが、JavaScriptによって、EM関数を使用してSGQAの代わりにQcodeで質問にアクセスし、上記の質問属性にアクセスすることができます。