Программный комплекс «Центр здоровья»

техническая поддержка => Программный комплекс «Центр здоровья» => Отчетность ПК «Центр здоровья» => Тема начата: Twen от 30 Июня 2010, 04:31:21

Название: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Twen от 30 Июня 2010, 04:31:21
Что за итоговые показатели отчета?
Сформировали отчет, Строка "Самостоятельно" Всего обратилось (356), Повторно (356), Здоровых (62), и пр.
По направлению работодателем (23);
ИТОГО: 758.
Ребят, вы там формируйте конечно отчет, но математика она что у вас, что у нас должна быть одинаковая! Исправьте уж.
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: dskibin от 30 Июня 2010, 08:36:36
Здравствуйте.
Ситуация следующая:
у вас всего обратившихся - 758, из них обратилось самостоятельно - 356 и по направлению работодателя - 23. Т.е. x = 758 - (356 + 23) = 379.

Таким образом у 379 человек не проставлен вид обращения.
Куда порекомендуете относить тех,  у кого не проставлен вид обращения? Свое мнение прошу описать в следующей теме:
http://hc-forum.mednet.ru/index.php?topic=353.0 (http://hc-forum.mednet.ru/index.php?topic=353.0)
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Twen от 30 Июня 2010, 09:06:30
нет же, всего обратившихся за июнь 379!!!
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 20 Февраля 2012, 08:05:31
нет же, всего обратившихся за июнь 379!!!

379+379=758.
на сколько я понимаю ошибка в шаблоне, потомучто в ячейке С16 записана формула =СУММ(C11:C15;C11:C15) не понимаю для чего суммировать одно и то же 2 раза.
у меня такая же проблема
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 20 Февраля 2012, 14:10:18
И правда - замечания к разработчикам:
1) формула в ячейке С16 =СУММ(C11:C15;C11:C15) - неправильная. должна быть просто =СУММ(C11:C15)
2) SQL запрос рассчитывающий значения для столбца "Из них повторно" написан неправильно.

у вас:
( SELECT   count(distinct rf_HealthCentreCardGUID)
FROM dbo.hlt_HCVisit visit
...
HAVING count(rf_HealthCentreCardGUID)>1
 )  as povtorno

а правильно было бы так
( SELECT SUM(Cnt)
FROM (SELECT visit.rf_HCVisitTypeGUID AS VT, COUNT(distinct visit.rf_HealthCentreCardGUID) AS Cnt
      FROM hlt_HCVisit AS visit
...
 HAVING (COUNT(visit.rf_HealthCentreCardGUID) > 1)
      ) AS Tab1
GROUP BY VT
 )  as povtorno

прикладываю исправленный отчет
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 21 Февраля 2012, 06:52:25
и что делать с этим исправленным отчетом? куда его загружать?
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Служба поддержки от 21 Февраля 2012, 07:22:36
Утро доброе.
Запускаете приложение, затем переходите в режим администрирования, далее в отчеты. По свободной области правой кнопкой мыши и из контекстного меню - загрузить отчет.
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 21 Февраля 2012, 07:46:09
спасибо!
а в чем создаются mlbrpt файлы отчета?
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Служба поддержки от 21 Февраля 2012, 07:49:40
Внутренний формат программы. При выгрузке отчета из программы (правой кнопкой по отчету, контекстное меню, выгрузить в файл) сохраняется в данном формате.
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 21 Февраля 2012, 08:10:02
а в чем создаются mlbrpt файлы отчета?

Отчеты создаются в программе ФК ЦЗ.
Подробности не только выгрузки файла mlbrpt, но и создания отчета с нуля см. здесь

ФК ЦЗ Руководство администратора. Том 2.doc
 11.МОДУЛЬ ФОРМИРОВАНИЯ ОТЧЕТНОСТИ,  стр.64

Страница загрузки документации:
http://hc-forum.mednet.ru/index.php?topic=473.msg4690#msg4690 (http://hc-forum.mednet.ru/index.php?topic=473.msg4690#msg4690)
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 21 Февраля 2012, 08:13:11
и что делать с этим исправленным отчетом? куда его загружать?

краткая инструкция по загрузке отчетов mlbrpt в ФК ЦЗ:
http://hc-forum.mednet.ru/index.php?topic=657.msg8180#msg8180 (http://hc-forum.mednet.ru/index.php?topic=657.msg8180#msg8180)
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 21 Февраля 2012, 10:15:18
спасибо огромное. загрузил Ваш отчет, но увидел некоторое несоответствие.
в таблице отчета нету строки "Направлен медицинскими работниками образовательных учреждений" и по сему не выводятся клиенты с данным типом обращения.

и еще:
столбец "Из них повторно" пустой.
почему так? как определяется повторное обращение? (в программе я такого не нашел)
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 21 Февраля 2012, 10:32:04
Строка "Направлен медицинскими работниками образовательных учреждений" - это тип обращения с кодом vtype.code = '7'
она выводится только на лист отчета  "Дети"  (таблица с результатами sql запроса CHILD)
а для листа отчета "Взрослые" из таблицы с результатами sql запроса  (TOTAL)  этот код исключается из выборки.

посмотрите sql запрос для таблицы TOTAL - самые последние строки

from hlt_hcvisittype vtype
where hcvisittypeid >0
and vtype.code not in ('6','7')
order by  vtype.code

т.е. с листа Взрослых исключаются типы обращений:
vtype.code = '6' 'Решение о посещении Центра здоровья принято родителями (или другим законным представителем) самостоятельно'
vtype.code = '7' 'Направлен медицинскими работниками образовательных учреждений'

а с листа Дети исключаются типы обращений:
...
from hlt_hcvisittype vtype
where hcvisittypeid >0
and vtype.code not in ('3','5')

vtype.code = '3' 'Направлен после дополнительной диспансеризации'
vtype.code = '5' 'Направлен работодателем после прохождения ПМО и УМО'

Все логично, не так ли?
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 21 Февраля 2012, 10:34:55
столбец "Из них повторно" пустой.
почему так? как определяется повторное обращение? (в программе я такого не нашел)

а за какой период строили отчет ? неделя, месяц, год ?
повторное обращение определяется в рамках именно заданного периода отчета.
если в этом периоде человек пришел более 1 раза, то он будет взят как повторный
Поэтому ставьте период побольше - сразу появятся повторные.
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 21 Февраля 2012, 11:11:47
тоесть если есть например 2 обращения одного и того же человека, то это будет учтено в отчете?
ставлю период за 2012 год. и всеравно столбец пустой.
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: Вячеслав от 21 Февраля 2012, 11:18:05
ставлю период за 2012 год. и всеравно столбец пустой.

а у вас есть уверенность в том что за 2 месяца 2012 года кто-то уже приходил дважды? и в карте заведено 2 обращения?
задайте период 2011 год
задайте период вообще с 01.01.2000 до 01.01.2100  :)
может тогда повторные и появятся.

У меня ведь столбец не пустой!
Название: Re: Выгрузка отчета "Контингент граждан обратившихся в ЦЗ"
Отправлено: LeveLASS от 21 Февраля 2012, 11:21:23
я сейчас работаю на тестовом сервере. создал 3-х клиентов. и у одного из них 2 обращения. итог -  колонки пустые.