How does athenaOne data actually leave the system?
Deliberately, not by dropdown. Power BI ships no first-party athenahealth connector, so the route is arranged, and which routes are open to you depends on your athenahealth agreement, the products you license and how your practice is configured. In practice it is one of five, and the first hour of any engagement is spent establishing which.
Routes athenaOne data takes into Power BI, and what each one is good for
| Route |
What it gives you |
Practical limits |
| athenaOne Data View (browser-based SQL editor) |
Direct SQL access to your own practice data on athenahealth's Snowflake-backed analytics platform — queryable tables instead of re-run reports |
Has to be licensed and enabled for your practice, and someone needs to know SQL; the tables are athenahealth's shape, not a star schema |
| Enterprise data warehouse pipe |
Your athenaOne data delivered into a warehouse or data share you control, with history retained on your side |
Usually a paid, contracted add-on; needs a warehouse and an owner for it before the reporting conversation starts |
| athenahealth APIs (developer / Marketplace programs) |
Programmatic access to published resources, refreshed on your schedule rather than a vendor's |
Requires enrolment and practice authorization; scope is limited to the resources athenahealth publishes |
| HL7 or FHIR interfaces |
Standards-based clinical and demographic exchange between athenaOne and other systems |
Built for interoperability, not finance — a weak fit for AR, payer mix and productivity reporting |
| Scheduled report exports (CSV / Excel) |
A workable fallback when nothing else is entitled; uses reports your billing team already runs |
Fragile if a human runs it; a changed column breaks the model silently unless the pipeline validates it |
Where the data sits in a Snowflake-backed platform or a warehouse you control, Power BI connects through documented paths — Microsoft publishes both the Snowflake connector (opens in new tab) and the SQL Server connector (opens in new tab) — and if the target database sits on your own network we configure Microsoft's on-premises data gateway (opens in new tab) so scheduled refresh can reach it. Where only exports exist, we build a dependable pipeline from those rather than pretending a live connection is there.
Which athenaOne data carries which practice KPI?
athenahealth does not hand customers a published relational schema to design against, so the exact table shape depends on the route and entitlements you have. What holds true in every engagement is which data domain carries which number — and that mapping is what we write into the scope estimate before any report page is designed.
The encounter and appointment record carries visit volume, encounters per provider and per session, new versus established patient mix, no-show and cancellation rates, and slot utilization by location and department. The charge and procedure detail carries wRVU — work relative value units, the productivity currency most physician compensation plans run on — per provider, per session and per specialty, along with charge lag, the gap between date of service and date billed, which is where quiet cash delays live. Payer and claim status data carries payer mix, days in AR, clean claim rate and net collection rate. The provider and scheduling roster supplies the denominators without which none of the above is comparable: clinical FTE, sessions worked, and which providers share a panel.
Shaping those domains into one model that answers group questions and single-provider questions from the same measures is ordinary discipline done carefully, and it is covered in depth on our data modeling and DAX page.
What belongs on a provider productivity page?
Four numbers and their context. Encounters per clinical session and wRVU per clinical session, each against the provider's own trailing average rather than a league table; the no-show and cancellation rate sitting beside them, because an underperforming session is often a scheduling problem rather than a provider one; and slot utilization, which tells you whether the capacity existed in the first place.
Around those, the pages that earn their place are payer mix by provider and location, charge lag by provider, and days in AR trended by payer. Deliberately absent: reason-code level denial analysis and appeal tracking. That is a different build with a different audience, and it is covered properly on our Power BI denial management dashboard page rather than bolted onto a productivity report.
How is this different from the analytics inside athenaOne?
It sits outside the product, which is the whole point. The reporting inside athenaOne is built on athenahealth's model and answers athenahealth's version of the question, which is genuinely useful for a billing manager working a worklist — and we say so rather than pretending otherwise.
It stops at the edge of athenaOne. Your general ledger is not in it. Neither is payroll, provider compensation, the budget, the referral log, the ambulatory surgery centre on a different system, or the practice you acquired last year that has not migrated. Nor are your definitions: the measures are the vendor's, in the vendor's layout. The administrators who call us have usually already lived inside that reporting and concluded they need a model they own, in a tool their accountants and their board already read.
What does the refresh schedule actually look like?
Your dashboard is exactly as current as its route, and a build that pretends otherwise loses trust in week one. A query or warehouse path can refresh several times a day, so this morning's schedule and yesterday's charges are genuinely current. A scheduled export makes the report a next-morning picture, and we set refresh to run after the file reliably lands rather than at a convenient-looking hour.
Microsoft's documented data refresh limits (opens in new tab) apply: Power BI Pro supports up to eight scheduled refreshes per day, with more frequent options on higher tiers. For multi-year charge and AR history we add incremental refresh (opens in new tab) so each run processes only what changed. Every page carries its own "data as of" stamp, so nobody argues about whether they are looking at today.
What about PHI and governance?
We keep this build on the operational and financial side of the line on purpose. Productivity, scheduling, payer mix and AR can be modelled at provider, department, location and payer level without patient-identifiable detail, and a minimal extract is easier to approve, easier to govern and faster to deliver. Where patient-level granularity is genuinely required, access is restricted with row-level security (opens in new tab) in line with your minimum-necessary policy — commonly so each provider sees their own panel and each site director sees their own location.
On the platform itself, Microsoft documents its HIPAA and HITECH compliance (opens in new tab) and the Business Associate Agreement that covers Power BI — but no tool makes a practice compliant. The controls, the agreements and the governance remain yours, and we will tell you when a request sits outside what this scope should carry.
What does it cost, and how fast?
You buy prepaid Flex hours that never expire: Starter $2,500, Growth $4,600, or Power $8,000, with hourly rates from $100 on the largest block. A first build covering provider productivity, scheduling and no-shows, payer mix and days in AR typically fits inside one block once the data route is settled. There is no project minimum and no retainer — refill when you're ready for more.
Before any work begins you get a scope and hours estimate, and hours deduct only for builds you approve. Most focused builds ship in 3–5 business days once the data is flowing; the variable is nearly always how long it takes to get query access or a feed turned on, which is why we do that first. If you're building an internal budget, our guide to Power BI dashboard development cost breaks down what drives the number.
Who is this for?
Practice administrators, physician-practice CFOs and controllers, revenue cycle managers and managing partners at ambulatory groups, specialty practices and multi-site medical groups running athenaOne without an in-house BI team. If your question is tool-agnostic clinical throughput — patient flow, census, length of stay across a hospital or health system — start on Power BI for healthcare instead. Practices running eClinicalWorks instead have a completely different extraction story — scheduled eBO output, an eBO custom extract or a read-only database extract where the practice self-hosts — covered on our eClinicalWorks Power BI dashboard page. Skilled nursing and senior-living operators have a different source system and a different metric set entirely, covered on our PointClickCare Power BI dashboard page. Single-site and group dental practices work from production, collections and hygiene reappointment rather than wRVU — see Power BI for dental practices. If you'd rather buy senior engineering hours and direct the work yourself, hire a Power BI developer by the hour instead. Contact is form-only — send your request and we'll reply with a scope estimate.