pbi_get_power_query
Retrieve the Power Query (M) definition of a table partition or named expression from a live Power BI Desktop model or .pbip project, with its SHA-256 hash to verify the current version before updating.
Instructions
Lee la consulta Power Query (M) de una particion o expresion.
En un .pbip el M no tiene archivo propio: vive dentro del TMDL, en la
partition de cada tabla y en expressions.tmdl. Esta tool lo saca
tal cual, con su SHA-256, que es lo que despues acepta
pbi_update_power_query como expected_sha256 para no escribir sobre
una version que ya cambio.
source: 'pbip' (TMDL en disco), 'live' (motor de Desktop, DMV
TMSCHEMA_PARTITIONS / TMSCHEMA_EXPRESSIONS) o vacio: pbip si hay
proyecto activo, si no el modelo vivo. Con live la respuesta trae
file: null y source: 'live': es la definicion cargada en Desktop,
no el archivo.
table + name seleccionan una particion; name con
kind='expression', una expresion con nombre. object_name es un
alias de name (si llegan distintos, conflicto). Si la seleccion
queda ambigua o no existe, el error trae la lista de candidatos.
Solo lectura, y solo lectura de TEXTO: nadie ha ejecutado esta consulta. No hay motor M fuera de Power BI Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| name | No | ||
| table | No | ||
| source | No | ||
| object_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |