Artículo
· 25 jul, 2022 Lectura de 2 min

Conector de Google Data Studio con FHIRaaS

Google tiene una interesante herramienta llamada Google Data Studio. Esta aplicación permite crear cuadros de mando (dashboards) interactivos, con tus datos, disponibles en internet. Además, ofrece cientos de conectores con cualquier fuente de datos, desarrollados por la comunidad. Y también visualizadores desarrollados por la comunidad. Lo más importante es que Google ofrece una forma de desarrollar tu propio conector con tus datos. 

FHIRaaS ofrece una REST API, y está disponible desde internet. Así que he decidido probar a crear un informe básico con los datos almacenados allí. Y al final, conseguí esto.

El código de este conector está disponible en Github.

Configura este conector para uso personal

  • Ve a Google Apps Script y crea un nuevo proyecto.
  • En el entorno de desarrollo Apps Script.
    • En Configuración del Proyecto, marca Show "appsscript.json" manifest file in editor
    • Vuelve al Editor, sustituye el contenido del fichero appsscript.json con el contenido del fichero src/appsscript.json desde el repositorio
    • Para cada fichero .js en src, necesitarás crear un fichero en Apps Scripts, después copia el contenido desde el repositorio
    • Haz clic en Deploy -> New Deployment, completa la descripción y haz clic en el botón Deploy
    • Copia Deployment ID
  • Inicia sesión en Google Data Studio
    • Crea una nueva Fuente de Datos usando el conector Build Your Own
    • Pega Deployement ID y haz clic en Validate
    • Debería validar el conector, y dale un título para seguir con la configuración

Uso

Cuando esté instalado, será posible crear informes o simplemente explorar tus datos. Vamos a empezar primero con la Exploración. Para empezar, necesitaremos crear una nueva Fuente de Datos. Requiere FHIR endpoint y API-KEY, ofrecido por FHIRaaS. El campo Recurso se puede elegir desde la lista, y por ahora solo está disponible Patient, Practitioner y Encounter. El ID del Recurso es opcional y solo funciona para Patient.

Haz clic en el botón Conectar, lo que te da aceso a la lista de dimensiones disponibles para el recurso seleccionado. Por ejemplo, Patient tendrá esto:

Ve a Explorar, donde se pueden seleccionar distintas dimensiones y métricas. Y  mostrará los datos recogidos desde FHIRaaS.

En Explorer y Report, se puede añadir cualquier campo personalizado, que puede estar basado en uno o más campos. Si necesitara tener un informe por grupos de edad.

Por último, el informe. Y lo mejor es que se puede hacer interactivo también. Cualquier valor de los gráficos puede funcionar como un filtro, y el resto de gráficos se actualizarán con nuevos valores.

O incluso algunos campos como un parámetro de la fuente de datos en sí. Permite cambar el ID del Recurso y actualizará los datos en el informe solo para los ID de los pacientes registrados.

Comentarios (0)1
Inicie sesión o regístrese para continuar