Skip to content

Tracking whether a semantic model's refresh actually succeeded

Monitoring semantic model refresh in Microsoft Fabric involves tracking scheduled and on-demand refresh operations to ensure data freshness and quickly diagnose failures. Fabric provides both built-in UI tools and programmatic options (APIs, admin monitoring workspace) to observe refresh duration, status, and history across semantic models.

Must-know

  • The Refresh history dialog (accessible from the semantic model settings) shows the type (scheduled, on-demand, OneDrive), start/end times, and status (completed, failed, in progress) for recent refresh attempts, typically retaining a limited number of entries.
  • The Fabric/Power BI Admin Monitoring workspace (via Metrics app or Log Analytics integration) allows tenant admins to track refresh duration, frequency, and failures across many semantic models at scale, rather than one at a time.
  • Enhanced refresh via the REST API (Enhanced Refresh) returns a refresh request ID that can be polled for detailed status, per-partition/table progress, and error messages, which is useful for automation and CI/CD pipelines.
  • Refresh failures often stem from gateway connectivity issues, credential/authentication expiration, or exceeding capacity limits (memory/CPU throttling), so error messages should be checked first before assuming a data source problem.
  • Large or complex refreshes can be throttled or fail silently if they exceed capacity-level resource limits; monitoring capacity metrics (via the Capacity Metrics app) alongside refresh history helps correlate refresh slowness/failures with capacity pressure.
  • Setting up alerts (e.g., via Data Activator/Reflex, Power Automate, or Log Analytics alert rules) on refresh failure events enables proactive notification rather than relying solely on manual checks of refresh history.
Check this objectiveFree · always available

An engineer needs to build an automated alert that notifies the data engineering team whenever a semantic model's scheduled refresh fails, and the alert must include the specific error message returned by that refresh operation. Which approach should they use to retrieve this information programmatically?

Your objective map0 tried · 0 right · 54 untouched

What you have tried across DP-700's objectives, not a readiness score.

Coverage checked against the published exam guide on Aug 11, 2026.

These are independent practice questions, written against this certification's published exam guide. They are not the certification vendor's own questions, and not the real exam.