birmaga.ru
добавить свой файл

  1 2 3

Важно! Если необходимо отфильтровать выборку, по полю, к которому применяется функция «Агрегирование» или по вычисляемым полям условие фильтра задается в окне «Отчет по запросу пользователя».

Функция Агрегирование.

Функция «Агрегирование» позволяет выбирать минимальное или максимальное значение, рассчитывать среднее, сумму, стандартное отклонение и количество записей в выборке по столбцу.

Пример. Рассчитать среднюю живую массу при первом осеменении.

1. В окне «Структура картотеки» выбираем группу животных – «Стадо».


  1. На вкладке «Развитие» отмечаем показатель «Живая масса при первом осеменении».

  2. В разделе «Отчет» в ячейке на пересечении столбца «Живая масса при первом осеменении» и строки «Агрегирован.» двойным щелчком мыши открываем меню и выбираем из списка возможных действий «Среднее». Кнопкой «Отчет» запускаем задачу на выполнение.

Для того чтобы снять задачу агрегирования, в ячейке «Агрегирование» выберите «Нет»
Функция Группировка.

Функция «Группировка» предназначена для создания групп животных по выбранному показателю.

Пример. Необходимо просмотреть все линии быков, используемых в хозяйстве.

1. В окне «Структура картотеки» выбираем группу животных – «Быки».

  1. На вкладке «Паспорт» отмечаем показатель «Линия».

  2. В разделе «Отчет» в ячейке на пересечении столбца «Линия» и строки «Группировка» двойным щелчком мыши открываем меню и выбираем из списка возможных действий «Есть». Кнопкой «Отчет» запускаем задачу на выполнение.


Для того чтобы снять группировку, в ячейке «Группировка» выберите «Нет»
Наиболее распространенным является применение сочетаний функций «Агрегирование» и «Группировка», которое позволяет применять операции агрегирования для групп животных.

Пример. Получить количественный анализ распределения выбывших коров стада по причине выбытия.


1. В окне «Структура картотеки» выбираем группу животных – «Стадо», подгруппу «Выбывшие».


  1. На вкладке «Паспорт» отмечаем показатель «Причина выбытия».

  2. В разделе «Отчет» в ячейке на пересечении столбца «Причина выбытия» и строки «Агрегирование» двойным щелчком мыши открываем меню и выбираем из списка возможных действий «Количество».

  1. Для группировки животных добавляем в отчет столбик «Значение агрегатного поля» ( с помощью [+] справа от надписи «Значение агрегатного поля»). В разделе «Отчет» добавилось поле «Причина выбытия» в ячейке «Группировка» появилась не редактируемая запись «Есть».

  2. Кнопкой «Отчет» запускаем задачу на выполнение.


При группировке животных есть возможность использовать несколько функций агрегирования одновременно.

Пример. Рассчитать среднюю продуктивность коров по лактациям с учетом количества голов в группах.
1. В окне «Структура картотеки» выбираем группу животных – «Стадо».

  1. Выбираем показатель, по которому необходимо сгруппировать животных – на вкладке «Лактации» выбираем «ПЗЛ» - «Номер лактации». Выбираем показатели продуктивности, по которым будем рассчитывать средние величины «Удой за 305, кг», «Жир за 305, %», «Белок за 305, %». На вкладке «Паспорт» выбираем показатель «Инвентарный номер» - для расчета количества голов в группе.

  2. В разделе «Отчет» в ячейке на пересечении столбца «Удой за 305, кг ПЗЛ» и строки «Агрегирование» двойным щелчком мыши открываем меню и выбираем «Среднее».

  3. В разделе «Отчет» в ячейке на пересечении столбца «Жир за 305, % ПЗЛ» и строки «Агрегирование» двойным щелчком мыши открываем меню и выбираем «Среднее».

  4. В разделе «Отчет» в ячейке на пересечении столбца «Белок за 305, % ПЗЛ» и строки «Агрегирование» двойным щелчком мыши открываем меню и выбираем «Среднее».
  5. В разделе «Отчет» в ячейке на пересечении столбца «Инвентарный номер» и строки «Агрегирование» двойным щелчком мыши открываем меню и выбираем «Среднее».


  6. В поле «Номер лактации-ПЗЛ» в ячейке «Группировка» появилась не редактируемая запись «Есть».

  7. Кнопкой «Отчет» запускаем задачу на выполнение.


Работа с вычисляемыми полями.

Вычисляемые поля предназначены для выполнения простых арифметических операций и вычисления математических выражений, округления, а так же для преобразования типа полей.

Для создания вычисляемого поля нажмите знак [+] в строке «Отчет» справа от «Вычисляемого поля». На экране откроется окно «Создание вычисляемого поля», в котором будут формироваться формулы для расчета.

Вычисления производятся с помощью арифметических операторов, которые служат для выполнения арифметических операций, таких как сложение, вычитание, умножение. Операции выполняются над числовыми данными. Структура или порядок элементов в формуле определяет конечный результат вычислений. Формулы подчиняются определенному синтаксису, или порядку. Если в формуле содержится несколько операторов, то порядок вычислений определяется приоритетом операторов. Вначале выполняются операции с более высоким приоритетом (умножение, деление), затем — с менее высоким (сложение, вычитание). Если формула содержит операторы с одинаковым приоритетом, например, операторы умножения и деления, то операции выполняются слева направо. Для изменения порядка выполнения операций используются скобки. Вначале вычисляются те части формулы, которые заключены в скобки, затем — остальные части.

Вычисляемое поле по умолчанию будет иметь одноименный заголовок с порядковым номером, поэтому в ячейку «Заголовок» такого поля необходимо ввести пользовательское название.

В строке «Вычисляемое поле» окна «Структура картотеки» будет выведена формула, написанная в окне «Создание вычисляемого поля».

Для редактирования формулы вычисляемого поля, выделите необходимый столбец и нажмите кнопочку «~». Для удаления вычисляемого поля нажмите кнопку [-].

Пример использования вычисляемого поля.


Необходимо рассчитать возраст первого плодотворного осеменения в месяцах.

1. В окне «Структура картотеки» выбираем группу животных – «Стадо».


  1. На вкладке «Паспорт» отмечаем показатели «Инвентарный номер», «Кличка» и «Дата рождения». На вкладке «Лактации» отмечаем флажком первую лактацию и выбираем показатель «Дата осеменения к».

  2. С помощью кнопки [+] добавьте в раздел «Отчет» «Вычисляемое поле». На экране открывается окно «Создание вычисляемого поля».

  3. В разделе «Операции» нажмите кнопку [(].

  4. В разделе «Поля» двойным щелчком мышки по полю «Дата осеменения к» (или при выборе и нажатии кнопки [+]) наименование поля перейдет в раздел «Формула».

  5. В разделе «Операции» нажмите кнопку [-]. Арифметический Оператор «-» перейдет в раздел «Формула».

  6. В разделе «Поля» двойным щелчком мышки по полю «Дата рождения» (или при выборе и нажатии кнопки [+]) наименование поля перейдет в раздел «Формула».

  7. В разделе «Операции» нажмите кнопку [)].

  8. В разделе «Операции» выберете арифметический оператор [/].

  9. В поле «Значение» введите 30.333 (с клавиатуры или выбрав необходимый символ). Нажмите кнопку [+] поля «Значение».

  10. В поле «Формула» создана запись: ([Дата осеменения к – 1л.] - [Дата рождения])/30.333. Нажмите кнопку «Сохранить».

  11. Кнопкой «Отчет» запустите задачу на выполнение.


Программа сохраняет числа с точностью до 13 знаков. Вследствие этого в ячейку могут не поместиться все знаки числа, т.е. на экране число видно не полностью. Для просмотра всего значения с помощью мыши увеличьте ширину ячейки.

Для округления вещественного (не целого) значения используется функция Округление. Если необходимо округлить данные, полуученые с помощью вычисляемого поля, то функцию «Округление» необходимо использовать одновременно с написанием арифметической формулы.


Используя приведенный выше пример, зададим дополнительное условие – округлить получаемый возраст первого плодотворного осеменения до целого числа.

После выбора необходимых показателей в окне «Создание вычисляемого поля» выбираем функцию «Округление». В поле «Функция» появилась запись IB_Round ( , ).

В круглые скобки необходимо ввести до разделительной запятой показатель (формулу по которой рассчитывается показатель), который необходимо округлить. После запятой – число разрядов (количество десятичных разрядов до которого нужно округлить число). Если число разрядов равно 0, то число округляется до ближайшего целого. Если число разрядов больше 0, то число округляется до указанного количества десятичных разрядов справа от десятичной запятой. Выделите с помощью мыши запятую в круглых скобках, снимите флажок с опции «Вставлять после выделения». Создайте формулу вычисления возраста первого плодотворного осеменения (см. выше). Выделите закрывающую круглую скобку и введите значение 0 (округлить до целого числа). В поле «Формула» создана запись: IB_Round (([Дата осеменения к – 1л.] - [Дата рождения])/30.333 ,0). Нажмите кнопку «Сохранить». Кнопкой «Отчет» запустите задачу на выполнение.
Функция Преобразование.

Все поля в структуре имеют свой тип, например, поле «Кличка» - строка, поле «Инвентарный номер»- целое, поле «Жир, кг» - вещественное, «Дата рождения» - дата. Вычисляемое поле позволяет преобразовывать тип поля в любой другой или выбрать из даты только год, число или месяц. Преобразование облегчает установку фильтров или дает возможность использовать функцию «Склеивание» для столбцов разных типов.

Пример. Необходимо просмотреть данные по коровам, рожденным в 2000 году.

1. В окне «Структура картотеки» выбираем группу животных – «Стадо».


  1. Выбираем все показатели, необходимые для отчета, на вкладке «Паспорт» отмечаем показатель «Дата рождения».
  2. Кнопкой [+] добавляем «Вычисляемое поле». На экране открывается окно «Создание вычисляемого поля».


  3. В разделе «Функции» двойным щелчком мышки по полю «Год из даты» (или при выборе и нажатии кнопки [+]) откроется окно «Добавление функции».

  4. В разделе «Поля» выберете поле «Дата рождения», нажмите на кнопочку [+]. Название поля перейдет в строку состояния окна. Нажмите кнопку «Добавить».

  5. В разделе «Формула» окна «Создание вычисляемого поля» создана запись: Год из даты ([Дата рождения]). Нажмите кнопку «Сохранить».

  6. Кнопкой «Отчет» запустите задачу на выполнение.

  7. В окне «Отчет по запросу пользователя» нажмите кнопку «Фильтр».

  8. В окне «Фильтр для запроса» выберите поле «Вычисляемое поле_1» (если вы дали свой заголовок поля выберите его). Нажмите кнопку «Добавить» и в ячейке «Значение» введите 2000. Нажмите кнопку «Применить».


Функция Склеивание.

Данная функция применяется для того, чтобы объединить информацию двух столбцов в один. Например, для отчета нужно чтобы инвентарный номер и кличка коровы печатались в одном столбце. Склеивание столбцов можно применить только для полей с одинаковым типом. В нашем примере поле «Инвентарный номер» - целое, а «Кличка» - строка. Поэтому одновременно с применением функции «Склеивание» следует применить функцию «Преобразование».

1. В окне «Структура картотеки» выбираем группу животных.

  1. Выбираем все показатели, необходимые для отчета. На вкладке «Паспорт» отмечаем показатели «Инвентарный номер» и «Кличка».

  2. Кнопкой [+] добавляем «Вычисляемое поле». На экране открывается окно «Создание вычисляемого поля».

  3. В разделе «Функции» двойным щелчком мышки по полю «Преобразов.(Поле, Тип)» (или при выборе и нажатии кнопки [+]) откроется окно «Добавление функции».

  4. В разделе «Поля» выберете поле «Инвентарный номер», нажмите на кнопочку [+]. Название поля перейдет в строку состояния окна.
  5. В разделе «Привести к типу» выберите «Строка», нажмите на кнопочку [+].


  6. Вам будет предложено ввести длину строки (количество символов). Введите 13 (максимально возможное количество знаков, предусмотренное программой для поля «Инвентарный номер»), нажмите на кнопочку [+]. Нажмите кнопку «Добавить».

  7. В разделе «Формула» окна «Создание вычисляемого поля» создана запись: Преобразов.([ Инвентарный номер],Строка:13).

  8. В разделе «Операции» нажмите кнопку [ ] (Склеивание).

  9. В разделе «Поля» двойным щелчком мышки по полю «Кличка» (или при выборе и нажатии кнопки [+]) наименование поля перейдет в раздел «Формула».

  10. В поле «Формула» создана запись: Преобразов.([ Инвентарный номер],Строка:13) ||[Кличка ]. Нажмите кнопку «Сохранить».

  11. Кнопкой «Отчет» запустите задачу на выполнение.


Функция Выводить.

При выборе показателя для отчета, по умолчанию предполагается, что информация будет выводиться (печататься) в отчете, о чем говорит слово «Да» в строке «Выводить». Если выбранный показатель нужен, например, только для того, что бы установить по этому показателю фильтр для выборки, а в отчете этот показатель печататься не должен, то необходимо скрыть данный столбец. Чтобы включить режим скрытия столбцов в ячейке «Выводить» двойным щелчком мыши вызовите контекстное меню и выберите «Нет». Если столбец с данными для отчета выводить не надо, однако есть необходимость в экранной форме отчета знать информацию, скрытую в столбце, в ячейке «Выводить» в контекстном меню выберите «Строка». Теперь в окне «Отчет по запросу пользователя», выделив ячейку, в строке под отчетом будет выводиться показатель скрытого столбца, соответствующий выделенной ячейке.
Функция Выравнивание.

Функция Выравнивание контролирует расположения текста и чисел в столбцах. По умолчанию для горизонтального выравнивания используется вариант По значению, при котором числовые значения выравниваются по правому краю, текстовые значения – по левому, даты – по центру. Условие можно просмотреть и по необходимости изменить в строке «Выравнивание». Для изменения расположения, в меню, вызываемом щелчком левой кнопки мыши в ячейке «Выравнивание», выберите необходимый вариант.

После составления шаблона для отчета, нажмите кнопку «Отчет». Получение отчета может занять несколько минут, после чего откроется окно «Отчет по запросу пользователя» - экранная форма отчета. Если на экран выводиться сообщение об ошибке «Не выполнить запрос», закройте окно ошибки и следующее за ним окно «SQL текст запроса». Далее необходимо проверить правильность написания условий фильтра, формулы вычисления.
Если созданный отчет Вы получаете очень часто, то его структуру и название можно сохранить («Сохранение отчета») и получать по запросу в режиме «Восстановить отчет». Для этого создайте форму отчета и нажмите кнопку «Сохранить отчет». В окне «Сохранение отчета» введите краткое название отчета. Для восстановления структуры отчета нажмите кнопку «Восстановить отчет» и из списка отчетов в окне «Сохраненные отчеты» выберите необходимый. В списке сохраненных отчетов уже имеется несколько вариантов разных отчетов, поставляемых вместе с программой. Выбирая поочередно и получая их, Вы можете просмотреть в них уже свои данные, ознакомится с принципами построения. В окне «Структура картотеки» будет восстановлен шаблон желаемого отчета. Вы можете изменять условия сортировки, фильтра и т.д. Изменения будут сохранены лишь в том случае, если Вы сохраните отчет вновь. Удалить сохраненный отчет можно клавишей «Удаление отчета».

Окно «Отчет по запросу пользователя»

предусмотрено для просмотра полученного отчета и его корректировки. Имеется возможность изменить или задать сортировку данных по первому полю (см. Функция Сортировка), задать дополнительное условие фильтра с помощью кнопки «Фильтр». При необходимости ширину столбцов можно изменить. В строке состояния данного окна выводиться информация о количестве записей (строк) в отчете, условия сортировки и фильтра. В правом верхнем углу окна расположено поле для поиска интересующей Вас записи. Если полученный отчет необходимо распечатать нажмите кнопку «Печать». Кнопка «Диаграммы» позволяет строить графики по данным полученного отчета. Кнопка «Экспорт» служит для перекачки данных в файл Excel или текстовый файл. Условия возможности перекачки следует дополнительно обговорить с администрацией РЦ «ПЛИНОР». Кнопка «SQL текст» применяется только в случае возникновения ошибки в запросе, информация в окне предназначена для программистов РЦ «ПЛИНОР». Пользоваться данной кнопкой можно по просьбе разработчиков программы. Если Вы случайно нажали на данную кнопку, просто закройте появившееся на экране окно ««SQL текст запроса».


При желании в отчете можно отобразить линии строк и (или) линии столбцов. Для этого вызовите контекстное меню и выберите поочередно соответствующие пункты меню. Внимание! При получении печатной формы отчета на мониторе, возможно, видны не все линии строк. Если Вы распечатаете отчет, то на листе все горизонтальные линии будут на месте.

По умолчанию на одной странице отчета будет выведена информация по 33 столбикам, что соответствует 100 % межстрочного интервала. Выбрав в контекстном меню «Межстрочный интервал», Вы можете задать свои интервал, увеличив или уменьшив его величину.



<< предыдущая страница   следующая страница >>