Extraiga toda la información de la fuente de datos del conjunto de datos de Power BI

Un usuario Pregunto ✅

Anónimo

Hola,

¿Hay alguna forma de utilizar la API de Power BI de Powershell para extraer los artefactos de la fuente de datos (es decir, el nombre del servidor de la base de datos, el nombre de la base de datos, el nombre del esquema de la base de datos, las tablas de la base de datos, los nombres de las columnas, la ruta y el nombre del archivo plano, ..) utilizados por un conjunto de datos / informe de Power BI ?

Por favor, ayude amablemente.

Saludos,

José

achiza

¿Pudiste extraer las tablas usando la API?

Deseo aprovechar las consultas de PowerBI para un sitio web que estoy creando.

Anónimo

Hola Jayendran,

Gracias la API. Sin embargo, me gustaría extraer los nombres de las tablas de la base de datos. ¿Pueden ayudarme?

Saludos,

José

Jayendran

En respuesta a Anónimo

Hola @Anónimo,

Hay una API separada que puede brindarle tablas Push Datasets – Datasets GetTablesInGroup

GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/tables

Nota: Esta API solo admite conjuntos de datos Push (en otras palabras, lo que significa que solo puede usar esta API con los conjuntos de datos creados a través de la API REST. Un conjunto de datos normal publicado desde el escritorio de PBI no es compatible con esto. )

Anónimo

En respuesta a Jayendran

Hola Jayendran

Nuestros conjuntos de datos se crean a partir de Power BI Desktop, por lo que la API no puede proporcionarme lo que quiero. Además, extrae tablas de Power BI, no tablas de bases de datos.

Saludos,

José

Jayendran

Hola @Anónimo,

Sí, hay un PowerShell (llama internamente a la API REST de PowerBI Conjuntos de datos: obtener fuentes de datos)

API REST: https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/getdatasourcesingroup

PowerShell: https://docs.microsoft.com/en-us/powershell/module/microsoftpowerbimgmt.profile/invoke-powerbirestmethod?view=powerbi-ps

Invoke-PowerBIRestMethod -Url 'groups/{groupId}/datasets/{datasetId}/datasources' -Method Get

Tenga en cuenta que esto solo puede proporcionar las fuentes de datos como el servidor, la base de datos, la URL y no el nombre del esquema, el nombre de las columnas que publicó originalmente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *