pbi_update_power_query
Replace an entire Power Query M expression in a .pbip model with dry-run preview, integrity checks, and automatic rollback if the TMDL becomes invalid.
Instructions
Reemplaza ENTERA la consulta M de una particion o expresion.
No hay edicion parcial ni sustitucion por expresion regular: se
localiza el bloque por su estructura y se cambia completo. dry_run
viene ACTIVADO: la primera llamada enseña lo que se escribiria sin
tocar el disco, sin backup y sin journal.
expected_sha256 (el que devuelve pbi_get_power_query) rechaza la
escritura si el texto cambio desde que lo leiste, en vez de pisar el
trabajo de otro.
Escribe TMDL: exige proyecto .pbip y Power BI Desktop CERRADO. Va con backup, journal, transaccion, relectura y rollback; si el modelo queda con errores TMDL que antes no tenia, se revierte entero.
La respuesta distingue lo comprobado de lo no comprobado:
parse_checked y tmdl_load_checked dicen que el TMDL se lee y que
el serializador oficial lo acepta; m_engine_checked y
refresh_checked son SIEMPRE false. Que el archivo parsee no
significa que la consulta cargue: eso solo lo dice un refresh.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| m | Yes | ||
| kind | No | ||
| name | No | ||
| table | No | ||
| dry_run | No | ||
| request_id | No | ||
| expected_sha256 | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |