pbi_add_table_from_source
Create a Power BI table from a SQL Server, PostgreSQL, OData, or web JSON source by specifying columns and connection details. First refresh in Desktop completes credentials and privacy settings.
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 |