一、背景概述
最近在研究用快捷指令寫(xiě)定時(shí)任務(wù)把蘋(píng)果健康里的數(shù)據(jù)
1、手表記錄的生命及運(yùn)動(dòng)數(shù)據(jù);
2、體脂秤記錄的數(shù)據(jù);
3、薄荷健康記錄的攝入數(shù)據(jù)等
全都同步到自己的【維格身體指標(biāo)數(shù)據(jù)庫(kù)】中,研究中發(fā)現(xiàn)原來(lái)蘋(píng)果健康的歷史數(shù)據(jù)是可以導(dǎo)出的,就順手先把這些年用蘋(píng)果記錄的存量數(shù)據(jù)弄進(jìn)維格表了。
本文解決的問(wèn)題:
1、蘋(píng)果健康A(chǔ)PP內(nèi)的數(shù)據(jù)轉(zhuǎn)換為csv文件
2、本地excel數(shù)據(jù)存入維格表格通過(guò)小工具實(shí)現(xiàn)可視化
二、準(zhǔn)備內(nèi)容
蘋(píng)果健康app 本地excel 維格表格三、過(guò)程記錄
1)導(dǎo)出蘋(píng)果本地?cái)?shù)據(jù)
找到健康的個(gè)人中心,最底下有個(gè)導(dǎo)出所有健康數(shù)據(jù)。根據(jù)個(gè)人的蘋(píng)果設(shè)備的使用時(shí)間數(shù)據(jù)量會(huì)不同,我大概用了四五年,生成的壓縮包大小不到40M,大概等了不到5分鐘以做參考。
2)轉(zhuǎn)換蘋(píng)果健康的存量數(shù)據(jù)
導(dǎo)出的健康數(shù)據(jù)文件是XML格式的,不是程序員的咱們沒(méi)辦法直接使用??梢酝ㄟ^(guò)下面這個(gè)國(guó)外專門(mén)的網(wǎng)站:[ https://www.ericwolter.com/projects/apple-health-export/ ]快速完成文件的轉(zhuǎn)換。
另外這個(gè)網(wǎng)站是在線轉(zhuǎn)換的,完全基于瀏覽器的緩存完成的轉(zhuǎn)換,所以不用擔(dān)心數(shù)據(jù)泄露的安全問(wèn)題。轉(zhuǎn)換完成之后會(huì)生成一個(gè)一個(gè)的專門(mén)類別的數(shù)據(jù)csv表,意思就是每個(gè)表里面只有一種步數(shù)、睡眠之類的單項(xiàng)數(shù)據(jù)以及記錄時(shí)間、設(shè)備等信息。
網(wǎng)速外加文件比較大的原因(解壓后的數(shù)據(jù)500M一個(gè)),花了20分鐘才完成全部文件的轉(zhuǎn)換和下載。
3)存量數(shù)據(jù)導(dǎo)入維格表
以每日攝入蛋白數(shù)據(jù)為例,將原始的csv格式數(shù)據(jù)本地快速處理一下與數(shù)據(jù)格式內(nèi)容一致。
中文顯示亂碼不用處理,反正需要重命名的,時(shí)間值轉(zhuǎn)換那個(gè)我用left公式的取16個(gè)字符快速處理然后覆蓋了。
在維格表中創(chuàng)建一個(gè)excel的文件上傳,會(huì)生成一個(gè)新的維格表。
然后全選新維格表中的內(nèi)容,快捷鍵復(fù)制。找到自己之前創(chuàng)建的健康數(shù)據(jù)總表,新建一行,直接粘貼。就完成了一類身體指標(biāo)歷史數(shù)據(jù)的快速導(dǎo)入。
4)配置可視化小組件
右邊有新建小組件,選擇一下XY軸需要展示的內(nèi)容,就能可以快速生成一個(gè)可視化圖表了,觀察自己的過(guò)去的健康數(shù)據(jù)變化趨勢(shì)。
如果想看更高階的統(tǒng)計(jì)數(shù)據(jù)也可以基于這個(gè)原始表格再創(chuàng)建一個(gè)高階表,通過(guò)公式進(jìn)行一定的統(tǒng)計(jì)和計(jì)算最后再以圖表的形式展示會(huì)更直觀。例如做一個(gè)周達(dá)標(biāo)計(jì)算的表,配置一個(gè)超限標(biāo)準(zhǔn),然后統(tǒng)計(jì)一個(gè)月多少天達(dá)標(biāo),多少天超標(biāo)等等。
四、心得體會(huì)
1、導(dǎo)出的步數(shù)的數(shù)據(jù)非常坑,里面的有N多設(shè)備的記錄,完了都是一小段一小段的數(shù)據(jù),我只想要天統(tǒng)計(jì)的數(shù)據(jù),想要直接利用還需要更強(qiáng)的excel處理精力。
2、這一次導(dǎo)出存入維格之后,后續(xù)的新數(shù)據(jù)都不需要再這樣操作了,直接通過(guò)定時(shí)執(zhí)行快捷指令把蘋(píng)果健康當(dāng)日產(chǎn)生的新數(shù)據(jù)寫(xiě)入維格表格即可,結(jié)合控制臺(tái)直接完成自己身體指標(biāo)數(shù)據(jù)駕駛艙體驗(yàn)!返回搜狐,查看更多
責(zé)任編輯: