evidence/measures/<id>/YYYY-MM-DD-pbi.png (or evidence/dimensions/<id>/...).validation.evidence[] in the catalog file and flip validation.status to validated.npm run validate — drift pass should re-confirm the live number against expected.production · dollars · pbi · v0.2.0gross-production[Net Production]Transactions, Datesttm-network-sumevidence/measures/production/<date>-pbi.png, fill validation.evidence[], flip status.gross-production · dollars · pbi · v0.2.0[Gross Production]Transactions, Datesttm-network-sumevidence/measures/gross-production/<date>-pbi.png, fill validation.evidence[], flip status.collections · dollars · pbi · v0.2.0collectionsCALCULATE(SUM(Transactions[amount]) * -1, Transactions[Transaction Type] = "Payment")Transactions, Datesttm-network-sumevidence/measures/collections/<date>-pbi.png, fill validation.evidence[], flip status.new-patients · count · pbi · v0.2.0[New Patients]mtd-network-sumevidence/measures/new-patients/<date>-pbi.png, fill validation.evidence[], flip status.office-days-open · days · pbi · v0.2.0[Office Days Open]mtd-network-sumevidence/measures/office-days-open/<date>-pbi.png, fill validation.evidence[], flip status.appointments-scheduled · count · pbi · v0.2.0CALCULATE(COUNTROWS(SAP_Cleaned_FullLoad_Output), SAP_Cleaned_FullLoad_Output[IsLatest] = 1, SAP_Cleaned_FullLoad_Output[Status] <> "Passive")SAP_Cleaned_FullLoad_Output[date] (non-default — composer applies time filter on this column)SAP_Cleaned_FullLoad_Outputrow-countevidence/measures/appointments-scheduled/<date>-pbi.png, fill validation.evidence[], flip status.appointments-completed · count · pbi · v0.3.0CALCULATE(COUNTROWS(SAP_Cleaned_FullLoad_Output), SAP_Cleaned_FullLoad_Output[IsLatest] = 1, SAP_Cleaned_FullLoad_Output[Deduced_Status] = "Completed")SAP_Cleaned_FullLoad_Output[date] (non-default — composer applies time filter on this column)SAP_Cleaned_FullLoad_Outputrow-countevidence/measures/appointments-completed/<date>-pbi.png, fill validation.evidence[], flip status.appointments-cancelled · count · pbi · v0.3.0CALCULATE(COUNTROWS(SAP_Cleaned_FullLoad_Output), SAP_Cleaned_FullLoad_Output[IsLatest] = 1, SAP_Cleaned_FullLoad_Output[Deduced_Status] = "Cancelled")SAP_Cleaned_FullLoad_Output[date] (non-default — composer applies time filter on this column)SAP_Cleaned_FullLoad_Outputrow-countevidence/measures/appointments-cancelled/<date>-pbi.png, fill validation.evidence[], flip status.same-day-cancellations · count · pbi · v0.3.0CALCULATE(COUNTROWS(SAP_Cleaned_FullLoad_Output), SAP_Cleaned_FullLoad_Output[IsLatest] = 1, SAP_Cleaned_FullLoad_Output[cancelled] = 1, SAP_Cleaned_FullLoad_Output[Cancelled_Date] = SAP_Cleaned_FullLoad_Output[date])SAP_Cleaned_FullLoad_Output[date] (non-default — composer applies time filter on this column)SAP_Cleaned_FullLoad_Outputrow-countevidence/measures/same-day-cancellations/<date>-pbi.png, fill validation.evidence[], flip status.appointments-confirmed · count · pbi · v0.2.0CALCULATE(COUNTROWS(SAP_Cleaned_FullLoad_Output), SAP_Cleaned_FullLoad_Output[IsLatest] = 1, SAP_Cleaned_FullLoad_Output[Status] <> "Passive", SAP_Cleaned_FullLoad_Output[is_confirmed] = "1")SAP_Cleaned_FullLoad_Output[date] (non-default — composer applies time filter on this column)SAP_Cleaned_FullLoad_Outputrow-countevidence/measures/appointments-confirmed/<date>-pbi.png, fill validation.evidence[], flip status.location · dimension · v0.2.0Practices[Location Name] → column "Location Name"Practices[Practice Code]Practices[Practice Code] · joins, IDs (not for display)Practices[Legal Location] · legal/contracts (not for display)active-practicesPractices[Closures] = "Open" && NOT (Practices[Practice Type] IN { "Corp", "Lab" })row-countevidence/dimensions/location/2026-05-02-probe-note.mdprovider · dimension · v0.2.0Providers[Team Member] → column "Team Member"Providers[Provider_Key]Providers[Provider_Key] · joins (composite Practice|Prov) (not for display)Providers[NPI] · external IDs (if populated) (not for display)Providers[PMS Harvested Name] · raw PMS-harvested name (often unmapped) (not for display)Providers[Full Name] · alternate display (often blank) (not for display)active-providersNOT ISBLANK(Providers[Team Member]) && Providers[Team Member] <> "" && Providers[Status] = "Active"row-countevidence/dimensions/provider/2026-05-02-probe-note.mdpatient-type · dimension · v0.2.0Transactions[New or Returning] → column "New or Returning"patient-type-domainNOT ISBLANK(Transactions[New or Returning])row-countevidence/dimensions/patient-type/2026-05-02-probe-note.mddate · dimension · v0.2.0Dates[Date] → column "Date"Transactions[EntryDate] · active relationship to Dates[Date] — use this only (not for display)Transactions[ProcedureDate] · BROKEN — never USERELATIONSHIP this; fails silently (not for display)calendar-datesDates[Date] >= DATE(2020, 1, 1) && Dates[Date] <= TODAY()row-countevidence/dimensions/date/2026-05-02-probe-note.md