pbi_add_table_from_source
Create a Power BI table from an external database or API by specifying source, connection details, and columns. Supports SQL Server, PostgreSQL, OData, and Web JSON.
Instructions
Crea una tabla apuntando a una BASE DE DATOS o API externa.
source: sqlserver | postgresql | odata | web_json.
sqlserver/postgresql:
server+database+ (schema/source_tableo, solo en sqlserver,native_querycon plegado activado).odata:
urldel ENTITY SET (…/odata/Presupuestos), no la raiz.web_json:
urlque devuelve un array de objetos;json_pathdesciende hasta el (["data","rows"]). Tipado con cultura en-US fija: JSON escribe numeros sin cultura, y la del sistema es el bug del 10527.52 que se vuelve diez millones.
columns ([{name, type}]) es OBLIGATORIO: sin credenciales no se
puede leer el esquema de la fuente, y las columnas no se inventan.
La verdad de las credenciales, por delante: la consulta queda escrita y validada, pero el PRIMER refresh lo completa una persona en Desktop —pedira credenciales y nivel de privacidad, que viven en Desktop, no en el .pbip—. Hasta entonces la tabla existe sin datos y este servidor no puede verificar la conexion. Prometer otra cosa seria mentir.
Escribe TMDL: requiere el proyecto CERRADO en Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| schema | No | dbo | |
| server | No | ||
| source | Yes | ||
| columns | Yes | ||
| dry_run | No | ||
| database | No | ||
| json_path | No | ||
| overwrite | No | ||
| request_id | No | ||
| table_name | Yes | ||
| description | No | ||
| native_query | No | ||
| source_table | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |