Bibliotecas de Power BI Embedded para .NET

Power BI es un servicio de análisis empresarial basado en la nube que ofrece una vista única de sus datos empresariales más importantes.

Para más información sobre el uso de Power BI con .NET, consulte Inserción con Power BI.

Biblioteca de cliente

Use la biblioteca de cliente para conectarse con las API de Power BI para acceder e interactuar con conjuntos de datos e informes.

Instale el paquete NuGet directamente desde la Consola del Administrador de paquetes de Visual Studio.

Administrador de paquetes de Visual Studio

Install-Package Microsoft.PowerBI.Api

Ejemplo

En el ejemplo siguiente se recupera y se muestra una lista de conjuntos de datos e informes.

/* Include these'using' directive:
using Microsoft.PowerBI.Api.V2;
using Microsoft.PowerBI.Api.V2.Models;
*/
using (PowerBIClient client = new PowerBIClient(new Uri(apiUrl), tokenCredentials))
{

    Console.WriteLine("\r*** DATASETS ***\r");

    // List of datasets in a group/app workspace
    ODataResponseListDataset datasetList = client.Datasets.GetDatasetsInGroup(groupId);

    foreach(Dataset ds in datasetList.Value)
    {
        Console.WriteLine(ds.Id + " | " + ds.Name);
    }

    Console.WriteLine("\r*** REPORTS ***\r");

    // List of reports in a group/app workspace
    ODataResponseListReport reportList = client.Reports.GetReportsInGroup(groupId);

    foreach (Report rpt in reportList.Value)
    {
        Console.WriteLine(rpt.Id + " | " + rpt.Name +  " | DatasetID = " + rpt.DatasetId);
    }
}

Ejemplos

Explore más código de .NET de ejemplo que puede usar en sus aplicaciones.