Описание: Тест на 300 вопросов. Последовательность вопросов должна сохраняться. Первый итог: сумма балов по 20 вопросам. Правильных ответов нет, опросник. Т.е. получаем 15 шкал ответов. Второй итог: еще 50-100 дополнительных шкал, в которых производятся всевозможные математические действия над предыдущими 15-ю шкалами.
Вопрос: 1. Как мне в «Функция шакалы» написать Хотя бы подобную формулу
«(Значение: [Шкала(Шкала_A).Результат] + Значение: [Шкала(Шкала_B).Результат]) * Значение: [Шкала(Шкала_С).Результат]»
Я согласен, что можно написать стандартным образом :«Балл(Корневая группа ->Вопрос23)» и таких значений будет 60. Но у меня реальная формула с использованием 6 шкал. Итого получается 120 значений и это в одной итоговой шкале, а у меня таких шкал 100.
Есть проще решение, разбить вопросы по группам, но тогда я теряю правильную последовательность вопросов.
2. Будет ли добавлено построение графиков?
2
Математические действия над результатами шкал
Автор Андрей Гонтарь, 01 фев 2015 21:24
Сообщений в теме: 6
#2
Отправлено 01 Февраль 2015 - 23:05
Здравствуйте, Андрей!
1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?
2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.
1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?
2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.
#3
Отправлено 02 Февраль 2015 - 10:46
Administrator (01 Февраль 2015 - 23:05) писал:
Здравствуйте, Андрей!
1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?
2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.
1. Вы можете разбить вопросы на группы без потери последовательности, если вопросы каждой шкалы следуют один за другим. Если же вопросы одной шкалы идут в перемешку с другими шкалами и последовательность нужно сохранить, то разбить на группы действительно не получится, придется прописывать большое количество подстановок. Результаты вычисления одних шкал подставлять в функции других нельзя, это создает большие проблемы в решении Вашей задачи. Эта функция находится в списке задач на реализацию, но к следующей версии её не получиться сделать. Возможно ли в Вашей задаче пожертвовать порядком следования вопросов ради группировки вопросов? Иначе придется прописывать огромное число подстановок, черезвычайно большое. Даже если бы была возможность подставлять результаты одних шкал в другие, то у Вас все равно получается какая-та слишком большая задача. Я не представляю себе тест в котором нужно было бы прописывать около сотни шкал, это что-то совершенно исключительное. Какую задачу Вы решаете? Что это за тест?
2. По графикам требуется некоторая концептуальная проработка, мы этим ещё не занимались, но в целом есть желание сделать какие-то механизмы визуализации, но пока есть более приоритетные задачи, как например рассмотренная проблема с подстановкой одних значений шкал в функции других шкал.
Это пси-тест. Первый итог: 15 шкал, Второй итог: перекрёстные сопоставления 15 шкал, т.е. 15 да в квадрат = 225, но так много не нужно, а вот около 100 придется делать. Вопросы должны выводиться в строго заданной мною последовательности.
Порядку вывода вопросов, добавить пункт «Пользовательский». «Вопрос» имеет собственный id. Дальше мои домыслы. Имеет поле «Группа», где «1» Корневая группа, и т.д., имеет поле «№ вопроса». А если добавить поле «пользовательский № вопроса», который редактируется администратором, где по умолчанию заносится значение равное id, и последовательность вопросов, по этому полю обрабатывается только в режиме «Пользовательский» порядка вывода вопросов. Т.е. остается возможность выполнять действия по группе вопросов (имею ввиду в функциях шкал и т.д.) Если это реализовать, то в следующем абзаце смысла нет. Чуть не забыл. После импортирования вопросов и создания групп вопросов, при переносе вопросов из группы в группу, «пользовательский № вопроса» не изменяется. Это поле можно изменить вручную. Соответственно в этом поле не может быть повторяющихся значений.
Если в протоколе тестирования, в таблице "Результаты", в строке "Шкала" -> "Значение", так вот мне именно это "Значение" и нужно.
#4
Отправлено 02 Февраль 2015 - 11:04
Андрей Гонтарь (02 Февраль 2015 - 10:46) писал:
Здравствуйте, Administrator!
Это пси-тест. Первый итог: 15 шкал, Второй итог: перекрёстные сопоставления 15 шкал, т.е. 15 да в квадрат = 225, но так много не нужно, а вот около 100 придется делать. Вопросы должны выводиться в строго заданной мною последовательности.
Порядку вывода вопросов, добавить пункт «Пользовательский». «Вопрос» имеет собственный id. Дальше мои домыслы. Имеет поле «Группа», где «1» Корневая группа, и т.д., имеет поле «№ вопроса». А если добавить поле «пользовательский № вопроса», который редактируется администратором, где по умолчанию заносится значение равное id, и последовательность вопросов, по этому полю обрабатывается только в режиме «Пользовательский» порядка вывода вопросов. Т.е. остается возможность выполнять действия по группе вопросов (имею ввиду в функциях шкал и т.д.) Если это реализовать, то в следующем абзаце смысла нет. Чуть не забыл. После импортирования вопросов и создания групп вопросов, при переносе вопросов из группы в группу, «пользовательский № вопроса» не изменяется. Это поле можно изменить вручную. Соответственно в этом поле не может быть повторяющихся значений.
Если в протоколе тестирования, в таблице "Результаты", в строке "Шкала" -> "Значение", так вот мне именно это "Значение" и нужно.
Это пси-тест. Первый итог: 15 шкал, Второй итог: перекрёстные сопоставления 15 шкал, т.е. 15 да в квадрат = 225, но так много не нужно, а вот около 100 придется делать. Вопросы должны выводиться в строго заданной мною последовательности.
Порядку вывода вопросов, добавить пункт «Пользовательский». «Вопрос» имеет собственный id. Дальше мои домыслы. Имеет поле «Группа», где «1» Корневая группа, и т.д., имеет поле «№ вопроса». А если добавить поле «пользовательский № вопроса», который редактируется администратором, где по умолчанию заносится значение равное id, и последовательность вопросов, по этому полю обрабатывается только в режиме «Пользовательский» порядка вывода вопросов. Т.е. остается возможность выполнять действия по группе вопросов (имею ввиду в функциях шкал и т.д.) Если это реализовать, то в следующем абзаце смысла нет. Чуть не забыл. После импортирования вопросов и создания групп вопросов, при переносе вопросов из группы в группу, «пользовательский № вопроса» не изменяется. Это поле можно изменить вручную. Соответственно в этом поле не может быть повторяющихся значений.
Если в протоколе тестирования, в таблице "Результаты", в строке "Шкала" -> "Значение", так вот мне именно это "Значение" и нужно.
Я не разобрался в предложенном Вами варианте решения задачи. Вы предлагаете ввести какие-то дополнительные поля и настройки со всякими id ? Это уже будет извращением программы под Вашу задачу. Никто кроме Вас не разберется что это за поля и для чего они нужны и функционал окажется перегруженным. Здесь требуется просто подстановка значений одних шкал в другие. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.
#5
Отправлено 02 Февраль 2015 - 11:43
Administrator (02 Февраль 2015 - 11:04) писал:
Я не разобрался в предложенном Вами варианте решения задачи. Вы предлагаете ввести какие-то дополнительные поля и настройки со всякими id ? Это уже будет извращением программы под Вашу задачу. Никто кроме Вас не разберется что это за поля и для чего они нужны и функционал окажется перегруженным. Здесь требуется просто подстановка значений одних шкал в другие. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.
#6
Отправлено 02 Февраль 2015 - 11:48
Administrator (02 Февраль 2015 - 11:04) писал:
. И это можно будет красиво решить через подстановку аналогичную Балл или МаксБалл, и будет задаваться видом Значение(Название_шкалы). Тогда можно будет сделать 15 базовых шкал, а в других легко оперировать их значениями.
#7
Отправлено 05 Февраль 2015 - 14:42
Андрей Гонтарь (02 Февраль 2015 - 11:48) писал:
Значение(Название_шкалы) - это уже хорошо. А когда это будет релизовано?
Скорее всего к лету. На готовящуюся версию сейчас уже не успеем. Мы планируем после ближайшего обновления в значительной степени улучшить редактор тестов и как раз эта функция туда будет входить.
Ответить
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных