powerbi-refresh-semantic-modellisted
Install: claude install-skill santoshkanthety/powerbi-agent
# 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 |
*`dataOnly` clears dependent objects (calculated columns, calculated tables) but does not recalculate them. Follow with a `calculate` refresh to restore them.
For