Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Новые статистики и стат.формы для БД Читателей
Пользователь: Alio (IP-адрес скрыт)
Дата: 19, June, 2012 11:08

Предлагаются новые статистики для БД RDR (АРМ Каталогизатор) - для подсчета кол-ва записанных и перерегистрированных читателей. Следующие строки надо включить в справочник STT.MNU (в БД RDR)


(v51.6,|/|v51^C/)
Дата записи в библиотеку/Место выдачи (по месяцам)
(v52.6,|/|v52^C/)
Дата перерегистрации/Место выдачи (по месяцам)
&uf('+7W1#'),(&uf('+7U1#',v51.6)),&uf('+7G1'),(g1/)
Дата записи в библиотеку единого читателя (по месяцам)
&uf('+7W1#'),(&uf('+7U1#',v52.6)),&uf('+7G1'),(g1/)
Дата перерегистрации единого читателя (по месяцам)

Также предлагаются две новые стат.формы для БД RDR (АРМ Каталогизатор и АРМ Книговыдача)

Form15
Распределение кол-ва записанных читателей (единых) по категориям читателей и месяцам заданного года
Form16
Распределение кол-ва перерегистрированных читателей (единых) по категориям читателей и месяцам заданного года

соответствующие файлы прикреплены здесь.

Вложения: temp.rar (5.6KB)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 19, June, 2012 14:26

Спасибо.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Barbara (IP-адрес скрыт)
Дата: 18, November, 2012 21:27

Здравствуйте!

1.Также нужна форма статистики для регистрации и учета массовых мероприятий, а также их подсчет!smiling smiley

Просим вашей помощи!



Редактировано 2 раз. Последний раз 18.11.2012 22:46 пользователем Barbara.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: SyncMaster (IP-адрес скрыт)
Дата: 20, December, 2012 19:00

Вопрос решен!

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 13, January, 2013 07:30

Добрый день!
Есть необходимость создания новой стат формы для БД RDR (АРМ Каталогизатор) - для подсчета кол-ва записанных и перерегистрированных читателей в одном файле. подскажите как это сделать? Т.е. объединить 2 формы в одну

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 13, January, 2013 10:15

Посмторите, я уже вылаживал такую разработку - [irbis.gpntb.ru] .

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 15, January, 2013 12:54

Спасибо, все получилось, единственное, что поправила :
(if p(v52) then if v40^v=&uf('Av1000^c#1') then if val(v52.8)>=val(&uf('av1000^a#1')) and val(v52.8)<=val(&uf('av1000^b#1')) then 'новые' - на 'перерегистрируемые' (надо поменять местами) и добавила отбор по месту регистрации.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 15, January, 2013 13:01

Еще возник вопрос по запросу и выводу из базы Каталогизатор информации: название книги и инвентарного номера, инвентарные номера должны быть с лидирующим нулем, с отбором по месту хранения. Если делать через последовательный поиск, то вывод информации возможен только в заданном формате и невозможно отобрать инвентарные номера, начинающиеся с 0

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 24, January, 2013 08:50

Добрый день! Сделала стат форму для БД RDR - для подсчета кол-ва записанных и перерегистрированных читателей по категориям(также аналогично сделала по образованию), но не могу сделать для подсчета читателей по возрастам(новые + перерегистрированные), в приложениии выложила 2 формы form12_14 - учет новых и перерегистрированных по категориям и form5a - учет вновь записанных по возрастам, надо объединить 2 алгоритма, сделать чтобы статистика по по возрастам выводилась в 2 строки - "новые" и "перерегистрируемые" -возможно уже есть готовое решение, буду рада подсказке

Вложения: Form5a.stf (476 bytes)   Form12_14.stf (969 bytes)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 28, January, 2013 06:47

tai_ru написал(а):
-------------------------------------------------------
>надо объединить 2
> алгоритма, сделать чтобы статистика по по
> возрастам выводилась в 2 строки - "новые" и
> "перерегистрируемые" -возможно уже есть готовое
> решение, буду рада подсказке
Вам нужно повторить через запятую всю вторую строку и заменить в ней все 51 на 52.
(формат 51),(формат52)
)))) Мы с Вами одновременно сделали эту статистику.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 28, January, 2013 10:49

это мне понятно, я не могу решить задачу - вставить отбор по возрастам к отбору (новые +перерегитсрируемые): if val(&uf('30'))-val(v21)<15 then '1' else if val(&uf('30'))-val(v21)<24 then '2' else '3' - у меня с этим проблема. Eсли делаю отбор по образованию (новые + перерегистр) : if &uf('av20#1')<>'' then &uf('av20#1') else '*' fi fi fi fi/), т.е. добавляю к той конструкции где (повторить через запятую всю вторую строку и заменить в ней все 51 на 52) то по образованию правильно собирается, но по возрастам неправильно (там более сложная конструкция в отборе по возрастам есть вложенный if), вы смогли сделать статистику новых и перерегистрируемых по возрастам в одной форме?

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 29, January, 2013 05:49

tai_ru написал(а):
-------------------------------------------------------
>вы смогли сделать
> статистику новых и перерегистрируемых по возрастам
> в одной форме?

Проверено на нескольких выборках за год. Возможно у Вас проблема в том, что не везде поле 21 заполнено правильно? Проверьте, что много значений не выпало из-за строк типа "1990 г.". Хотя...тогда бы отдельно по новым тоже не работало.

Form56
(if p(v51) then if (v51.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v51^c=&uf('Av1000^b#1'))) then v51*6.2/ fi fi), (if p(v52) then if (v52.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v52^c=&uf('Av1000^b#1'))) then v52*6.2/ fi fi),
date_STF.mnu
if p(v21) then if (( val(&uf('30')) - val(v21))<=14) then '1' else if (( val(&uf('30')) - val(v21))<=24) then '2' else if (( val(&uf('30')) - val(v21))<=29) then '3' fi fi fi, if (( val(&uf('30')) - val(v21))>=30) then '4' fi else '*' fi
AGE_STF.mnu
4,7
1000_mrg.wss,1000
'Распределение регистрации читателей по возрасту читателей и дням за ',&uf('36',v1000^A*4.2)," "v1000^A.4" г."," (место регистрации - "v1000^b")"
1,1

где AGE_STF.mnu:

1
До 14 лет
2
с 15 до 24 лет
3
с 24 до 29 лет
4
старше 30 лет
*
Прочие
*****



Редактировано 9 раз. Последний раз 30.01.2013 08:36 пользователем Novinka.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 30, January, 2013 06:40

Спасибо вам большое, я тоже вчера разобралась, протестировали, все работает, вот код, может тоже интересно будет (запись по вертикали в 2 строки - 51 и 52 поле и 3-е суммарное значение :
(if p(v51) then if (v51^*>=&uf('Av1000^a#1')) and (v51^*<=&uf('Av1000^b#1')) then if v51^c=&uf('Av1000^c#1') then 'новые' fi fi fi/),(if p(v52) then if (v52^*>=&uf('Av1000^a#1')) and (v52^*<=&uf('Av1000^b#1')) then if v52^c=&uf('Av1000^c#1') then 'перерегистрированные' fi fi fi/)
Form_N_vert.mnu
if val(&uf('30'))-val(v21)<15 then '1' else if val(&uf('30'))-val(v21)<24 then '2' else '3' fi fi/
GOD_STF.mnu
4,6
999b.wss,1000
'Распределение кол-ва новых и перерегистрируемых читателей по возрастной категории и
видам регистраций с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4,' для 'v1000^c
1,1
Сделала дневник в excell - прописаны все формулы, которые перетягивают информацию из полученных файлов статистики, дневник формируется автоматически за 10-12 минут, пользователи очень довольны, только на новый месяц нужно календарь заново прописывать, чтобы суммирование понедельно проводилось

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 30, January, 2013 08:15

Спасибо), сейчас посмотрим.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Muratt (IP-адрес скрыт)
Дата: 30, January, 2013 12:31

Konstantinus написал(а):
-------------------------------------------------------
> Посмторите, я уже вылаживал такую разработку -
> [irbis.gpntb.ru] .

Здравствуйте. Скажите пожалуйста, а как сделать так, чтобы данная статистика выдавалась по дням?

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 30, January, 2013 13:33

По дням еще только разрабатываем.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Muratt (IP-адрес скрыт)
Дата: 30, January, 2013 13:37

Понятно. Спасибо.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 31, January, 2013 08:15

Вот распределение новых и перегистрированных по дням (доработала вашу выложенную стат форму и использовала выложенный алгоритм novinka (у меня немного проще -по 3 возрастным категориям) - все корректно работает, можно не тратить время))

(if p(v51) then if (v51.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v51^c=&uf('Av1000^b#1'))) then v51*6.2/ fi fi), (if p(v52) then if (v52.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v52^c=&uf('Av1000^b#1'))) then v52*6.2/ fi fi),
date_STF.mnu
if val(&uf('30'))-val(v21)<15 then '1' else if val(&uf('30'))-val(v21)<24 then '2' else '3' fi fi/
GOD_STF.mnu
4,7
1000.wss,1000
'Распределение кол-ва новых и перер-мых читателей по возрастной категории и видам регистраций по дням ',&uf('36',v1000^A*4.2)," "v1000^A.4" г."," (место регистрации - "v1000^b")"
1,1



Редактировано 1 раз. Последний раз 31.01.2013 08:29 пользователем tai_ru.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Muratt (IP-адрес скрыт)
Дата: 31, January, 2013 10:27

Извините, а что должно быть прописано в GOD_STF.mnu? Просто года в столбик?

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Васильева Галина (IP-адрес скрыт)
Дата: 02, February, 2013 20:41

Подскажите, что я написала не так? Делаю FORM65 как у Novinka.

Вложения: Форма 56 .7z (4.4KB)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: tai_ru (IP-адрес скрыт)
Дата: 03, February, 2013 10:00

у нас GOD_STF.mnu содержит 3 периода:
1
до 14 лет
2
от 15 до 24 лет
3
от 25 лет
*****
а в date_STF.mnu - дни месяца
При задании папраметров, задается год и месяц



Редактировано 1 раз. Последний раз 03.02.2013 10:05 пользователем tai_ru.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Gena (IP-адрес скрыт)
Дата: 03, February, 2013 14:19

У вас вертикаль формирует больше терминов, чем горизонталь. Количество строк, которые формируются вертикалью и горизонталью должно быть одинаково

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Muratt (IP-адрес скрыт)
Дата: 03, February, 2013 18:57

tai_ru написал(а):
-------------------------------------------------------
> у нас GOD_STF.mnu содержит 3 периода:
> 1
> до 14 лет
> 2
> от 15 до 24 лет
> 3
> от 25 лет
> *****
> а в date_STF.mnu - дни месяца
> При задании папраметров, задается год и месяц

Спасибо.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 06, February, 2013 03:35

Gena написал(а):
-------------------------------------------------------
> У вас вертикаль формирует больше терминов, чем
> горизонталь. Количество строк, которые формируются
> вертикалью и горизонталью должно быть одинаково

Здравствуйте, Геннадий) Вы не могли бы пояснить свой ответ? Мы сверили отчет за январь, все сходится с ручной статистикой. К сожалению (или к счастью) работ с изменением/созданием форматов у меня не много, поэтому профессионалом стать не получается, а для развития что-то изучать некогда(

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Novinka (IP-адрес скрыт)
Дата: 06, February, 2013 04:20

Васильева Галина написал(а):
-------------------------------------------------------
> Подскажите, что я написала не так? Делаю FORM65
> как у Novinka.

Здравствуйте. Я скопировала Ваши файлы в свою базу, у меня они тоже не работают. У Вас имеются лишние пробелы. Например, пробелы в первой строке привели к тому, что при отработке формы система ищет шаблон не Form67.xlt, а _Form_.xlt. Также уберите пробелы перед названиями справочников и после них...
Я поубирала, все работает))

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Оля (IP-адрес скрыт)
Дата: 02, July, 2013 07:07

Здравствуйте. У меня есть форма 31 по книговыдаче по разделам знаний за каждый день, но она не правильно считает. Помогите найти ошибку. Проверила поля разделов знаний все проставлены.

Вложения: form31.rar (3.8KB)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: pea (IP-адрес скрыт)
Дата: 02, August, 2013 09:16

Уважаемые коллеги!
Книговыдачей занимались один семестр, и теперь выдали стат.формы и анализируем результаты. Обнаружилось, что итоги в разных формах по книговыдаче разнятся, хотя по логике должны быть одинаковыми.
Пролистала весь форум, нашла подобные вопросы, которые остались без ответа (см.в этой ветке выше и, например,здесь: irbis.gpntb.ru/read.php?9,79677)
Это отчеты обычно по разделам знаний, по характеру и виду изданий и новая форма - распределение по языкам


Заметила, что Ф.1,1а, 2 и Ф13 (из начального списка ГПНТБ) используют базы электронного каталога, и имеют следующие конструкции для перехода к базам каталога

&uf('D',v40^g,|,!I=|v40^a|!,if p(v101) then (v101/) else '*'/ fi,|) – Ф.13

&uf('D',v40^g,|,!I=|v40^a|!,if v920 : 'NJ' then '11' else if p(v900^b) then v900^b else '*' fi fi,/|) - Ф.1а

Проверила: во всех записях поле 101 и 900 - заполнено!
В формах, которые используют электронный каталог, результаты между собой сходятся по количеству выдач,
Формы, которые считаются по базе RDR, не используя электронный каталог, отличаются по количеству книговыдач.
В Ф.5 их больше чем в формах использующих электронный каталог.
Уважаемые коллеги!
Как все-таки разобраться и сделать, чтобы в таблицах общее количество книговыдач было одинаковым по всем формам, выданным в один и тот же день, на одну и ту же календарную дату?
Или хотя бы понять какие значения не попадают в формы Ф.1,1а, 2 и Ф13.



Редактировано 1 раз. Последний раз 02.08.2013 09:24 пользователем pea.

Вложения: Ф5.JPG (42.2KB)   Ф13.JPG (32.2KB)   Ф1а.JPG (40.2KB)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Оля (IP-адрес скрыт)
Дата: 27, November, 2013 08:03

Здравствуйте. Создала форму на основе Form1a.Помогите, пожалуйста сделать её так чтобы по ней можно было отбирать записи по разным Местам хранения. Нужный опросный лист я привязала к форме. Как сделать чтобы форма заработала?

Вложения: Form1b.rar (3.1KB)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Оля (IP-адрес скрыт)
Дата: 10, December, 2014 13:38

Откуда в Form12 появляются прочие?

Вложения: Form12.stf (427 bytes)   Form12.XLT (15.5KB)   kv_stf.mnu (79 bytes)  
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Gena (IP-адрес скрыт)
Дата: 10, December, 2014 15:53

Form12
(if p(v52) then if (v52^*>=&uf('Av1000^a#1')) and (v52^*<=&uf('Av1000^b#1')) then if v52^c<>'' then v52^c else '*' fi/ fi fi),
kv_STF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
999.wss,1000
'Распределение кол-ва перерегистрированных читателей по категориям читателей и местам регистрации за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4
1,1

Выделенное жирным формирует место регистрации, выделенное красным - "Прочие", если место регистрации отсутствует

Страницы: 12>>
Страница: 1 из 2


Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.