如何理解 iOS 健康 App 匯出的數據

iOS 中的「健康」應用程式會直接或透過第三方應用程式收集不同類型的資料。如果您擁有 Apple Watch,那麼「健康」應用程式的數據可能會更加豐富。 「健康」應用程式的資料可以在 iOS 裝置之間傳輸,並且您可以將其匯出。從「健康」應用程式匯出資料時,資料會以兩個 XML 檔案的形式匯出。應用會將它們壓縮,並允許您選擇儲存方式。到目前為止,一切都非常簡單。然而,當您解壓縮壓縮檔案時,很難理解其中的 XML 檔案。通常,您可能不知道哪個應用程式可以讀取 XML 文件,以及如何理解其中的資料。我們將為您詳細講解。

匯出健康應用數據

開啟「健康」應用程式,點擊右上角的個人資料徽章。在個人資料頁面,向下捲動並點擊「匯出健康數據」按鈕。應用程式會建立一個壓縮文件,並詢問您如何儲存。您可以透過電子郵件傳送給自己,也可以將其儲存到雲端硬碟。

如何理解 iOS 健康 App 匯出的數據 如何理解 iOS 健康 App 匯出的數據

讀取健康應用數據

假設您的桌面上有壓縮文件,請將其解壓縮。解壓縮後的資料夾包含兩個檔案:export.xml 和 export_cda.xml。

您的資料位於 export.xml 檔案中。要開啟它,您需要一個能夠讀取 XML 格式並正確顯示的應用程式。我推薦使用 MS Excel。我將使用它來向您展示如何理解這些數據。

如何理解 iOS 健康 App 匯出的數據

開啟 Excel,並透過「開啟」命令開啟此檔案。 Excel 開啟此檔案時,會提供三個選項供您選擇開啟方式,請選擇「以唯讀工作簿」。

如何理解 iOS 健康 App 匯出的數據

打開文件後,如果您想不受限制地編輯它,只需將所有內容複製並貼上到一個新文件中即可。 Excel 開啟時的資料如下所示。

如何理解 iOS 健康 App 匯出的數據

理解健康應用數據

您會注意到 XML 檔案中有很多儲存格反覆重複相同的值。您看到的前幾列會重複出現這種情況。當您向右捲動並繼續閱讀列,然後是行時,資料會開始變更。以下是每個單元格顯示內容的細分:

/@locale:這將向您顯示從 App Store 國家/地區偵測到的資料保存的位置。它的值永遠不會改變,並且會在每一行重複。

/ExportDate/@value:顯示資料匯出的日期和時間。同樣,該值不會改變,並且會在每一行重複。

/Me/@HKCharacteristicTypeIdentifierBiologicalSex:這是您的生理性別,由您在「健康」應用程式中輸入。此性別在所有輸入中保持不變。

/Me/@HKCharacteristicTypeIdentifierBloodType:這是您的血型,此欄位會重複顯示相同的值。要讀取它,請查看“HKBloodType”後面的部分,它會告訴您已保存的血型,例如,HKBloodType BPositive

/Me/@HKCharacteristicTypeIdentifierDateOfBirth:這是您的出生日期。

/Me/@HKCharacteristicTypeIdentifierFitzpatrickSkinType:這是您的 Fitzpatric 皮膚類型。它測量您皮膚對陽光的敏感度,並由您在“健康”應用中手動輸入。此列中將重複相同的值。如果您從未選擇過皮膚類型,則此列中的所有單元格都會顯示「HKFitzpatrickSkinTypeNotSet」值。

/Record/#id:這是資料點的序號。它會從 1 開始,然後繼續統計每一行填滿的資料。

/Record/@creationDate:記錄(即資料點)的日期。當您稍後嘗試查看您走了多少步(例如 2016 年 10 月)時,可以使用此列來縮小日期範圍。

/Record/@device:這用於標識您的設備,除非您想區分 iPhone 和 Apple Watch 收集的數據,否則它實際上並不重要。此列中的資料會告訴您哪台裝置保存了資料以及它運行的 iOS 版本。請注意,iPhone 型號讀數並不準確。此列下的值範例如下。這些數據來自一台 iPhone 6/

名稱:iPhone,製造商:Apple,型號:iPhone,硬體:iPhone7,2,軟體:9.3

/Record/@endDate:記錄資料點的結束日期。這將包含日期和時間。

/Record/@sourceName:顯示所收集資料的來源。前兩個儲存格的值為「Health」。這表示用戶手動新增到「健康」應用程式的資料。此列將顯示「[您的姓名] iPhone」(表示您的 iPhone 直接收集的數據);如果數據是透過某個應用程式添加的,則會顯示該應用程式的名稱;如果數據是透過「時鐘」應用程式收集的與您的睡眠習慣相關的數據,則會顯示「時鐘」。

/Record/@sourceVersion:此列將顯示記錄特定資料點時您的裝置正在執行的 iOS 版本。

/Record/@startDate:活動開始的日期和時間。這與建立日期不同,因為您可能尚未將某些活動新增至「健康」應用程式中,或者您可能尚未將資料儲存到活動中。

/Record/@type:這是最重要的一列。它區分了記錄的活動類型。您將在頂部看到一些空白單元格,用於手動添加資料點,但不久之後,您將看到以下活動:

HKQuantityTypeIdentifierStepCount – 您走過的步數

HKQuantityTypeIdentifierDistanceWalkingRunning – 您走了或跑了多遠

/Record/@unit:此處顯示記錄資料的單位。空白單元格表示沒有單位的數據,例如性別和血型。您會看到“計數”表示步行步數,以及“公里”表示步行距離。您會在此列中看到許多重複的值。

/Record/@value:這是彩虹盡頭的寶藏;它包含收集到的資料的各個值。例如,如果您想知道自己在 2016 年 10 月走了多少步,您可以從這一列開始統計步數。我們將向您展示如何輕鬆操作。

/Record/MetadataEntry/@key:這表示手動新增至「健康」應用程式或透過其他 iOS 原生應用程式新增的資料。這些數據是在「生殖健康」、「血壓」下輸入的,或是透過「時鐘」應用收集的。

/Record/MetadataEntry/@value:您在健康應用程式中手動輸入的資料的值。

對資料進行排序

現在您知道了每列包含哪些數據,接下來該對其進行排序並理解其含義了。在 Excel 中,選取包含列標題的行。從功能區中選擇「資料」>「篩選」。

如何理解 iOS 健康 App 匯出的數據

每列都會新增一個過濾器。

如何理解 iOS 健康 App 匯出的數據

現在,為了這個例子,我將對我在 2016 年 10 月採取的步數進行排序。我需要從中過濾資料的欄位是:  / Record  /@type、 /Record/@value/Record/@startDate  

點擊/Record/@type列上的篩選下拉箭頭 ,查看資料包含的不同類型的活動。由於我想了解我走了多少步,所以我將取消選擇所有類型,只選擇「HKQuantityTypeIdentifierStepCount」。我不需要對 /Record/@value列進行任何操作,因為縮小/Record/@type 列中的「類型」範圍 也會過濾掉 /Record/@value 列中不相關的資料點。 

如何理解 iOS 健康 App 匯出的數據

現在只需按日期對資料進行排序。轉到 /Record/@startDate 列並縮小日期範圍。點擊過濾器下拉箭頭,然後使用搜尋欄指定要包含的日期。例如,對於 2016 年 10 月,我輸入了 2016-10,它會自動找到該月的所有日期並將其選取。不要點擊“將目前選擇新增至篩選器”選項。點擊“確定”,數據就會被過濾。

製作圖表

現在您在 Excel 工作簿中看到的是 2016 年 10 月的步數資料。開始製作圖表吧。在製作圖表之前,您肯定需要對數據進行一些優化。例如,您可能想要將某一天的所有資料值加總為一個值。如果您想製作 2016 年 10 月走過的步數的圖表,您需要將 10 月 1 日、10 月 2 日等日期走過的所有步數加總,這樣最終只需繪製 30 個資料值。這需要一些時間,但這是我 2016 年 10 月前七天的數據。使用「求和」公式計算步數,然後選擇一個圖表來繪製它們。

如何理解 iOS 健康 App 匯出的數據

留下評論

如何在 Windows 11 上啟用深色模式

如何在 Windows 11 上啟用深色模式

要在 Windows 11 上啟用深色模式,請開啟“設定”>“個人化”>“顏色”,然後在“選擇你的模式”中選擇“深色模式”選項。

微軟繼續修復 Windows 11 檔案總管深色模式的問題

微軟繼續修復 Windows 11 檔案總管深色模式的問題

Windows 11 上的檔案總管深色模式終於帶來了全新的深色主題對話框,用於複製、刪除和管理提示。

如何在 Windows 10 上使用 Robocopy 多執行緒功能來加速檔案複製

如何在 Windows 10 上使用 Robocopy 多執行緒功能來加速檔案複製

要在 Windows 10 上使用 Robocopy 多線程,請使用 /MT 開關一次複製多個文件,以減少傳輸時間並優化效能。

升級到 Windows 11 後要做的這 23 件事

升級到 Windows 11 後要做的這 23 件事

以下是從 Windows 10 升級到 Windows 11 或設定新電腦進行最佳化和個人化設定時必須做的 23 件最重要的事情。

如何避免 Windows 11 更新 (KB5083769) 問題並快速恢復

如何避免 Windows 11 更新 (KB5083769) 問題並快速恢復

了解如何安全地安裝 Windows 11 更新,避免發布有缺陷的「週二修補程式日」更新,並使用還原點、備份和手動更新快速復原。

適用於 Windows 10 的 KB5078885(版本 19045.7058)作為 2026 年 3 月更新發布。

適用於 Windows 10 的 KB5078885(版本 19045.7058)作為 2026 年 3 月更新發布。

KB5078885(Windows 10 版本 19045.7058)透過 ESU 推出,修復了問題,並為 22H2、21H2 發布了安全啟動憑證更新。

為什麼到了 2026 年,Windows 11 上的應用程式在深色模式下仍然會閃爍白色?

為什麼到了 2026 年,Windows 11 上的應用程式在深色模式下仍然會閃爍白色?

Windows 11 在深色模式下執行應用程式時仍存在白屏閃爍的問題。本文將解釋為什麼這個問題在 2026 年仍然存在,以及它揭示了舊系統設計的一些問題。

Windows 11 26H2 版本 26300.8142 (KB5079492) 新增觸控板變更(開發版)

Windows 11 26H2 版本 26300.8142 (KB5079492) 新增觸控板變更(開發版)

適用於 Windows 11 的 KB5079492(版本 26300.8142)新增了管理員保護、任務管理器中的 NPU 洞察以及觸控板最佳化。以下是開發版和測試版的新增功能。

Windows 11 的版本 29558 和 28020.1797 已在 Canary 頻道發布

Windows 11 的版本 29558 和 28020.1797 已在 Canary 頻道發布

Windows 11 版本 29558 和 28020.1797 為 Canary Channel 測試人員帶來了重大的 Windows 主機改進、終端升級、修復和增強。

微軟終於允許使用者在 Windows 11 上使用 Windows 應用程式進行遠端桌面操作了。

微軟終於允許使用者在 Windows 11 上使用 Windows 應用程式進行遠端桌面操作了。

Windows 應用程式現在支援本機網路上的遠端桌面,提高了可靠性,並取代了 Windows 11 和 10 上的舊版用戶端。