Aplikace Zdraví v systému iOS shromažďuje různé typypřímo nebo prostřednictvím aplikací třetích stran. Pokud máte Apple Watch, data aplikace Zdraví jsou pravděpodobně bohatší. Data aplikace Zdraví lze přenášet mezi zařízeními iOS a můžete je exportovat. Při exportu dat z aplikace Zdraví se exportují do dvou souborů XML. Aplikace je zapne a umožní vám vybrat, jak chcete uložit. Až do tohoto bodu je vše velmi snadné. Když však extrahujete soubor ZIP, je obtížné rozeznat soubory XML uvnitř. Pravděpodobně nevíte, která aplikace umí číst soubor XML a jak zjistit data uvnitř něj. Všechno to pro vás rozbijeme.
Exportovat údaje o zdravotních aplikacích
Otevřete aplikaci Zdraví a klepněte na svůj profilvpravo nahoře. Na obrazovce profilu přejděte dolů a klepněte na tlačítko „Exportovat údaje o zdravotním stavu“. Aplikace vytvoří soubor se zipem a zeptá se, jak jej chcete uložit. Můžete si ji zaslat e-mailem nebo ji uložit na cloudovou jednotku.
Čtení dat aplikace pro zdraví
Za předpokladu, že máte na ploše soubor se zipem, pokračujte a rozbalte jej. Extrahovaná složka bude mít v sobě dva soubory; export.xml a export_cda.xml.
Vaše data jsou uvnitř souboru export.xml. Abyste ji mohli otevřít, potřebujete aplikaci, která umí číst formát XML a správně jej zobrazit. Doporučuji MS Excel. Budu používat to, abych vám ukázal, jak dát data smysl.
Otevřete Excel a otevřete tento soubor příkazem „Otevřít“. Když Excel otevře tento soubor, nabídne vám tři možnosti, jak jej otevřít, vyberte „Jako sešit jen pro čtení“.
Jakmile je soubor otevřen a chcete jej upravit bez jakýchkoli omezení, jednoduše jej zkopírujte a vložte do nového souboru. Takto data vypadají, když je Excel otevře.
Vytváření smyslů pro údaje o zdravotním stavu
Všimněte si, že spousta buněk v XMLsoubor opakovat stejnou hodnotu znovu a znovu. To platí pro prvních několik sloupců, které vidíte. Při posouvání doprava a pokračování ve čtení sloupců a řádků se data začnou měnit. Zde je přehled toho, co vám každá buňka ukazuje;
/ @ locale: To ukazuje, kde, jak bylo zjištěno ze země App Store, byla vaše data uložena. Hodnota se nikdy nezmění a bude se opakovat pro každý jeden řádek.
/ ExportDate / @ hodnota: Zobrazí se datum a čas, kdy byla data exportována. Jeho hodnota se opět nikdy nezmění a bude se opakovat pro každý řádek.
/ Me / @ HKCharacteristicTypeIdentifierBiologicalSex: Toto je vaše biologické pohlaví, které jste zadali v aplikaci Zdraví. To zůstane stejné pro všechny položky.
/ Me / @ HKCharacteristicTypeIdentifierBloodType: Toto je vaše krevní skupina a znovu tento sloupecbude opakovat stejnou hodnotu. Chcete-li si to přečíst, podívejte se na kousek, který následuje po „HKBloodType“ a který vám řekne, jaká je vaše uložená krevní skupina, např. HKBloodTypeBPositive
/ Me / @ HKCharacteristicTypeIdentifierDateOfBirth: Toto je vaše datum narození.
/ Me / @ HKCharacteristicTypeIdentifierFitzpatrickSkinType: Toto je váš typ pleti Fitzpatric. Měří citlivost vaší pokožky na slunci a zadáváte ji ručně v aplikaci Zdraví. V tomto sloupci se bude opakovat stejná hodnota. Pokud jste nikdy nevybrali typ vzhledu, budou mít všechny buňky ve sloupci hodnotu „HKFitzpatrickSkinTypeNotSet“.
/ Záznam / # id: Toto je sériové číslo datového bodu. Začne od 1 a poté bude počítat každý jednotlivý řádek vyplněných dat.
/ Záznam / @ vytvořeníDátum: Datum, kdy byl zaznamenán záznam, tj. Datový bod. Když se později pokusíte podívat na to, kolik kroků jste podnikli, například v říjnu 2016, použijete tento sloupec ke zúžení data dolů.
/ Záznam / @ zařízení: Toto identifikuje vaše zařízení a ve skutečnosti to nenírelevantní, pokud nechcete oddělit data shromážděná iPhone a data shromážděná vaším Apple Watch. Data v tomto sloupci informují o tom, které zařízení uložilo data a jakou verzi systému iOS bylo spuštěno. Čtení modelu iPhone je nepřesné. Ukázka hodnot v tomto sloupci je uvedena níže. Tato data pocházejí z iPhone 6 /
name:iPhone, manufacturer:Apple, model:iPhone, hardware:iPhone7,2, software:9.3
/ Záznam / @ endDate: Datum ukončení, kdy byl datový bod zaznamenán. To bude zahrnovat datum i čas.
/ Record / @ sourceName: Ukazuje zdroj shromážděných dat. První dvě buňky budou mít hodnotu „Zdraví“. To označuje data, která uživatel ručně přidal do aplikace Zdraví. Sloupec bude obsahovat „[Vaše jméno] iPhone“ pro data, která váš iPhone přímo shromažďoval, zobrazí název aplikace, pokud byla data přidána prostřednictvím aplikace, a „Hodiny“ pro data týkající se vašich spacích návyků shromážděných prostřednictvím aplikace Hodiny aplikace.
/ Záznam / @ sourceVersion: Tento sloupec ukazuje, jakou verzi systému iOS vaše zařízení používalo, když byl zaznamenán konkrétní datový bod.
/ Record / @ startDate: Datum a čas zahájení činnosti. To se liší od data vytvoření, protože jste do aplikace Zdraví pravděpodobně nepřidali určité činnosti nebo jste do aktivity možná neuložili data.
/ Záznam / @ typ: Toto je velký, důležitý sloupec. Odděluje typy činností, které zaznamenal. V horní části uvidíte několik prázdných buněk pro ručně přidané datové body, ale krátce poté uvidíte aktivity jako;
HKQuantityTypeIdentifierStepCount - Počet kroků, které jste prošli
HKQuantityTypeIdentifierDistanceWalkingRunning - Jak daleko jste šli nebo utekli
/ Záznam / @ jednotka: Zobrazeny jsou jednotky, ve kterých jsou data zaznamenánatady. Prázdné buňky označují údaje jako pohlaví a krevní typ, které nemají žádné jednotky. Uvidíte „počítat“ pro vycházky a kilometr pro vycházky. V tomto sloupci uvidíte mnoho opakování hodnot.
/ Hodnota záznamu / @: Toto je hrnec zlata na konci rokuduha; to má individuální hodnoty pro shromážděná data. Například, pokud chcete vědět, kolik kroků jste podnikli v říjnu 2016, je to sloupec, ze kterého budete součet všech kroků. Ukážeme vám, jak to snadno udělat.
/ Záznam / MetadataEntry / @ klíč: To představuje data, která jsou přidána ručněaplikaci Zdraví nebo přidanou prostřednictvím jiných nativních aplikací pro iOS. Jedná se o údaje zadané v části „Reprodukční zdraví“, „Krevní tlak“ nebo shromážděné prostřednictvím aplikace „Hodiny“.
/ Záznam / MetadataEntry / @ hodnota: Hodnota dat zadaných ručně v aplikaci Zdraví.
Třídění dat
Nyní, když víte, jaká data mají jednotlivé sloupce, je čas je uspořádat a dát jim smysl. V Excelu vyberte řádek s názvy sloupců. Přejděte na pásek Data> Filtrovat.
Každý sloupec bude mít přidán filtr.
Nyní, kvůli tomuto příkladu, budu seřadit počet kroků, které jsem podnikl v říjnu 2016. Sloupce, z nichž musím filtrovat data, jsou; / Záznam / @ typ, / Záznam / @ hodnota, a / Záznam / @ startDate.
Klikněte na šipku rozevíracího seznamu filtru na / Záznam / @ typ sloupec a podívejte se na různé typyaktivita, kterou data obsahují. Protože chci zjistit, kolik kroků jsem podnikl, zruším výběr všech typů a vyberu pouze „HKQuantityTypeIdentifierStepCount“. Nebudu muset nic dělat / Záznam / @ hodnota sloupec, protože zúžení typu v / Záznam / @ typ sloupec odfiltruje irelevantní datové body z / Záznam / @ hodnota sloupec také.
Vše, co je třeba udělat nyní, je seřadit data podle data. Přejít na / Záznam / @ startDate sloupec a zúžte datum dolů. Klikněte na šipku rozevíracího seznamu filtrů a pomocí vyhledávacího pole zadejte data, která chcete zahrnout. Například pro říjen 2016 jsem psal 2016-10 a ten automaticky našel všechna data pro daný měsíc a vybral je. Neklikejte na možnost Přidat aktuální výběr do filtru. Klikněte na OK a data budou filtrována.
Vytváření grafů
To, co vidíte nyní v sešitu Excel, jsou krokydata za říjen 2016. Pokračujte a vytvořte graf. Určitě budete chtít data zpřesnit trochu dříve, než z něj vytvoříte graf. Můžete například chtít sčítat všechny datové hodnoty za jeden den do jedné hodnoty. Pokud chcete vytvořit graf kroků, které jste podnikli v říjnu 2016, budete chtít sčítat všechny kroky, které jste provedli 1. října, 2. října atd., Abyste na konci mohli vykreslit pouze 30 datových hodnot. Trvá to trochu času, ale tady jsou moje údaje za prvních sedm dní v říjnu 2016. Pomocí vzorce „Součet“ spočítejte kroky a poté vyberte graf, do kterého je chcete vykreslit.
Komentáře