banner

Power BI Dashboard for FHIR Server

In this blog, we will show how to connect PowerBI Service to a FHIR server and create Power BI dashboard. Power BI  FHIR Dashboards are built using PowerBI connector for FHIR with focus on Patient, Clinical and Claims resources of FHIR.

  • Patients- Patient demographic distribution, patient encounters, patient LOS and related information
  • Clinical – Active and resolved conditions, distribution of patients to conditions, distribution of observation category to encounters etc.
  • Claims – Distribution of claims value to Insurer, to city, by age, by claim type etc.
  1. Open Power BI Desktop
  2. Click on Get data
0
  • On the New window, Type and search ‘FHIR’. Select ‘FHIR’ shown under ‘All’ and click Connect at the bottom.
  • Another window will open, Enter following URL ‘https://r4.smarthealthit.org/’, which has data related to FHIR entities. Click OK
  • If asked for authentication, make sure ‘Anonymous’ is selected and then click ‘Connect’.
  • On successful connection, a ‘Navigator’ window will come up.

Select required tables from the list of tables on the left and Click ‘Transform Data’

  • Power Query Editor Window will open. Here we have to do all the cleaning up (expanding hierarchy, renaming columns etc) of data.
  • Next click on ‘Close & Apply’, another window will pop up showing data load for all the tables
  • In the report tab, under ‘Field’, all the tables loaded and transformed will be listed.
  1. Click on Model tab, create relationship between tables using the ‘drag and connect’ feature for related columns.
  1. Once the relationship among all the table are defined, next step is to create required visuals for each report.
  1. Click on Publish to Publish the report to the desired workspace.
  1. Once Publish to desired workspace, report is available for users to explore in Power BI Service

In our next blog we will cover few more FHIR resources. For any assistance with building PowerBI reports and dashboard on FHIR repository please contact us by filling out Contact form.