|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
<VUE name="PMSI000013" label="PMSI. Analyse DMS" title="= 'Analyse DMS par ' + SELECT.GROUPBY_LABEL + ' (' + SELECT.PERIODE_LABEL + ' à ' + SELECT.TOPERIODE_LABEL + ') - ' + SELECT.VERSION_GROUPAGE_LABEL" database="iCTI" swf="*CTI_view1" softCode="iCTI_pmsi" globals="PMSI_globals.XML" componentsFile="PMSI_components.XML" helpDokuWIkiDir="pmsi:sejours_analyse_globale:dms" helpDokuWIkiFile="pmsi000013" helpFile="iCTI_PMSI_PMSI000013.HTML">
|
|
|
<VIEWPROPERTIES componentName="PROPERTIES_RSS" />
|
|
|
<VIEWPROPERTIES componentName="PROPERTIES_SELECT_TABTREE" />
|
|
|
<VIEWPROPERTIES>
|
|
|
<PROPERTY dataLink="VIEWPROPERTIES" nameField="name" valueField="value" />
|
|
|
<PROPERTY name="SORTBY">
|
|
|
<value><![CDATA[[EVAL
|
|
|
|
|
|
return 'indicateurs[9]';
|
|
|
|
|
|
EVAL]]]></value>
|
|
|
</PROPERTY>
|
|
|
</VIEWPROPERTIES>
|
|
|
<SELECTIONS label="Paramètres de l'analyse">
|
|
|
<GROUP label="Période">
|
|
|
<FIELD name="ALIAS_PERIODE" label="" UI="combo" width="220" default="CUM_LAST_MONTH" tree="true" globalListProvider="ALIAS_PERIODE" />
|
|
|
<FIELD name="PERIODE" label="" UI="combo" tree="true" width="200" default="2014-01-01" printable="false" globalListProvider="DATE_DEBUT" />
|
|
|
<FIELD name="TOPERIODE" label="à" UI="combo" tree="true" width="200" default="2014-12-31" printable="false" globalListProvider="DATE_FIN" />
|
|
|
</GROUP>
|
|
|
<GROUP label="Regroupements">
|
|
|
<FIELD name="GROUPBY" width="220" label="" UI="combo" default="4" tree="true">
|
|
|
<OPTION label="Options" data="" globalListProvider="RSS_GROUPBY_OPTIONS" />
|
|
|
</FIELD>
|
|
|
<FIELD name="GROUPBY_TAB" width="100" label="Présentation" UI="combo" default="AUTO" visible="= SELECT.GROUPBY_2 != '-1' ">
|
|
|
<OPTION label="Automatique" data="AUTO" />
|
|
|
<OPTION label="Arbre" data="TREE" />
|
|
|
<OPTION label="Onglet" data="TAB" />
|
|
|
</FIELD>
|
|
|
</GROUP>
|
|
|
<GROUP label="">
|
|
|
<FIELD name="GROUPBY_2" width="220" label="" UI="combo" default="-1" tree="true">
|
|
|
<OPTION label="Pas de second niveau" data="-1" />
|
|
|
<OPTION label="Options" data="" globalListProvider="RSS_GROUPBY_OPTIONS" />
|
|
|
</FIELD>
|
|
|
</GROUP>
|
|
|
<GROUP label="">
|
|
|
<FIELD name="GROUPBY_3" width="220" label="" UI="combo" default="-1" tree="true">
|
|
|
<OPTION label="Pas de troisième niveau" data="-1" />
|
|
|
<OPTION label="Options" data="" globalListProvider="RSS_GROUPBY_OPTIONS" />
|
|
|
</FIELD>
|
|
|
</GROUP>
|
|
|
<GROUP label="">
|
|
|
<FIELD name="SHOWDMSREF" label="" width="1" UI="text" default="1" printable="false" visible="false" />
|
|
|
</GROUP>
|
|
|
</SELECTIONS>
|
|
|
<SELECTIONS componentName="FILTRES_RSS_SOUSSELECTIONS" />
|
|
|
<SELECTIONS componentName="FILTRES_RSS_SELECTIONS" />
|
|
|
<QUERIES>
|
|
|
<QUERY label="">
|
|
|
<SQL optimizer="V_RSS_X" cacheEnabled="true">
|
|
|
<select><![CDATA[
|
|
|
CTISELECT_TREE
|
|
|
GROUPBY1{[VIEW.SELECT_TABTREE_OID_FIELD],, [VIEW.SELECT_TABTREE_COD_FIELD],, [VIEW.SELECT_TABTREE_TXT_FIELD]}
|
|
|
GROUPBY1MODE{[GROUPBY_TAB]}
|
|
|
GROUPBY2{[VIEW.SELECT_TABTREE_2_OID_FIELD],, [VIEW.SELECT_TABTREE_2_COD_FIELD],, [VIEW.SELECT_TABTREE_2_TXT_FIELD]}
|
|
|
GROUPBY3{[VIEW.SELECT_TABTREE_3_OID_FIELD],, [VIEW.SELECT_TABTREE_3_COD_FIELD],, [VIEW.SELECT_TABTREE_3_TXT_FIELD]}
|
|
|
SIGNIFDATA{[VIEW.SELECT_TABTREE_ACTIVITE_SIGNIFICATIVE_DATA],, [ACTIVITE_SIGNIFICATIVE_MODE],, [ACTIVITE_SIGNIFICATIVE_NUMBER]}
|
|
|
INDICATORS{
|
|
|
|
|
|
CASE WHEN SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN SUM(CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs ELSE 0 END) / SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END)
|
|
|
ELSE 0 END,
|
|
|
CASE WHEN SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN SUM(CASE WHEN cmd_code <> '28' THEN [VIEW.DMS_FIELD] ELSE 0 END) / SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END)
|
|
|
ELSE 0 END,
|
|
|
CASE WHEN SUM(Distinct CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN base.cti_division(SUM(CASE WHEN cmd_code <> '28' THEN v_ghs_dms.derniere_dms_nationale_prive ELSE 0 END) , SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END)
|
|
|
) ELSE 0 END,
|
|
|
CASE WHEN SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN v_ghs_dms.derniere_dms_nationale_prive ELSE 0 END) / SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN nb_rsa ELSE 0 END)
|
|
|
ELSE 0 END,
|
|
|
CASE WHEN SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN SUM(CASE WHEN cmd_code <> '28' THEN v_ghs_dms.derniere_dms_nationale_public ELSE 0 END) / SUM(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END)
|
|
|
ELSE 0 END,
|
|
|
CASE WHEN SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN nb_rsa ELSE 0 END) > 0
|
|
|
THEN SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN v_ghs_dms.derniere_dms_nationale_public ELSE 0 END) / SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN nb_rsa ELSE 0 END)
|
|
|
ELSE 0 END,
|
|
|
sum(nb_rsa),
|
|
|
sum(CASE WHEN duree_sejour > 0 THEN nb_rsa ELSE 0 END),
|
|
|
SUM(CASE WHEN cmd_code <> '28' THEN duree_sejour ELSE 0 END),
|
|
|
SUM(CASE WHEN cmd_code <> '28' AND duree_sejour > 0 THEN duree_sejour ELSE 0 END),
|
|
|
SUM(CASE WHEN (cmd_code <> '28' AND
|
|
|
duree_sejour BETWEEN 1 AND CASE WHEN ghm_code = '23Z02Z' THEN 50 WHEN ghs_borne_haute > 0 THEN ghs_borne_haute ELSE 5 END * 2)
|
|
|
THEN duree_sejour
|
|
|
ELSE null END),
|
|
|
SUM(CASE WHEN ( cmd_code <> '28' AND
|
|
|
duree_sejour BETWEEN 1 AND CASE WHEN ghm_code = '23Z02Z' THEN 50 WHEN ghs_borne_haute > 0 THEN ghs_borne_haute ELSE 5 END * 2)
|
|
|
THEN nb_rsa
|
|
|
ELSE null END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] < 0 THEN 0 - ecart_[VIEW.DMS_FIELD] ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] > 0 THEN ecart_[VIEW.DMS_FIELD] ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] < 0 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] = 0 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] = 1 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] = 2 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] = 3 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN ecart_[VIEW.DMS_FIELD] > 3 THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN mode_sortie = '7' THEN nb_rsa ELSE 0 END),
|
|
|
sum(CASE WHEN duree_sejour = 0 THEN nb_rsa ELSE 0 END)
|
|
|
}
|
|
|
ORDERBY{[VIEW.SORTBY],, DESC}
|
|
|
FROM
|
|
|
#V_RSS_X#
|
|
|
JOIN pmsi.v_ghs_dms ON v_ghs_dms.ghs_id = v_rss_1.ghs_id
|
|
|
WHERE
|
|
|
mois_sortie IN ([VIEW.PERIODE_MOIS_LIST])
|
|
|
AND date_sortie BETWEEN '[PERIODE]' AND '[TOPERIODE]'
|
|
|
[VIEW.FILTRE_RSS_SELECT]
|
|
|
;
|
|
|
|
|
|
]]></select>
|
|
|
<FIELDS>
|
|
|
<INSERT name="CTISELECT_TREE_FIELDS"/>
|
|
|
<FIELD name="SORT" />
|
|
|
<FIELD name="DMSGHS" />
|
|
|
<FIELD name="DMS" />
|
|
|
<FIELD name="DMSPRIVE" />
|
|
|
<FIELD name="DMS_HOSP_PRIVE" />
|
|
|
<FIELD name="DMSPUBLIC" />
|
|
|
<FIELD name="DMS_HOSP_PUBLIC" />
|
|
|
<FIELD name="NRSA" />
|
|
|
<FIELD name="NB_RSA_HOSP" />
|
|
|
<FIELD name="NB_JOURNEES" />
|
|
|
<FIELD name="NB_JOURNEES_HOSP" />
|
|
|
<FIELD name="N_JOU_DMS_AJ" />
|
|
|
<FIELD name="N_RSA_DMS_AJ" />
|
|
|
<FIELD name="DURB" />
|
|
|
<FIELD name="DURI" />
|
|
|
<FIELD name="NDMSM0" />
|
|
|
<FIELD name="NDMS0" />
|
|
|
<FIELD name="NDMS1" />
|
|
|
<FIELD name="NDMS2" />
|
|
|
<FIELD name="NDMS3" />
|
|
|
<FIELD name="NDMSP3" />
|
|
|
<FIELD name="NTFR" />
|
|
|
<FIELD name="NAMBU" />
|
|
|
</FIELDS>
|
|
|
</SQL>
|
|
|
</QUERY>
|
|
|
<QUERY type="propertiesLink" name="VIEWPROPERTIES" forSelections="false">
|
|
|
<SQL>
|
|
|
<select><![CDATA[
|
|
|
SELECT 'X_PERIODE_D', greatest(to_date(to_char('[PERIODE]'::date - INTERVAL '1 year', 'YYYY-MM-DD'), 'YYYY-MM-DD'), (SELECT min(date_debut) FROM pmsi.p_imports))::text
|
|
|
UNION ALL
|
|
|
SELECT 'X_TOPERIODE_D', greatest(to_date(to_char('[TOPERIODE]'::date - INTERVAL '1 year', 'YYYY-MM-DD'), 'YYYY-MM-DD'), (SELECT min(date_debut) FROM pmsi.p_imports))::text
|
|
|
UNION ALL
|
|
|
SELECT 'X_PERIODE', greatest(to_date(to_char('[PERIODE]'::date - INTERVAL '3 year', 'YYYY-MM-DD'), 'YYYY-MM-DD'), (SELECT min(date_debut) FROM pmsi.p_imports))::text
|
|
|
]]></select>
|
|
|
<FIELDS>
|
|
|
<FIELD name="name" />
|
|
|
<FIELD name="value" />
|
|
|
</FIELDS>
|
|
|
</SQL>
|
|
|
</QUERY>
|
|
|
</QUERIES>
|
|
|
<PRESENTATION>
|
|
|
<VIEWLINKS>
|
|
|
<VIEWLINK label="Comparatif" shortLabel="Comparatif" view="PMSI000231.XML" enabled="true" rowContext="false" buttonType="COMPARATIF">
|
|
|
<ARG name="PERIODE_D" value="return VIEW.X_PERIODE_D;" />
|
|
|
<ARG name="TOPERIODE_D" value="return VIEW.X_TOPERIODE_D;" />
|
|
|
<ARG name="DATA1" value="'NBSEJ'" />
|
|
|
<ARG name="DATA2" value="'NBJOUR'" />
|
|
|
<ARG name="DATA3" value="'DMSETS'" />
|
|
|
</VIEWLINK>
|
|
|
<VIEWLINK label="Evolution" shortLabel="Evolution" view="PMSI000230.XML" enabled="true" rowContext="false" componentName="PERIODICITE_VIEWLINK" buttonType="EVOLUTION">
|
|
|
<ARG name="DATA" value="'DMSETS'" />
|
|
|
</VIEWLINK>
|
|
|
<VIEWLINK label="Analyse croisée" shortLabel="Analyse croisée" view="PMSI000232.XML" enabled="true" rowContext="false" buttonType="ANALYSE_CROISEE">
|
|
|
<ARG name="ALIAS_PERIODE" value="'-1'" />
|
|
|
<ARG name="PERIODE" value="return VIEW.X_PERIODE;" />
|
|
|
<ARG name="DATA" value="'DMSETS'" />
|
|
|
<ARG name="COLUMNBY" value="'MSOR'" />
|
|
|
<ARG name="GROUPBY" value="'ASOR'" />
|
|
|
<ARG name="GROUPBY_2" value="if (SELECT.GROUPBY == 'ASOR') {return 'GHM';} else {return SELECT.GROUPBY;}" />
|
|
|
<ARG name="GROUPBY_TAB" value="'TAB'" />
|
|
|
<ARG name="COLUMNBYCOUNT" value="'12'" />
|
|
|
</VIEWLINK>
|
|
|
<VIEWLINK label="Liste des RSS" shortLabel="Liste RSS" view="PMSI000005.XML" componentName="RSS_BASE_VIEWLINK">
|
|
|
<ARG name="T_ECART_DMS" value="
|
|
|
if (COLUMN.NAME == 'NDMSM0' || COLUMN.NAME == 'NDMS0' || COLUMN.NAME == 'NDMS1' || COLUMN.NAME == 'NDMS2' || COLUMN.NAME == 'NDMS3' || COLUMN.NAME == 'NDMSP3') {return '1'}" />
|
|
|
<ARG name="ECART_DMS_OPERATOR" value="
|
|
|
if (COLUMN.NAME == 'NDMS0' || COLUMN.NAME == 'NDMS1' || COLUMN.NAME == 'NDMS2' || COLUMN.NAME == 'NDMS3') {return '1'}
|
|
|
else if (COLUMN.NAME == 'NDMSM0') {return '3'}
|
|
|
else {return '2'}" />
|
|
|
<ARG name="ECART_DMS_FIELD1" value="
|
|
|
if (COLUMN.NAME == 'NDMSM0') {return '-1'}
|
|
|
else if (COLUMN.NAME == 'NDMS0') {return '0'}
|
|
|
else if (COLUMN.NAME == 'NDMS1') {return '1'}
|
|
|
else if (COLUMN.NAME == 'NDMS2') {return '2'}
|
|
|
else if (COLUMN.NAME == 'NDMS3') {return '3'}
|
|
|
else if (COLUMN.NAME == 'NDMSP3') {return '4'}" />
|
|
|
<ARG name="MODE_SORTIE" value=" if (COLUMN.NAME == 'NTFR') {return 'I7'}" />
|
|
|
</VIEWLINK>
|
|
|
</VIEWLINKS>
|
|
|
<ONGLET excelLabel="Analyse DMS" label="DMS" multiTab="true" multiTabBreakField="TABD" multiTabBreakLabelField="TABDL" multiTabBreakLonglabelField="TABDLL">
|
|
|
<CHART title="Analyse des DMS" type="columnChart" subType="" maxItems="10" sortField="NB_JOURNEES" sortSeq="D" visibleCondition="SELECT.GROUPBY != 'AMSOR' && SELECT.GROUPBY != 'MSOR'" condition="ROW.LVL == '1'">
|
|
|
<CATEGORY field="COD" type="Char" />
|
|
|
<SERIE field="DMSETS" displayName="DMS Etablissement" />
|
|
|
<SERIE field="DMS" displayName="DMS Référence" />
|
|
|
<SERIE field="DMSGHS" displayName="DMS GHS" visibleCondition="VIEW.DMS_FIELD != 'dms_nationale_ghs'" />
|
|
|
</CHART>
|
|
|
<CHART title="Analyse des journées" type="columnChart" subType="" maxItems="10" sortField="NB_JOURNEES" sortSeq="D" visibleCondition="SELECT.GROUPBY != 'AMSOR' && SELECT.GROUPBY != 'MSOR'" condition="ROW.LVL == '1'">
|
|
|
<CATEGORY field="COD" type="Char" />
|
|
|
<SERIE field="NB_J_THEO" displayName="Journées théoriques" />
|
|
|
<SERIE field="NB_JOURNEES" displayName="Journées hospitalisées" />
|
|
|
</CHART>
|
|
|
<CHART title="Décomposition des DMS" type="columnChart" subType="stacked" maxItems="10" sortField="NB_JOURNEES" sortSeq="D" visibleCondition="SELECT.GROUPBY != 'AMSOR' && SELECT.GROUPBY != 'MSOR'" condition="ROW.LVL == '1'">
|
|
|
<CATEGORY field="COD" type="Char" />
|
|
|
<SERIE field="NDMSM0" displayName="Séjours inf DMS Ref" />
|
|
|
<SERIE field="NDMS0" displayName="Séjours = DMS Ref" />
|
|
|
<SERIE field="NDMS1" displayName="Séjours = DMS Ref + 1" />
|
|
|
<SERIE field="NDMS2" displayName="Séjours = DMS Ref + 2" />
|
|
|
<SERIE field="NDMS3" displayName="Séjours = DMS Ref + 3" />
|
|
|
<SERIE field="NDMSP3" displayName="Séjours > DMS Ref + 3" />
|
|
|
</CHART>
|
|
|
<CHART title="Evolution" type="columnChart" subType="" maxItems="36" maxItemsSortOn="COD" maxItemsSortSeq="D" sortField="COD" sortSeq="A" visibleCondition="SELECT.GROUPBY == 'AMSOR' || SELECT.GROUPBY == 'MSOR'" condition="ROW.LVL == '1'">
|
|
|
<CATEGORY field="COD" type="Char" />
|
|
|
<SERIE field="DMSETS" displayName="DMS Etablissement" />
|
|
|
<SERIE field="DMS" displayName="DMS Référence" />
|
|
|
</CHART>
|
|
|
<DATAGRID title="" total="true" showOthers="true" headerHeight="48" variableRowHeight="true" selectRowInRows="= ROW.OID == '-9999997'" otherRowInRows="= ROW.OID == '-9999998'" totalRowInRows="= ROW.OID == '-9999999'"
|
|
|
sortable="= SELECT.GROUPBY_3 == '-1' && (SELECT.GROUPBY_2 == '-1' || SELECT.GROUPBY_TAB == 'TAB')">
|
|
|
<INSERT name="DATAGRID_MULTITAB_STYLES"/>
|
|
|
<COLUMN dataField="OID" width="60" type="Char" visible="false" headerText="Oid">
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="COD" width="70" type="Char" visible="true" headerText="Code" textAlign="left" otherFunction="text" totalFunction="text">
|
|
|
<INSERT name="COLUMN_COD_MULTITAB_STYLES"/>
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="TXT" type="Char" minWidth="150" headerText="SELECT.GROUPBY_LABEL" headerTextCalc="true" textAlign="left" totalFunction="text" totalComplement="TOTAL" otherFunction="text" otherComplement="Autres">
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="NRSA" width="63" type="Number" outputFormat="#" headerText="Séjours" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances)" />
|
|
|
<COLUMN dataField="NAMBU" width="63" type="Number" outputFormat="#" headerText="Séjours
0 nuit" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont la durée est 0 jour"/>
|
|
|
<COLUMN dataField="NB_JOURNEES" width="93" type="Number" outputFormat="#" visible="true" headerText="Journées
hospitalisées" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Somme des durées de séjour pour les séjours hors CMD 28"/>
|
|
|
<COLUMN dataField="DMSGHS" type="Number" headerText="DMS GHS" width="47" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="sum" otherFunction="sum" visibleCondition="VIEW.DMS_FIELD != 'dms_nationale_ghs'"/>
|
|
|
<COLUMN dataField="DMS" type="Number" headerText="DMS Ref." width="47" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Pour les séjours hors CMD 28, rapport entre la DMS de référence et le nombre de séjours.<br/><br/>La DMS de référence est celle choisie dans l'option <b>Filtres RSS | RSS | DMS de réf.</b> Par défaut, il s'agit de la DMS du GHS prise en fonction de la date de sortie du séjour et du type d'établissement (exDG ou exOQN)" />
|
|
|
<COLUMN dataField="DMSETS" type="Number" headerText="DMS Ets" width="47" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true"
|
|
|
description="DMS tous séjours :<b><br/>*Numérateur </b>: somme des durées des séjours hospitalisés, les séjours en 0 nuits valent 0<br/>*<b>Dénominateur</b> : sommes de nombre des séjours des hospitalisés, les séjours en 0 nuit valent 1 </b>">
|
|
|
<CALC dataField="NB_JOURNEES" />
|
|
|
<CALC dataField="NRSA" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="P_DMS" type="Number" headerText="Ecart DMS" width="50" outputFormat="= if (ROW.DMSETS > ROW.DMS) {return '+#,00'} else {return '#,00'}" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true" description="Différence entre les colonnes <b>DMS Ets</b> et <b>DMS Ref.</b>">
|
|
|
<CALC dataField="DMSETS" />
|
|
|
<CALC dataField="DMS" operator="-" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="NB_J_THEO" type="Number" headerText="Journées
théoriques" width="84" outputFormat="#" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true"
|
|
|
description="Produit des colonnes <b>Séjours</b> et <b>DMS Ref.</b>">
|
|
|
<CALC dataField="NRSA" />
|
|
|
<CALC dataField="DMS" operator="*" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCE" width="93" type="Number" outputFormat="#,00" visible="true" headerText="Performance
ATIH" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true"
|
|
|
description="Calcul selon l'ATIH : rapport entre les colonnes <b>Journées théoriques</b> et <b>Journées hospitalisées</b>">
|
|
|
<CALC dataField="NB_J_THEO" />
|
|
|
<CALC dataField="NB_JOURNEES" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCEB" width="93" type="Number" outputFormat="#,00" visible="true" headerText="Performance
ANAP" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true"
|
|
|
description="Calcul selon l'ANAP : rapport entre les colonnes <b>Journées hospitalisées</b> et <b>Journées théoriques</b>">
|
|
|
<CALC dataField="NB_JOURNEES" />
|
|
|
<CALC dataField="NB_J_THEO" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="DURB" width="94" type="Number" outputFormat="#" visible="true" headerText="Jours
bénéficiaires" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Somme des <i>écarts DMS CTI</i> quand la durée de séjour est <b>inférieure</b> à la DMS de référence choisie dans le filtre <b>Filtres RSS|RSS|DMS de réf</b> (par défaut, DMS du GHS)<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="DURI" width="50" type="Number" outputFormat="#" visible="true" headerText="Jours
indus" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Somme des <i>écarts DMS CTI</i> quand la durée de séjour est <b>supérieure</b> à la DMS de référence choisie dans le filtre <b>Filtres RSS|RSS|DMS de réf</b> (par défaut, DMS du GHS)<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="DURBIRATIO" width="55" type="Number" outputFormat="#,0" visible="true" headerText="Ratio
Indus
/ Benef" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true"
|
|
|
description="Rapport entre les colonnes <b>Jours indus</b> et <b>Jours bénéf.</b>">
|
|
|
<CALC dataField="DURI" />
|
|
|
<CALC dataField="DURB" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="NDMSM0" width="65" type="Number" outputFormat="#" headerText="Séjours
< DMS
Ref" textAlign="right" selectable="true" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est strictement inférieur à 0<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NDMS0" width="65" type="Number" outputFormat="#" headerText="Séjours
= DMS
Ref" textAlign="right" selectable="true" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est égal à 0<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NDMS1" width="65" type="Number" outputFormat="#" headerText="Séjours
= DMS
Ref + 1" selectable="true" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est égal à 1<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NDMS2" width="65" type="Number" outputFormat="#" headerText="Séjours
= DMS
Ref + 2" selectable="true" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est égal à 2<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NDMS3" width="65" type="Number" outputFormat="#" headerText="Séjours
= DMS
Ref + 3" selectable="true" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est égal à 3<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NDMSP3" width="65" type="Number" outputFormat="#" headerText="Séjours
> DMS
Ref + 3" selectable="true" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont l'<i>écart DMS CTI</i> est strictement supérieur à 3<br/><br/>L'<i>écart DMS CTI</i> est la différence entre la durée du séjour et la DMS de référence, arrondie à l'entier" />
|
|
|
<COLUMN dataField="NTFR" width="70" type="Number" outputFormat="#" headerText="Transferts" selectable="true" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont le mode de sortie vaut 7 <i>(Transfert vers autre établissement)</i>" />
|
|
|
</DATAGRID>
|
|
|
</ONGLET>
|
|
|
<ONGLET excelLabel="DMS Hosp. CTI" label="DMS Hosp. CTI" multiTab="true" multiTabBreakField="TABD" multiTabBreakLabelField="TABDL" multiTabBreakLonglabelField="TABDLL" newPage="true">
|
|
|
<CHART title="Comparaison des DMS pour les 10 plus grands nombres de journées" type="columnChart" subType="" maxItems="10" sortField="NB_JOURNEES" sortSeq="D" visibleCondition="SELECT.GROUPBY != 'AMSOR' && SELECT.GROUPBY != 'MSOR'" condition="ROW.LVL == '1'">
|
|
|
<CATEGORY field="COD" type="Char" />
|
|
|
<SERIE field="DMSETSAJ" displayName="DMS Ets Corrigée" />
|
|
|
<SERIE field="DMS" displayName="DMS Référence" visibleCondition="VIEW.DMS_FIELD != 'dms_nationale_ghs'" />
|
|
|
<SERIE field="DMSPRIVE" displayName="DMS Privé" />
|
|
|
<SERIE field="DMSPUBLIC" displayName="DMS Public" />
|
|
|
</CHART>
|
|
|
<DATAGRID title="" total="true" showOthers="true" headerHeight="48" variableRowHeight="true" selectRowInRows="= ROW.OID == '-9999997'" otherRowInRows="= ROW.OID == '-9999998'" totalRowInRows="= ROW.OID == '-9999999'"
|
|
|
sortable="= SELECT.GROUPBY_3 == '-1' && (SELECT.GROUPBY_2 == '-1' || SELECT.GROUPBY_TAB == 'TAB')">
|
|
|
<INSERT name="DATAGRID_MULTITAB_STYLES"/>
|
|
|
<COLUMN dataField="OID" width="60" type="Char" visible="false" headerText="Oid">
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="COD" width="70" type="Char" visible="true" headerText="Code" textAlign="left" otherFunction="text" totalFunction="text">
|
|
|
<INSERT name="COLUMN_COD_MULTITAB_STYLES"/>
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="TXT" type="Char" minWidth="150" headerText="SELECT.GROUPBY_LABEL" headerTextCalc="true" textAlign="left" totalFunction="text" totalComplement="TOTAL" otherFunction="text" otherComplement="Autres">
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="NB_RSA_HOSP" width="88" type="Number" outputFormat="#" headerText="Séjours hospitalisés" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours (Pour la CMD 28, nombre de séances) dont la durée de séjour est strictement supérieure à 0" />
|
|
|
<COLUMN dataField="N_RSA_DMS_AJ" width="88" type="Number" outputFormat="#" headerText="Séjours hospitalisés corrigés" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Nombre de séjours dont la durée est supérieure ou égale à 1 jour, après exclusion<ul><li>des séjours dans le GHM 23Z02Z (<i>Soins Palliatifs, avec ou sans acte</i>) dont la durée excède 100 jours</li><li>des séjours dont le GHS possède une borne haute et dont la durée de séjour excède deux fois la borne haute</li><li>des séjours sans borne haute et dont la durée de séjour excède 10 jours</li></ul>" />
|
|
|
<COLUMN dataField="NB_JOURNEES_HOSP" width="92" type="Number" outputFormat="#" visible="true" headerText="Journées hospitalisées" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Somme des durées de séjour quand elles sont supérieures ou égales à 1 jour" />
|
|
|
<COLUMN dataField="N_JOU_DMS_AJ" width="92" type="Number" outputFormat="#" visible="true" headerText="Journées hospitalisées corrigées" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Somme des durées de séjour quand elles sont supérieures ou égales à 1 jour, après exclusion<ul><li>des séjours dans le GHM 23Z02Z (<i>Soins Palliatifs, avec ou sans acte</i>) dont la durée excède 100 jours</li><li>des séjours dont le GHS possède une borne haute et dont la durée de séjour excède deux fois la borne haute</li><li>des séjours sans borne haute et dont la durée de séjour excède 10 jours</li></ul>" />
|
|
|
|
|
|
<COLUMN dataField="DMSETS" type="Number" headerText="DMS Ets" width="50" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true"
|
|
|
description="Rapport entre les colonnes <b>Journées hospitalisées</b> et <b>Séjours hospitalisés</b>">
|
|
|
<CALC dataField="NB_JOURNEES_HOSP" />
|
|
|
<CALC dataField="NB_RSA_HOSP" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="DMSETSAJ" type="Number" headerText="DMS Ets Corrigée" width="63" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true"
|
|
|
description="Rapport entre les colonnes <b>Journées hospitalisées corrigées</b> et <b>Séjours hospitalisés corrigés</b>">
|
|
|
<CALC dataField="N_JOU_DMS_AJ" />
|
|
|
<CALC dataField="N_RSA_DMS_AJ" operator="/" />
|
|
|
</COLUMN>
|
|
|
|
|
|
<COLUMN dataField="DMS_HOSP_PRIVE" type="Number" headerText="DMS GHS Privé" width="55" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Pour les séjours hors CMD 28 et dont la durée de séjour est supérieure ou égale à 1 jour, rapport entre la somme des dernières DMS du GHS <b>exOQN</b> et le Nombre de séjours" />
|
|
|
<COLUMN dataField="DMS_HOSP_PUBLIC" type="Number" headerText="DMS GHS Public" width="55" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="sum" otherFunction="sum"
|
|
|
description="Pour les séjours hors CMD 28 et dont la durée de séjour est supérieure ou égale à 1 jour, rapport entre la somme des dernières DMS du GHS <b>exDG</b> et le Nombre de séjours" />
|
|
|
|
|
|
<COLUMN dataField="DMS" type="Number" headerText="DMS Ref." width="50" outputFormat="#,00" fixed="false" textAlign="right" totalFunction="sum" otherFunction="sum" visibleCondition="VIEW.DMS_FIELD != 'dms_nationale_ghs'" />
|
|
|
|
|
|
<COLUMN dataField="NB_J_THEOAJ_PRIVE" type="Number" headerText="Journées théoriques corrigées" width="82" outputFormat="#" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS == '1'"
|
|
|
description="Produit des colonnes <b>Séjours hospitalisés corrigés</b> et <b>DMS GHS Privé</b>">
|
|
|
<CALC dataField="N_RSA_DMS_AJ" />
|
|
|
<CALC dataField="DMS_HOSP_PRIVE" operator="*" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="NB_J_THEOAJ_PUBLIC" type="Number" headerText="Journées théoriques corrigées" width="82" outputFormat="#" fixed="false" textAlign="right" totalFunction="calc" totalComplement="" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS != '1'"
|
|
|
description="Produit des colonnes <b>Séjours hospitalisés corrigés</b> et <b>DMS GHS Public</b>">
|
|
|
<CALC dataField="N_RSA_DMS_AJ" />
|
|
|
<CALC dataField="DMS_HOSP_PUBLIC" operator="*" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCEAJ_PRIVE" width="85" type="Number" outputFormat="#,00" visible="true" headerText="Perf. ATIH
Corrigée" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS == '1'"
|
|
|
description="Calcul selon l'ATIH : rapport entre les colonnes <b>Journées théoriques corrigées</b> et <b>Journées hospitalisées corrigées</b>">
|
|
|
<CALC dataField="NB_J_THEOAJ_PRIVE" />
|
|
|
<CALC dataField="N_JOU_DMS_AJ" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCEAJB_PRIVE" width="85" type="Number" outputFormat="#,00" visible="true" headerText="Perf. ANAP
Corrigée" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS == '1'"
|
|
|
description="Calcul selon l'ANAP : rapport entre les colonnes <b>Journées hospitalisées corrigées</b> et <b>Journées théoriques corrigées</b>">
|
|
|
<CALC dataField="N_JOU_DMS_AJ" />
|
|
|
<CALC dataField="NB_J_THEOAJ_PRIVE" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCEAJ_PUBLIC" width="85" type="Number" outputFormat="#,00" visible="true" headerText="Perf. ATIH
Corrigée" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS != '1'"
|
|
|
description="Calcul selon l'ATIH : rapport entre les colonnes <b>Journées théoriques corrigées</b> et <b>Journées hospitalisées corrigées</b>">
|
|
|
<CALC dataField="NB_J_THEOAJ_PUBLIC" />
|
|
|
<CALC dataField="N_JOU_DMS_AJ" operator="/" />
|
|
|
</COLUMN>
|
|
|
<COLUMN dataField="PERFORMANCEAJB_PUBLIC" width="85" type="Number" outputFormat="#,00" visible="true" headerText="Perf. ANAP
Corrigée" textAlign="right" totalFunction="calc" otherFunction="calc" calc="true" visibleCondition="ENV.TYPEETS != '1'"
|
|
|
description="Calcul selon l'ANAP : rapport entre les colonnes <b>Journées hospitalisées corrigées</b> et <b>Journées théoriques corrigées</b>">
|
|
|
<CALC dataField="N_JOU_DMS_AJ" />
|
|
|
<CALC dataField="NB_J_THEOAJ_PUBLIC" operator="/" />
|
|
|
</COLUMN>
|
|
|
</DATAGRID>
|
|
|
</ONGLET>
|
|
|
</PRESENTATION>
|
|
|
</VUE>
|