Cómo dar sentido a los datos exportados de la aplicación iOS Health


Controlar la actividad física de uno mismo es muy importante, es precisamente lo que hace esta aplicación llamada iOS Health. Esta app recopila diferentes tipos de datos, ya sea directamente o a través de aplicaciones de terceros. Al recopilar estos datos se te hace más fácil controlarlos en una sola aplicación para no perderle pisada a tu salud.

Si tienes un Apple Watch o iPhone, podrás tener la información de los datos en un solo lugar, y también desde la aplicación Health se pueden transferir los datos entre dispositivos iOS y se pueden exportar. Cuando exportas datos desde la aplicación iOS Health, se exporta en dos archivos XML, pero cuando extrae el archivo zip es difícil abrirlo, puesto que no sepa que aplicación puede leer el archivo XML, y como ver los datos que contiene.

Exportarción de Datos de la aplicación iOS Health

Abrimos la aplicación iOS Health y toca en tu insignia de perfil en la parte superior derecha. Cuando este en la pantalla de tu perfil, desplázate hacia abajo y pulsa el botón “Export Health Data”. La aplicación se encargara de crear un archivo comprimido y te preguntará cómo deseas guardarlo. Puedes enviarlo por correo electrónico a ti mismo o guardarlo en una unidad de nube.

Lectura de Datos de la aplicación iOS Health

Cuando ya tenga el archivo comprimido en su ordenador, extraiga el mismo. En la carpeta extraída le aparecerán dos archivos, Export.xml y export_cda.xml.

En export.xml es donde se encuentran tus datos, y para abrirlo necesitas una aplicación que pueda leer el formato XML, en este caso recomendamos que uses MS Excel para poder visualizar los datos.

iOS Health 3

Abra Excel y tenemos que abrir este archivo a través del comando “Abrir”. Cuando Excel abra este archivo, te dará tres opciones para elegir cómo abrirlo, allí seleccionamos “Como un libro de sólo lectura”.

iOS Health 4

Una vez que el archivo está abierto, y deseas editarlo sin ninguna restricción, simplemente tenemos que copiar y pegar todo en un nuevo archivo. Esto es lo que los datos aparecen cuando Excel lo abre.

iOS Health 5

Dar sentido a los Datos de la aplicación iOS Health

Se puede observar que muchas celdas en el archivo XML repiten el mismo valor una y otra vez. Esto será válido para las primeras columnas que vea. A medida que se desplaza hacia la derecha y continúa leyendo las columnas, y a continuación las filas, los datos comenzarán a variar. Aquí le mostramos en detalles lo que está viendo en dicha columna.

/ @ Locale: Esto te muestra dónde, según lo detectado en el país de la App Store, sus datos fueron guardados. Su valor nunca cambiará y se repetirá para cada fila.

/ ExportDate / @ value: Muestra la fecha y la hora en que se exportaron los datos. Una vez más, su valor nunca cambiará y se repetirá para cada fila.

/ Me / @ HKCharacteristicTypeIdentifierBiologicalSex: Este es tu sexo biológico, tal como lo has introducido en la aplicación de Health. Permanecerá igual para todas las entradas.

/ Me / @ HKCharacteristicTypeIdentifierBloodType: Este es tu grupo sanguíneo y de nuevo, esta columna repetirá el mismo valor. Para leerlo, mira el bit que viene después de ‘HKBloodType’ y eso te dirá cuál es tu grupo de sangre guardado, por ejemplo, HKBloodType BPositive

/ Me / @ HKCharacteristicTypeIdentifierDateOfBirth: Esta es tu fecha de nacimiento.

/ Me / @ HKCharacteristicTypeIdentifierFitzpatrickSkinType: Este es tu tipo de piel Fitzpatric. Mide la sensibilidad de la piel al sol y se introduce manualmente por ti mismo en la aplicación de Salud. El mismo valor se repetirá en esta columna. Si nunca seleccionaste un tipo de piel, las celdas de la columna tendrán el valor ‘HKFitzpatrickSkinTypeNotSet’.

/ Record / # id: Es el número de serie del punto de datos. Comenzará en 1 y continuará contando cada fila de datos llenos.

/ Record / @ creationDate: Fecha en la que se grabó el registro, es decir, el punto de datos. Cuando más tarde intente ver cuántos pasos tomó, por ejemplo, octubre de 2016, utilizará esta columna para reducir la fecha.

/ Record / @ device: Identifica tu dispositivo y no es realmente relevante a menos que quieras separar los datos recopilados por el iPhone y los datos recopilados por tu Apple Watch. Los datos de esta columna te indican qué dispositivo guardó los datos y qué versión de iOS se estaba ejecutando. Tenga en cuenta que la lectura del modelo del iPhone es inexacta. Una muestra de los valores de esta columna es como se muestra a continuación. Estos datos provienen de un iPhone 6 /

Nombre: iPhone, fabricante: Apple, modelo: iPhone, hardware: iPhone7,2, software: 9.3

/ Record / @ endDate: Fecha de finalización de la grabación del punto de datos. Esto incluirá tanto la fecha como la hora.

/ Record / @ sourceName: Muestra la fuente de los datos recopilados. Las dos primeras celdas tendrán el valor ‘Salud’. Esto indica los datos que un usuario agregó manualmente a la aplicación Health. La columna contendrá ‘[Your Name] iPhone’ para los datos que tu iPhone recolecta directamente, mostrará el nombre de una aplicación si los datos se agregaron a través de una aplicación y ‘Clock’ para datos relacionados con sus hábitos de sueño recogidos a través de la aplicación Aplicación de reloj.

/ Record / @ sourceVersion: Esta columna mostrará la versión de iOS que tu dispositivo estaba ejecutando cuando se registró un punto de datos en particular.

/ Record / @ startDate: Fecha y hora en que se inició una actividad. Esto es diferente de la fecha de creación, ya que es posible que no haya agregado ciertas actividades a su aplicación de Salud o puede que no haya guardado datos en una actividad.

/ Record / @ type: Esta es la columna grande, la importante. Segrega los tipos de actividades que ha registrado. Verá algunas celdas en blanco en la parte superior para los puntos de datos añadidos manualmente, pero poco después, verá actividades como;

HKQuantityTypeIdentifierStepCount – Número de pasos que has caminado

HKQuantityTypeIdentifierDistanceWalkingRunning – Hasta qué punto has caminado o corrido

/ Record / @ unit: Las unidades en las que se registran los datos se muestran aquí. Las celdas en blanco indican datos como género y tipo de sangre, que no tienen unidades. Verás «cuenta» para los pasos caminados, y km para la distancia que caminó. Verás una gran cantidad de valores que se repiten en esta columna.

/ Record / @ value: Esto tiene los valores individuales para los datos recogidos. Por ejemplo, si deseas saber cuántos pasos diste en octubre de 2016, ésta es la columna a la que se sumarán los pasos. Te mostraremos cómo hacerlo fácilmente.

/ Record / MetadataEntry / @: Representa los datos que se agregan manualmente a la aplicación iOS Health o se agregan a través de otras aplicaciones nativas de iOS. Se trata de datos introducidos en «Salud reproductiva», «Presión arterial» o recogidos a través de la aplicación «Reloj».

/ Record / MetadataEntry / @ value: El valor de los datos introducidos manualmente en la aplicación iOS Health.

Clasificación De Los Datos

Sabiendo que datos tiene cada columna, es la hora de ordenar y darle sentido a nuestro documento. En Excel, seleccionamos la fila con los títulos de columna, e ir a Datos > Filtro de la cinta.

iOS Health 6

Cada columna tendrá un filtro añadido a la misma.

iOS Health 7

Lo siguiente será hacer como este ejemplo, donde ordenamos el número de pasos que se tomó en octubre de 2016. Para ello las columnas que se necesitan para filtrar los datos son; / Record / @ tipo, / Record / @ valor,  Y / Record / @ startDate.

Hacemos clic en la flecha desplegable del filtro en la columna / Record / @ type y observamos los diferentes tipos de actividad que contienen los datos. Como sólo queremos saber cuántos pasos realice, anulamos la selección de todos los tipos y seleccionamos sólo ‘HKQuantityTypeIdentifierStepCount’.

iOS Health 8

A continuación, ordenamos los datos por fecha. Ir a / Record / @ startDate, columna y estrecha la flecha hacia abajo. Haga clic en la flecha desplegable del filtro y utilizamos la barra de búsqueda para especificar las fechas que deseas incluir. Por ejemplo, para octubre de 2016, escribimos 2016-10 y automáticamente encontró todas las fechas para ese mes y las seleccionamos. No hagas clic en la opción «Añadir selección actual para filtrar». Haz clic en Aceptar y los datos se filtrarán.

Realizando los Gráficos

En la imagen se muestra ahora son los pasos de datos para octubre de 2016 y los días de ese mes. Si quieres puedes refinar los datos un poco antes de crear un gráfico fuera de él, como por ejemplo si deseas sumar todos los valores de datos para un solo día en un valor. O bien si estás buscando hacer un gráfico de los pasos que hizo en octubre de 2016, puedes sumar todos los pasos que tomaste el 1 de octubre para adelante, para que sólo tenga 30 valores de datos hasta el fin del mes. Esto puede llevar tiempo, aunque aquí solamente se ven los datos para los primeros siete días de octubre de 2016. Utiliza la fórmula ‘Sum’ para contar los pasos y luego selecciona un gráfico para trazarlos.

iOS Health 9

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.