refresh-semantic-model
Installation
SKILL.md
Refreshing Semantic Models
Trigger, monitor, validate, and troubleshoot semantic model refreshes via the Power BI Enhanced Refresh REST API and Fabric CLI.
Core Concepts
A semantic model refresh reloads data from upstream sources and/or recalculates dependent objects (calculated columns, calculated tables, measures). The scope can be the entire model, specific tables, or individual partitions.
Six refresh types are available via the REST API; a seventh (add) is TMSL-only:
| Type | Reloads Data | Recalculates | Primary Use Case | API |
|---|---|---|---|---|
full |
Yes | Yes | Complete reload from scratch | REST |
automatic |
Conditional | Conditional | Smart refresh; process only if needed | REST |
dataOnly |
Yes | No* | Reload data; clear dependents | REST |
calculate |
No | Yes | Recalculate without reloading data | REST |
clearValues |
No | No | Empty data from objects | REST |
defragment |
No | No | Clean up column dictionaries | REST |
add |
Append | Yes | Append rows to a partition | TMSL |