Перегляд деталей запису: Як об'єднати дані з кількох підформ в одну обчислювану таблицю

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

У цьому посібнику описано, як об'єднати дані з кількох підформ в одну обчислювану таблицю в Перегляді деталей запису.

Огляд

В ActivityInfo батьківські форми часто містять кілька підформ. Наприклад, у випадку з електронними медичними картками (EMR) форма "Пацієнт" може містити підформи для консультацій, сортування та лабораторних досліджень. Кожна підформа містить інформацію про пацієнта, але перемикання між підформами для отримання повної картини може бути складним.

Використовуючи Обчислювану таблицю в Перегляді деталей запису, ви можете об'єднати дані з кількох підформ в одну єдину таблицю. Це дозволяє відображати всі пов'язані події в одному місці, переглядати їх у вигляді хронології, а також аналізувати або порівнювати інформацію з різних підформ.

Перш ніж почати

Кроки

  1. Визначте структуру таблиці

Спочатку вирішіть, які колонки мають відображатися у вашій об'єднаній таблиці. Щоб кінцева таблиця була легкою для читання, використовуйте однакову структуру для всіх підформ.

Наприклад, у випадку з електронними медичними картками, історію хвороби пацієнта можна представити у вигляді таблиці з трьома колонками:

Дата Тип події Опис
  1. Відкрийте батьківську форму та перейдіть до Перегляду деталей запису
  • Натисніть Перегляди, а потім — Деталі запису.
  1. У Редакторі перегляду натисніть Додати компонент, а потім — Обчислювана таблиця, щоб відкрити редактор формул.
  1. Витягніть дані з кожної підформи

Використовуйте функцію SELECTCOLUMNS(), щоб витягти та узгодити відповідні колонки з вашої підформи з урахуванням структури таблиці. Права панель редактора формул показує форми, підформи та поля, щоб допомогти вам правильно на них посилатися.

  • Введіть відповідну назву для обчислюваної таблиці, наприклад, "Історія хвороби пацієнта".
  • Натисніть на назву батьківської форми або підформи в редакторі формул, щоб отримати formID.
  • Використовуйте функцію CONCAT(), щоб створити описові тексти з кількох полів, роблячи таблицю легкою для читання.

Наведена нижче формула витягує дату та деталі сортування з підформи Triage.

SELECTCOLUMNS(cgw2i4xmf52aab7ahp, "Date", triageDate, 
"Event Type", "Triage", "Description", CONCAT("Blood Pressure:
", bloodPressure , " Oxygen Saturation ", oxygenSaturation, " and a BMI of ", bmi  ))

У таблиці нижче показано результат виконання наведеної вище формули.

Наведена нижче формула витягує дату та деталі консультацій з підформи Consultation Visits.

SELECTCOLUMNS(cr6h5ysmf52aab7ahw, "Date",  visitDate, "Event Type", "Consultation", "Description", 
CONCAT("Patient was diagnosed with ",  diagnosis))  

У таблиці нижче показано результат виконання наведеної вище формули.

  1. Об'єднайте вирази для кількох таблиць

Після того, як ви витягли інформацію з кожної підформи та структурували її в потрібному форматі, ви можете перейти до їх злиття за допомогою функції UNION().

UNION(
SELECTCOLUMNS(cgw2i4xmf52aab7ahp, "Date", triageDate, 
"Event Type", "Triage", "Description", CONCAT("Blood Pressure:
", bloodPressure , " Oxygen Saturation ", oxygenSaturation, "% and a BMI of ", bmi  )),
SELECTCOLUMNS(cr6h5ysmf52aab7ahw, "Date",  visitDate, "Event Type", "Consultation", "Description", 
CONCAT("Patient was diagnosed with ",  diagnosis)))  

Це об'єднає інформацію з підформ Triage та Consultation Visits.

Необов'язкова порада: Працюючи з кількома підформами, ви можете почати з написання виразу SELECTCOLUMNS() для однієї підформи та переконатися, що він дає очікуваний результат. Потім повторіть цей процес для кожної наступної підформи.

Коли кожен окремий вираз SELECTCOLUMNS() працює правильно, ви можете використовувати функцію UNION() для їх злиття в одну обчислювану таблицю.

Наступний елемент
Розуміння CUID в ActivityInfo