среда, 25 марта 2015 г.

Выборка коров по событиям


Обычно, для выборки коров операнд FOR использует пункты, напр. FOR LACT>0 или MILK>50.  Однако, бывает так, что мы желаем выбрать коров, которые имеют (или не имеют) в своих карточках какое-то событие, произошедшее в текущей лактации.

Ключевые пункты:
EC        Код события
EDAY   Дата события
REM     Ремарка события

Обычно, они относятся к самым последним событиям, т.е. FOR EC=5 создаст список коров, у которых последним событием было BRED.  Редко это бывает полезным. Представим, что код  MAST – это 20. Следующие приемы позволяют отбирать коров, основываясь на событиях  MAST в текущей лактации.


Примеры:

FOR EC=20
Отбирает коров, у которых MAST – их самое последнее событие. 
FOR EC>20
Отбирает коров, у которых есть хотя бы одно событие MAST в лактации. 
FOR EC<20
Отбирает коров, у которых нет ни одного MAST в этой лактации. 
FOR MAST
Отбирает коров, у которых хотя бы одно событие MAST в лактации.
FOR EC>20 REM=COLI
Отбирает коров, имеющих хотя бы одно MAST с COLI в качестве REM
FOR EC>20 REM>COLI
Отбирает коров с хотя бы одним MAST, содержащим COLI в REM
FOR EC>20 DIM=1-21
Отбирает коров с хотя бы одним MAST, в первые 21 день лактации
FOR EC>20 EDAY=4/1-4/30
Отбирает коров с хотя бы одним MAST в апреле


Важно: В командах EVENTS и EGRAPH, операнд FOR REM задает диапазон поиска в REM.

Примеры:

EVENTS\5 BRED FOR REM>203H
Отбирает события BRED , содержащие 203H в коде/кличке быка. 
EVENTS\2 CULTURE FOR REM>LAB
          Отбирает события CULTURE , содержащие LAB внутри ремарки.

1 комментарий:

  1. Статья очень помогла с анализом случаев заболевания маститом на ферме.

    ОтветитьУдалить