Додаток Health в iOS збирає різні типидані безпосередньо або через сторонні додатки. Якщо у вас є Apple Watch, дані додатка Health, ймовірно, багатші. Дані програми Health можна переносити між пристроями iOS та експортувати їх. Коли ви експортуєте дані з програми Health, вони експортуються у два XML-файли. Додаток замикає їх і дозволяє вам вибрати, як ви хочете його зберегти. До цього моменту все дуже просто. Однак витягуючи поштовий файл, важко зрозуміти XML-файли всередині. Часто ви можете не знати, яка програма може читати XML-файл і як зрозуміти дані всередині нього. Ми зб'ємо це все для вас.
Експорт даних програми охорони здоров'я
Відкрийте додаток Health і торкніться значка профілюправоруч угорі На екрані профілю прокрутіть вниз та торкніться кнопки "Експорт даних про здоров'я". Додаток створить файл-блискавку та запитає, як ви хочете його зберегти. Ви можете надіслати його електронною поштою або зберегти на хмарному диску.


Читання даних про додатки для здоров'я
Якщо припустити, що на робочому столі у вас є заархівований файл, продовжте його та витягніть його. Витягнута папка матиме два файли всередині неї; export.xml та export_cda.xml.
Ваші дані знаходяться у файлі export.xml. Для того, щоб відкрити його, вам потрібна програма, яка зможе прочитати формат XML та відобразити його належним чином. Я рекомендую MS Excel. Це я буду використовувати, щоб показати вам, як зрозуміти дані.

Відкрийте Excel і відкрийте цей файл за допомогою команди "Відкрити". Коли Excel відкриє цей файл, він дасть вам три варіанти вибрати спосіб його відкриття, виберіть "Як робочу книжку лише для читання".

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

Здійснення сенсу даних щодо охорони здоров’я
Ви помітите, що багато XML в XMLфайл повторює одне і те ж значення знову і знову. Це буде справедливо для перших кількох стовпців, які ви бачите. Коли ви прокрутите праворуч і продовжите читання стовпців, а потім рядків, дані почнуть змінюватися. Ось розбивка того, що показує кожна клітина;
/ @ locale: Це показує вам, де, як було виявлено в країні App Store, ваші дані були збережені. Це значення ніколи не зміниться і повторюватиметься для кожного ряду.
/ Значення ExportDate / @: Тут відображаються дата та час експорту даних. Знову ж таки, це значення ніколи не зміниться і повторюватиметься для кожного ряду.
/ Me / @ HKCharacteristicTypeIdentifierBiologicalSex: Це ваш біологічний секс, як ви ввели його в додатку Health. Він залишиться однаковим для всіх записів.
/ Me / @ HKCharacteristicTypeIdentifierBloodType: Це ваша група крові, і знову ця колонкаповторить те саме значення. Щоб прочитати його, подивіться на біт, який з'явиться після "HKBloodType", і він підкаже, яка ваша збережена група крові, наприклад, HKBloodTypeBPositive
/ Me / @ HKCharacteristicTypeIdentifierDateOfBirth: Це ваша дата народження.
/ Me / @ HKCharacteristicTypeIdentifierFitzpatrickSkinType: Це ваш тип шкіри Fitzpatric. Він вимірює чутливість вашої шкіри до сонця і вводиться вами вручну в додатку Health. Це ж значення повториться і в цьому стовпці. Якщо ви ніколи не вибирали тип шкіри, всі комірки в стовпці матимуть значення "HKFitzpatrickSkinTypeNotSet".
/ Запис / # id: Це порядковий номер точки даних. Він розпочнеться з 1, а потім продовжить підрахунок кожного ряду заповнених даних.
/ Запис / @ createDate: Дата, в яку було записано запис, тобто точка даних. Коли ви пізніше спробуєте переглянути, скільки кроків ви зробили, наприклад, жовтень 2016 року, ви скористаєтеся цим стовпцем, щоб звузити дату.
/ Запис / @ пристрій: Це визначає ваш пристрій і насправді це не такактуально, якщо ви не хочете розділяти дані, зібрані iPhone, та дані, зібрані вашим Apple Watch. Дані в цьому стовпці вказують, який пристрій зберігав дані та в якій версії iOS працює. Зауважте, що читання моделі iPhone є неточним. Зразок значень під цим стовпцем наведено нижче. Ці дані надходили з iPhone 6 /
name:iPhone, manufacturer:Apple, model:iPhone, hardware:iPhone7,2, software:9.3
/ Запис / @ endDate: Кінцева дата, коли була записана точка даних. Це стосуватиметься дати та часу.
/ Запис / @ sourceName: Це показує джерело зібраних даних. Перші дві клітини матимуть значення "Здоров'я". Це вказує на дані, які користувач вручну додав у додаток Health. У стовпці буде розміщено "[Ваше ім'я] iPhone" для даних, які ваш iPhone зібрав безпосередньо, він відображатиме ім’я програми, якщо дані додані через додаток, та "Годинник" для даних, пов’язаних із вашими звичками до сну, зібраними через Додаток для годинника.
/ Запис / @ sourceVersion: У цьому стовпці буде показано, у якій версії iOS працює ваш пристрій під час запису певної точки даних.
/ Запис / @ startDate: Дата та час початку діяльності. Це відрізняється від дати створення, оскільки ви, можливо, не додавали певні дії у додаток Health, або ви не зберегли дані до активності.
/ Тип запису / @: Це великий, важливий, стовпчик. Вона відокремлює види діяльності, яку вона зафіксувала. Ви побачите кілька порожніх комірок вгорі для доданих вручну точок даних, але незабаром ви побачите такі дії, як:
HKQuantityTypeIdentifierStepCount - кількість кроків, якими ви пройшли
HKQuantityTypeIdentifierDistanceWalkingRunning - як далеко ви пройшли або бігали
/ Запис / @ блок: Показано одиниці, в які записуються данітут. Порожні клітини вказують на такі дані, як стать та група крові, які не мають одиниць. Ви побачите "рахувати" пройдених кроків і км пройденої відстані. Ви побачите багато значень, які повторюються в цій колонці.
/ Запис / значення @: Це горщик із золотом в кінцівеселка; це має індивідуальні значення для зібраних даних. Наприклад, якщо ви хочете знати, скільки кроків ви зробили в жовтні 2016 року, це стовпець, з якого ви будете підсумовувати кроки. Ми покажемо вам, як це легко зробити.
/ Запис / MetadataEntry / ключ @: Це представляє дані, до яких додається вручнудодаток Health або додано через інші назви iOS. Це дані, введені у розділі "Репродуктивне здоров'я", "Артеріальний тиск" або зібрані через додаток "Годинник".
/ Запис / MetadataEntry / значення: @ Значення даних, які ви ввели вручну в додатку Health.
Сортування даних
Тепер, коли ви знаєте, якими даними є кожен стовпець, настав час їх сортувати та мати сенс. У Excel виберіть рядок із заголовками стовпців. Перейдіть до Дані> Фільтр зі стрічки.

Кожен стовпець буде доданий до нього фільтр.

Тепер, для цього прикладу, я буду сортувати кількість кроків, які я здійснив у жовтні 2016 року. Стовпці, з яких мені потрібно відфільтрувати дані, є; / Тип запису / @ / Запис / значення, і / Запис / @ startDate.
Клацніть стрілку спадного фільтра на / Тип запису / @ і подивіться на різні типидіяльність, яку містять дані. Оскільки я хочу дізнатися, скільки кроків я здійснив, я скасую вибір усіх типів і виберу лише "HKQuantityTypeIdentifierStepCount". Мені не потрібно буде нічого робити / Запис / значення через звуження типу в / Тип запису / @ стовпець буде фільтрувати невідповідні точки даних із / Запис / значення також.

Все, що зараз потрібно зробити, - це сортувати дані за датою. Перейти до / Запис / @ startDate стовпчика і звузити дату вниз. Клацніть стрілку спадного фільтра та скористайтеся панеллю пошуку, щоб вказати дати, які потрібно включити. Наприклад, на жовтень 2016 року я набрав 2016-10 років, і він автоматично знайшов усі дати за цей місяць та вибрав їх. Не натискайте параметр "Додати поточний вибір для фільтру". Натисніть Ок, і дані будуть відфільтровані.
Складання графіків
Що ви бачите зараз у робочій книжці Excel - це крокидані за жовтень 2016 р. Далі і складіть графік. Ви обов'язково захочете трохи уточнити дані, перш ніж створювати з них графік. Наприклад, ви можете звести всі значення даних за один день в одне значення. Якщо ви хочете зробити графік кроків, які ви зробили в жовтні 2016 року, вам потрібно буде зробити загальний обсяг усіх кроків, які ви зробили 1 жовтня, 2 жовтня тощо, так що у вас буде лише 30 значень даних для побудови на завершення. Це займе небагато часу, але ось мої дані за перші сім днів жовтня 2016 року. Використовуйте формулу "Сума" для підрахунку кроків, а потім виберіть графік, на якому їх будувати.

Коментарі