|
Проведение расчета в программе Менеджер профилей — это путь из нескольких простых шагов по выбору данных, которые следует включить в расчет и действий, которые нужно провести над ними. Каждый из шагов этого пути фактически полностью соответствует какой-либо из секций дерева расчета.
Далее в этом параграфе, рассмотрим весь процесс с высоты птичьего полета, а последующие части этой главы будут посвящены деталям каждого из описанных шагов и некоторым другим частным вопросам. Выбор испытуемыхОграничить набор профилей испытуемых, данные из которых войдут в расчет, можно путем добавления условий в дерево расчета. Например, если нужно включить в расчет только данные по испытуемым из класса "9Б", выполните следующие действия:
Рис. 44: Добавление условий в секцию испытуемых.
Заметим по поводу данной секции следующее:
Выбор активностейДостаточно часто требуется включить в расчет данные только по тем испытуемым, которые прошли определенные активности. Например, если исследователя интересуют данные по испытуемым, которые прошли тест на объем внимания, можно выполнить следующие действия:
Рис. 45: Добавление условий в секцию активностей.
Заметим, что список возможных условий включает в себя также условия на выбор испытуемых, не прошедших какой-либо активности, условия на длительность активности, на процент ее завершенности, даты прохождения, а также на значения параметров, полученных в результате прохождения какой-либо активности. При этом, также как и для секции профилей испытуемых, условия в секции активностей, можно объединять в группы для того, чтобы более точно формировать требуемые наборы данных расчета. Правила выбора данных
Выбор столбцовСовокупность условий из секции пользователей и секции активностей позволяет локализовать те профили испытуемых, из которых, согласно запросу, требуется выбрать данные для расчета. Секция столбцов указывает какие из свойств этих профилей запрос должен вернуть. Так, в нашем примере, первыми двумя секциями мы задали условие о получении данных для всех испытуемых из класса "9Б", которые проходили тест "разведчик". Профили этих пользователей могут содержать различную информацию, избыточную для целей расчета. Например, личные сведения испытуемых, их адреса, телефоны или результаты прохождения многих других активностей. Очевидно, что подавляющая часть этих данных нас не интересуют при проведении конкретного исследования. Предположим, что для нашего исследования, нам нужно вывести имена и фамилии испытуемых, а также балльную оценку и дату прохождения активности. Рассматривая процесс добавления столбцов на примере фамилии пользователя, выполним следующие действия:
Аналогичным образом, добавляем другие столбцы, которые требуются для нашей задачи, т.е. "имя", "возраст", "балльная оценка" по тесту разведчик и "дата прохождения" этого теста. Очевидно, что для того, чтобы иметь возможность получить хоть какие-то данные в таблицу, нужно выбрать хотя бы один запрос в секции столбцов.
Рис. 46: Добавление столбца с данными о пользователе группу столбцов. Выполнение запроса к даннымНа следующем рисунке видно, что к данному моменту мы заполнили только три секции расчета — секции пользователей, активностей и столбцов. Текст дерева расчета можно прочитать как запрос на естественном языке "для пользователей из группы "9Б", в профиле которых имеются результаты по тесту "Разведчик", показать столбцы "Имя", "Фамилия", "Возраст", "Балльная оценка" и "Дата прохождения". Очевидно, что сформулированного запроса достаточно для того, чтобы программа точно знала какие именно данные мы хотим получить в таблицу. Даже без проведения каких-либо статистических расчетов, формирование правильного набора данных является достаточно полезной функцией. Для того, чтобы осуществить запрос, нужно
Рис. 47: Выполнение запроса к данным на основе условий дерева расчета. Ввод данных вручнуюПомимо данных, которые хранятся в базе данных профилей, в расчет можно также включить данные из других источников. Это могут быть, например, данные, собранные в результате прохождения бланковых тестов или данные об академической успеваемости учащихся. Давайте добавим к полученной на прошлом шаге таблице дополнительный столбец, под названием "Оценка по физике", а также значения этой оценки.
Рис. 48: Добавление столбца ручного ввода и заполнение его данными. Замечания по поводу столбцов ручного ввода:
Выбор статистических функцийПосле того, как запрос данных настроен и столбцы таблицы заполняются значениями, исследователь может расчитать статистические величины. Статистические формулы, встроенные в программу, являются групповыми, т.е. работают над наборами значений. В простейшем случае, в качестве наборов значений используются столбцы, что вполне согласуется с логикой, поскольку столбцы выводят параметры профилей пользователей или активностей. Обращая внимание исключительно на принципы работы, а не статистическую правомерность описываемых вычислений, покажем как рассчитать коэффициент корреляции. Сделаем это на начатом ранее примере для учеников 9Б класса, прошедших тест "разведчик".
Рис. 49: Добавления формулы для расчета коэффициента корреляции между столбцами "Возраст" и "Балльная оценка".
Каждая формула содержит иконку, соответствующую типу формулы, ее название и описание входных параметров. В правой части формулы приводится результат ее вычисления. Для формул, вычисляющих коэффициент корреляции и достоверность разницы между средними, над численным значением формулы, может также наблюдаться одинарный или двойной символ "*", который показывает степень достоверности значений. Аналогичным способом, можно также добавить расчет других функций. Заметим, что количество выделенных столбцов, должно соответствовать количеству входных параметров функции, которое, вообще говоря, различно для разных функций. Значения формулы пересчитываются автоматически, когда в соответствующих ей данных происходят какие-либо изменения. Для пересчета формул не требуется нажимать кнопку "Выполнить". Расчет формул не зависит от того каким образом были получены данные — из запроса к базе или введены вручную. Единственным ограничением является то, что для использования в расчете формул, введенные вручную столбцы должны содержать числовые данные. В противном случае, расчет по таким столбцам может не привести к успеху. Группировка строк таблицыВ предыдущем пункте был рассмотрен случай, когда в качестве входных параметров формул использовались столбцы целиком. Некоторые типы расчетов требуют более точного разделения данных. Для этого, помимо исходного разделения по столбцам, можно организовать еще и вертикальное разделение данных на основе значений в столбцах. Для наложения условий на эти значения, используется секция "группы" дерева профилей. Рассмотрим, например, формирование групп на нашем примере. Попробуем сгруппировать данные по классам.
Обратите внимание на группу с названием "Основная". Эта группа присутствует в списке по умолчанию и содержит все записи, которые не попадают в другие группы (в нашем примере, в эту группу попали ученики класса "9Г"). Если расчет не содержит условий в секции групп, все записи считаются принадлежащими "основной" группе, но ее заголовок не отображается в таблице. При желании, записи этой группы, также как и любой другой, можно скрыть из таблицы, убрав крестик слева от названия группы в дереве расчета.
Рис. 50: Внешний вид таблицы, значения в которой разбиты на группы в соответствии с условиями в секции "группы", установленные в дереве расчета. Разбив таблицу данных на требуемое количество групп, можно вычислить значения статистических функций, используя в качестве аргумента интересующие части столбцов. В этом случае, в диалоговом окне настройки формул, нужно отмечать не столбцы, а отдельные группы внутри столбцов. Заметим здесь, что все изменения условий в дереве расчета, которые требуют перезагрузки данных, изменяют таблицу только команде "выполнить". Если же изменения касаются только отображения данных, такие как спрятать или показать какой-либо столбец или произвести какую-либо группировку, то изменения происходят сразу же после редактирования условий в дереве. Настройка документаПредставление в виде таблицы может быть достаточно удобным в случае, когда нужно изменять значения в ячейках, добавлять данные, изменять формат столбцов, проводить другие операции. Когда дело доходит до обмена результатами расчетов, более удобным является представление в виде документа. Рассмотрим в общих чертах работу с документом на примере нашего расчета.
Рис. 51: Внешний вид документа и основные принципы его настройки.
Аналогичным образом, можно настроить внешний вид заголовка документа, описания, запроса, таблицы данных, формул, ввести интерпретацию расчета. Порядок следования элементов в документе можно изменить при помощи команд перемещения элементов из контекстного меню дерева расчета. При формировании таблицы в документе, внешний вид последней будет, где это возможно, повторять настройки таблицы в режиме редактирования. В первую очередь это относится к видимости столбцов, групп, а также цветов и шрифтов оформления. Взаимосвязь элементов управленияЕсли состояние элементов дерева расчета и хранящихся в них значений изменяются, то состояние данных в других элементах расчета изменяется соответствующим образом. Некоторые изменения отражаются синхронно с внесением их в дерево. Это относится, например, к операциям включения или выключения видимости определенного столбца, изменению порядка столбцов или изменению какой-либо формулы, вычисляемой на основании данных, уже полученных запросом. Некоторые другие изменения дерева могут повлечь необходимость повторения запроса к базе данных, что может занять заметное время и, кроме того, нарушить существующий набор данных. В этом случае автоматического запроса не производится. Эти изменения пользователь осуществляет самостоятельно при помощи кнопки "выполнить" на панели инструментов после того, как настройки запроса к данным закончены. Если пользователь производит редактирование таблицы и оно затрагивает основные свойства проекта, то узлы дерева изменяются соответствующим образом. Например, если скрыть один из столбцов в форме, снимется соответствующая галочка напротив определения этого столбца в дереве, или если начать ввод данных в свободный столбец, в дерево добавится его определение.
Эксклюзивный материал сайта "www.effecton.ru — психологические тесты и коррекционные программы". Заимствование текста и/или связанных материалов возможно только при наличии прямой и хорошо различимой ссылки на оригинал. Все права защищены.
|