Блог DIGIFARM

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

Обычно, для выборки коров операнд 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.

Примеры:

EVENTS5 BRED FOR REM>203H

Отбирает события BRED , содержащие 203H в коде/кличке быка. 

EVENTS2 CULTURE FOR REM>LAB

     Отбирает события CULTURE , содержащие LAB внутри ремарки.

Ответы на вопросы