Мова: Українська
Цей посібник допоможе вам об'єднати дані з кількох підформ в одну обчислювану таблицю в Перегляді деталей запису.
Огляд
В ActivityInfo батьківські форми часто містять кілька підформ. Наприклад, у випадку з електронними медичними картками (ЕМК) форма пацієнта може мати підформи для консультаційних візитів, тріажу та лабораторних досліджень. Кожна підформа містить інформацію про пацієнта, але перемикання між підформами для отримання повної картини може бути складним.
Використовуючи Обчислювану таблицю в Перегляді деталей запису, ви можете зібрати дані з кількох підформ в одну єдину таблицю. Це дозволяє відображати всі пов'язані події в одному місці, переглядати їх у вигляді хронології, а також аналізувати або порівнювати інформацію з різних підформ.
Перш ніж почати
- Вам знадобиться дозвіл на створення нової бази даних або принаймні нової форми. Якщо у вас немає такого дозволу, ви можете створити безкоштовний пробний обліковий запис для практики.
- Для початку створіть копію шаблону бази даних ЕМК за цим посиланням.
- Буде корисним певне знайомство з мовою формул ActivityInfo або формулами в стилі Excel та PowerBI.
Кроки
- Визначте структуру таблиці
Спочатку вирішіть, які колонки мають з'явитися у вашій об'єднаній таблиці. Щоб кінцева таблиця була легкою для читання, використовуйте однакову структуру для всіх підформ.
Наприклад, у випадку з електронними медичними картками історію хвороби пацієнта можна представити у вигляді таблиці з трьома колонками:
| Дата | Тип події | Опис |
|---|---|---|
- Відкрийте батьківську форму та перейдіть до Перегляду деталей запису
- Натисніть Перегляди, а потім — Деталі запису.
- У Редакторі перегляду натисніть Додати компонент, а потім — Обчислювана таблиця, щоб відкрити редактор формул.
- Витягніть дані з кожної підформи
Використовуйте функцію SELECTCOLUMNS(), щоб витягти та узгодити відповідні колонки з вашої підформи з урахуванням структури таблиці. Права панель редактора формул показує форми, підформи та поля, щоб допомогти вам правильно на них посилатися.
- Введіть відповідну назву для обчислюваної таблиці, наприклад, «Історія хвороби пацієнта».
- Натисніть на назву батьківської форми або підформи в редакторі формул, щоб отримати formID.
- Використовуйте функцію CONCAT(), щоб створити описові тексти з кількох полів, роблячи таблицю легкою для читання.
Наведена нижче формула витягує дату та деталі тріажу з підформи Тріаж.
SELECTCOLUMNS(cgw2i4xmf52aab7ahp, "Дата", triageDate,
"Тип події", "Тріаж", "Опис", CONCAT("Артеріальний тиск:
", bloodPressure , " Сатурація кисню ", oxygenSaturation, " та ІМТ ", bmi ))
У таблиці нижче показано результат виконання наведеної вище формули.
Наведена нижче формула витягує дату та деталі консультації з підформи Консультаційні візити.
SELECTCOLUMNS(cr6h5ysmf52aab7ahw, "Дата", visitDate, "Тип події", "Консультація", "Опис",
CONCAT("Пацієнту діагностовано: ", diagnosis))
У таблиці нижче показано результат виконання наведеної вище формули.
- Об'єднайте вирази для кількох таблиць
Після того, як ви витягли інформацію з кожної підформи та структурували її в потрібному форматі, ви можете об'єднати їх за допомогою функції UNION().
UNION(
SELECTCOLUMNS(cgw2i4xmf52aab7ahp, "Дата", triageDate,
"Тип події", "Тріаж", "Опис", CONCAT("Артеріальний тиск:
", bloodPressure , " Сатурація кисню ", oxygenSaturation, "% та ІМТ ", bmi )),
SELECTCOLUMNS(cr6h5ysmf52aab7ahw, "Дата", visitDate, "Тип події", "Консультація", "Опис",
CONCAT("Пацієнту діагностовано: ", diagnosis)))
Це об'єднає інформацію з підформ Тріаж та Консультаційні візити.
Необов'язкова порада: Працюючи з кількома підформами, ви можете почати з написання виразу SELECTCOLUMNS() для однієї підформи та переконатися, що він дає очікуваний результат. Потім повторіть цей процес для кожної наступної підформи.
Коли кожен окремий вираз SELECTCOLUMNS() працює правильно, ви можете використовувати функцію UNION() для їх злиття в одну обчислювану таблицю.