Перейти к содержимому


Математические действия над результатами шкал


Сообщений в теме: 6

#1 Андрей Гонтарь

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 01 Февраль 2015 - 21:24

Описание: Тест на 300 вопросов. Последовательность вопросов должна сохраняться. Первый итог: сумма балов по 20 вопросам. Правильных ответов нет, опросник. Т.е. получаем 15 шкал ответов. Второй итог: еще 50-100 дополнительных шкал, в которых производятся всевозможные математические действия над предыдущими 15-ю шкалами.
Вопрос: 1. Как мне в «Функция шакалы» написать Хотя бы подобную формулу
«(Значение: [Шкала(Шкала_A).Результат] + Значение: [Шкала(Шкала_B).Результат]) * Значение: [Шкала(Шкала_С).Результат]»
Я согласен, что можно написать стандартным образом :«Балл(Корневая группа ->Вопрос23)» и таких значений будет 60. Но у меня реальная формула с использованием 6 шкал. Итого получается 120 значений и это в одной итоговой шкале, а у меня таких шкал 100.
Есть проще решение, разбить вопросы по группам, но тогда я теряю правильную последовательность вопросов.
2. Будет ли добавлено построение графиков?

#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 408 сообщений

Отправлено 01 Февраль 2015 - 23:05

Здравствуйте, Андрей!

1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?

2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.

#3 Андрей Гонтарь

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 02 Февраль 2015 - 10:46

Просмотр сообщенияAdministrator (01 Февраль 2015 - 23:05) писал:

Здравствуйте, Андрей!

1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?

2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.
Здравствуйте, Administrator!
Это пси-тест. Первый итог: 15 шкал, Второй итог: перекрёстные сопоставления 15 шкал, т.е. 15 да в квадрат = 225, но так много не нужно, а вот около 100 придется делать. Вопросы должны выводиться в строго заданной мною последовательности.
Порядку вывода вопросов, добавить пункт «Пользовательский». «Вопрос» имеет собственный id. Дальше мои домыслы. Имеет поле «Группа», где «1» Корневая группа, и т.д., имеет поле «№ вопроса». А если добавить поле «пользовательский № вопроса», который редактируется администратором, где по умолчанию заносится значение равное id, и последовательность вопросов, по этому полю обрабатывается только в режиме «Пользовательский» порядка вывода вопросов. Т.е. остается возможность выполнять действия по группе вопросов (имею ввиду в функциях шкал и т.д.) Если это реализовать, то в следующем абзаце смысла нет. Чуть не забыл. После импортирования вопросов и создания групп вопросов, при переносе вопросов из группы в группу, «пользовательский № вопроса» не изменяется. Это поле можно изменить вручную. Соответственно в этом поле не может быть повторяющихся значений.
Если в протоколе тестирования, в таблице "Результаты", в строке "Шкала" -> "Значение", так вот мне именно это "Значение" и нужно.

#4 Administrator

    Менеджер проекта

  • Администраторы
  • 1 408 сообщений

Отправлено 02 Февраль 2015 - 11:04

Просмотр сообщенияАндрей Гонтарь (02 Февраль 2015 - 10:46) писал:

Здравствуйте, Administrator!
Это пси-тест. Первый итог: 15 шкал, Второй итог: перекрёстные сопоставления 15 шкал, т.е. 15 да в квадрат = 225, но так много не нужно, а вот около 100 придется делать. Вопросы должны выводиться в строго заданной мною последовательности.
Порядку вывода вопросов, добавить пункт «Пользовательский». «Вопрос» имеет собственный id. Дальше мои домыслы. Имеет поле «Группа», где «1» Корневая группа, и т.д., имеет поле «№ вопроса». А если добавить поле «пользовательский № вопроса», который редактируется администратором, где по умолчанию заносится значение равное id, и последовательность вопросов, по этому полю обрабатывается только в режиме «Пользовательский» порядка вывода вопросов. Т.е. остается возможность выполнять действия по группе вопросов (имею ввиду в функциях шкал и т.д.) Если это реализовать, то в следующем абзаце смысла нет. Чуть не забыл. После импортирования вопросов и создания групп вопросов, при переносе вопросов из группы в группу, «пользовательский № вопроса» не изменяется. Это поле можно изменить вручную. Соответственно в этом поле не может быть повторяющихся значений.
Если в протоколе тестирования, в таблице "Результаты", в строке "Шкала" -> "Значение", так вот мне именно это "Значение" и нужно.

Я не разобрался в предложенном Вами варианте решения задачи. Вы предлагаете ввести какие-то дополнительные поля и настройки со всякими id ? Это уже будет извращением программы под Вашу задачу. Никто кроме Вас не разберется что это за поля и для чего они нужны и функционал окажется перегруженным. Здесь требуется просто подстановка значений одних шкал в другие. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.

#5 Андрей Гонтарь

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 02 Февраль 2015 - 11:43

Просмотр сообщенияAdministrator (02 Февраль 2015 - 11:04) писал:

Я не разобрался в предложенном Вами варианте решения задачи. Вы предлагаете ввести какие-то дополнительные поля и настройки со всякими id ? Это уже будет извращением программы под Вашу задачу. Никто кроме Вас не разберется что это за поля и для чего они нужны и функционал окажется перегруженным. Здесь требуется просто подстановка значений одних шкал в другие. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.
Если просто, Вопросу добавить поле (Тип вопроса, Балл за правильный ответ) числовое, "№ вопроса", в котором указывается номер порядка вывода вопросов

#6 Андрей Гонтарь

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 02 Февраль 2015 - 11:48

Просмотр сообщенияAdministrator (02 Февраль 2015 - 11:04) писал:

. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.
Значение(Название_шкалы) - это уже хорошо. А когда это будет релизовано?

#7 Administrator

    Менеджер проекта

  • Администраторы
  • 1 408 сообщений

Отправлено 05 Февраль 2015 - 14:42

Просмотр сообщенияАндрей Гонтарь (02 Февраль 2015 - 11:48) писал:

Значение(Название_шкалы) - это уже хорошо. А когда это будет релизовано?

Скорее всего к лету. На готовящуюся версию сейчас уже не успеем. Мы планируем после ближайшего обновления в значительной степени улучшить редактор тестов и как раз эта функция туда будет входить.




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных