Нужна помощь в сортировке или группировке по формуле - PullRequest
0 голосов
/ 26 марта 2019

Следующие формулы используются для определения соответствия.мне нужно отсортировать результаты, которые не доступны.НЕТ ДА.Какие-либо предложения?я не получаю возможность сортировать или группировать с этой формулой.ниже приведена основная формулаформула типа пациента ниже

IF {Command.BATH_STATUS}='NOT DOCUMENTED' THEN 'NO' else IF {@PATIENT
TYPE}='STANDARD' AND {Command.BATH_STATUS}='WASHED / GIVEN'  AND
ISNULL({Command.STANDARD_BATH})THEN 'NO' ELSE IF
{Command.BATH_STATUS}='Refused' THEN 'N/A' ELSE IF
{Command.MEAS_VALUE} LIKE '*Refuse*' THEN 'N/A' ELSE IF
{Command.MEAS_VALUE} LIKE '*Contrain*' THEN 'N/A' ELSE IF
{Command.BATH_STATUS}='NOT DOCUMENTED' THEN 'NO' ELSE IF
{Command.BATH_STATUS}='NOT GIVEN' THEN 'NO' ELSE IF
{Command.MEAS_VALUE} LIKE '*Incontinence care*' THEN 'NO' ELSE IF
{Command.MEAS_VALUE} LIKE '*Independent*' THEN 'YES' ELSE IF
{Command.MEAS_VALUE} = 'NOT GIVEN' THEN 'NO' ELSE IF{@PATIENT
TYPE}='STANDARD' AND {Command.BATH_STATUS}='WASHED / GIVEN'  AND
{Command.STANDARD_BATH} ='Standard bathing wipes' THEN 'YES' ELSE
IF{@PATIENT TYPE}='STANDARD' AND {Command.BATH_STATUS}='WASHED /
GIVEN' AND NOT ISNULL({Command.STANDARD_BATH})THEN 'YES' ELSE
IF{@PATIENT TYPE}='STANDARD' AND {Command.BATH_STATUS}='WASHED /
GIVEN' AND NOT ISNULL({Command.STANDARD_BATH})  AND NOT
ISNULL({Command.CHG})THEN 'YES' ELSE IF{@PATIENT TYPE}='STANDARD' AND
{Command.BATH_STATUS}='WASHED / GIVEN' AND NOT
ISNULL({Command.STANDARD_BATH})  AND ISNULL({Command.CHG})THEN 'YES'
ELSE IF{@PATIENT TYPE}='CHG' AND {Command.BATH_STATUS}='WASHED /
GIVEN' AND NOT ISNULL({Command.STANDARD_BATH})  AND NOT
ISNULL({Command.CHG})THEN 'YES' ELSE IF{@PATIENT TYPE}='CHG' AND
{Command.BATH_STATUS}='WASHED / GIVEN' AND NOT
ISNULL({Command.CHG})THEN 'YES' ELSE IF{@PATIENT TYPE}='STANDARD' AND
{Command.BATH_STATUS}='WASHED / GIVEN' AND
ISNULL({Command.STANDARD_BATH}) THEN 'NO' ELSE IF{@PATIENT
TYPE}='CHG' AND {Command.BATH_STATUS}='WASHED / GIVEN' AND
{Command.STANDARD_BATH} ='Standard bathing wipes'  AND
ISNULL({Command.CHG}) THEN 'NO' ELSE IF{@PATIENT TYPE}='STANDARD' AND
{Command.BATH_STATUS}='WASHED / GIVEN' AND
ISNULL({Command.STANDARD_BATH}) THEN 'NO'

формула ТИПА ПАЦИЕНТА

IF {Command.DEPARTMENT_ID} IN [2133009,4313023,4313015,4313016,4314007,4314009,4314027,5119219,5119221,5115578,73,5115579,5119222,5123216,
5133207,5119223,5101202,5133026,5119220,5120202,5119218,5119235] THEN 'CHG'
ELSE
IF NOT ISNULL({Command.IP_LDA_ID_A}) THEN Minimum 
({Command.CL_PATIENT_TYPE_A}, {Command.Y_MRN})
ELSE
{Command.RM_PATIENT_TYPE}

Я пытался использовать

if {@compliance} = 'n/a' then 1 
  else 
if {@compliance} = 'no' then 2 
  else 
if {@compliance} = 'yes' then 3 

Я все еще не могу использовать это либо.

1 Ответ

0 голосов
/ 27 марта 2019

Не уверен, что вопрос, но если вы пытаетесь сгруппировать на основе результата формулы, вы можете сделать это следующим образом:

Вставка> Группа> Выберите формулу из выпадающего меню изакажите как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...