Skip to main content

Overview

What is Elation Analyst?

Elation Analyst is a self-service, AI-powered chat app that uses natural language to generate analytical reporting within your Hosted Database account. You can explore your data, ask analytical questions, and view generated reports directly within Snowflake.

What are the benefits of using Elation Analyst?

Elation Analyst gives you access to advanced analytics without the need for custom reports or a dedicated data analyst. It’s built to help you work more efficiently, improve patient outcomes, and move beyond basic reporting. Whether you’re in a small practice or a larger organization, you’ll get advanced analytics at your fingertips - no custom reports or extra development required.

What kinds of data can I explore with Elation Analyst?

While you can explore all your Hosted Database data, we’ve fine-tuned Elation Analyst to be especially smart at analyzing these types of information:
  • Appointment
  • Billing Codes
  • Diagnoses
  • Medications
  • Orders
  • Vitals
  • Patient Tags
Click here for a list of sample questions you can ask around the topics listed above. Elation Analyst is best at answering clear, data-based questions—things you could pull from a database, like patient counts or appointment trends. It won’t generate open-ended insights or big-picture takeaways, such as What trends do you notice?.

Setup

Beta feature: The feature described in this article is part of a beta release and is only available to a select number of practices using Elation’s Hosted Database.

Do you need to install Elation Analyst?

That depends on the type of Snowflake account you use for your Hosted Database. Most practices use an Elation-provided reader account, where Elation Analyst is already installed and no setup is required.

Installing Elation Analyst in a standalone Snowflake account

A standalone Snowflake account is your own Snowflake account — one your organization purchased directly from Snowflake and manages itself. These steps apply only to standalone accounts. The script uses the ACCOUNTADMIN role to create a database and install the app, so it returns an error in an Elation-provided reader account. If Elation sent you your Snowflake login, skip this section and go to Asking questions. To install the Elation Analyst App: Elation updates the script when:
  • A new semantic model is added.
  • An existing semantic model changes.
  • The listing name changes.

Workflow Instructions

Asking questions

Select Analyst dropdown expanded showing options: Appointment, Billing Code, Diagnosis, Medication, Orders, and Vitals, with an arrow pointing to the question input field below.

Viewing results

The answer to your question (i.e. the results after analyzing your data) will appear below the question in the App. You will first see the SQL query used to generate the results followed by the Results table. Elation Analyst chat showing the query "Top 10 appointment type last month" with AI interpretation for July 2025, SQL Query section, and Results table with Follow-Up (3,634) and None (2,077) as top appointment types.

Providing feedback about the results

If the results are inaccurate, send us the feedback so that we can continue improving on the App’s skills. Query Feedback panel expanded showing thumbs up selected, an optional feedback message field, and a Submit button, overlaying appointment type results data.

Downloading results

Results table showing top appointment types for July 2025, with the download icon circled in orange and "Download as CSV" tooltip visible. Follow-Up leads with 3,634 appointments.

Copying the SQL Query

Elation Analyst chat showing the query "Top 10 appointment type last month" with the AI interpretation and an expanded SQL Query panel. The copy icon in the top-right corner of the SQL panel is highlighted with an orange circle.

Leveraging the results data

Building your analytics library

Keep track of the searches that give you the answers you need, and easily update them as your priorities change. Over time, you’ll build a go-to set of insights that grow with your practice—always just a click away.

Creating a dashboard from a query

Quickly create a dashboard to keep an eye on what matters most to your practice—all in one place. Whether it’s appointments, prescriptions, conditions, or patients, you can track it all in just a few clicks. Snowflake Appointment Dashboard showing two tiles: "Top 10 Appointments by Type" bar chart with 1st Visit Primary Care highest at 6,224, and "No Show Count" tile displaying 15.

Resources

Sample questions for Elation Analyst

Appointment Analyst

  • Who has missed their appointments this year?
  • List of appointments by type most to least in 2025
  • List of patients who canceled appointments
  • Show me appointment data from last month
  • Total appointments created vs Patient seen

Billing Code Analyst

  • What is the distribution of billing statuses for all bills created year to date?
  • I want a list of patients who have not had a flu vaccine in 2025, include contact info and dob, exclude anyone under age 10
  • What are the top 5 most frequently billed CPT per month for the last 3 months
  • I want to know what is unbilled this year
  • How many AWV have we billed this year?

Diagnosis Codes Analyst

  • I want to find patients by Diagnosis X (e.i.Diabetes)
  • I want to see patients diagnosed with 46635009 (SNOMED Code)
  • I want to see patients diagnosed with E08 (CPT for Diabetes mellitus due to an underlying condition)
  • I want to find patients with Risk Scores between 2-5. Above 5.
  • What is the average risk score, for provider X? For practice Z?

Medications Analyst

  • I want to see all open med orders, include patient info and medication details
  • I want to see total open med orders by provider, most to least
  • How many medications were discontinued last month? By Provider. By Practice.
  • I want to know who is on medication X
  • I want to know who is on depression meds and group by age, most to least

Orders Analyst

  • I want to see open orders grouped by provider and type, include a count
  • I want to know how many open referrals there are and the patients associated to them
  • I want to know how many open [Imaging, Cardiac, Colonoscopy, Lab, Pulmonary, Mammogram, Sleep] Orders there are and the patients associated to them
  • Show me patients and their tests and results that show abnormal cardiac conditions
  • I want to find patients with an A1C result above 9. Between 5-6

Vitals Analyst

  • I want to know the last vitals for patient X
  • I want to know who has a blood pressure reading of 130/80 mm Hg or higher and what diagnosis they have, include medication list
  • I want to see all patients with a bmi between 30 and 35. Above 30.
  • I want to know average patient BMI for patients over 65
  • I want to see patients with an oxygen level below 90 percent, include oxygen level, grouped by provider

Patient Tags Analyst

  • I want to create a list of all patients with X tag.
  • I want to find all patients who have X tag but not Y tag.
  • I want to count the number of patients who have X tag.

Frequently Asked Questions

Why do I get an error when I run the installation script?

The installation script only runs in a standalone Snowflake account. It uses the ACCOUNTADMIN role to create a database and install an application, and an Elation-provided reader account permits neither action. If Elation sent you your Snowflake login, you have a reader account and Elation Analyst is already installed — go to Asking questions instead of running the script. For details on what a reader account can do, see What kind of Access/Permissions do I get with my Snowflake Account?.

Will Elation fine-tune Elation Analyst to be especially smart at analyzing other types of information?

Yes, we will, please send us the feedback so that we can continue improving on the App’s skills.

What happens if the information I am looking for is unavailable?

Please send us the feedback so that we can continue improving on the App’s skills.

What happens if Elation Analyst is wrong?

If the results are inaccurate, send us the feedback so that we can continue improving on the App’s skills.

Can Elation Analyst use results from previous questions?

Elation Analyst can see your previous questions, but it doesn’t have access to the answers. For example, if you first ask, Which appointment types had more than 5 cancellations last month? and then follow up with, Give me the name of the patients for the second one?, it won’t know what “the second one” is. You’ll need to ask the second question more specifically, like: Give me the name of all the patients that cancelled with the Annual Wellness Exam appointment type.

What should I do if Elation Analyst seems confused after multiple questions?

If you ask many questions in a row or change topics often, Elation Analyst may have trouble keeping up with your requests. When this happens, it’s best to start a new conversation by clicking Clear Chart History and ask your question again.