PHPackages                             dcorreah/powerbi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dcorreah/powerbi

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dcorreah/powerbi
================

Power BI reports (backend + Vue) para Laravel

024PHP

Since Sep 12Pushed 8mo agoCompare

[ Source](https://github.com/Ryunosukee/powerbi)[ Packagist](https://packagist.org/packages/dcorreah/powerbi)[ RSS](/packages/dcorreah-powerbi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

dcorreah/powerbi
================

[](#dcorreahpowerbi)

Integración de reportes Power BI para Laravel (backend + Vue). Mantiene el flujo de autenticación actual (ROPC con AAD) y compatibilidad de filtros por usuario.

Requisitos
----------

[](#requisitos)

- PHP 8.3+
- Laravel 11+
- Inertia + Vue 3 (Vite) en el proyecto host
- NPM/Yarn (para `powerbi-client`)

Instalación
-----------

[](#instalación)

1. Instalar el paquete

```
# Dentro de tu stack (ejemplo con Docker)
docker compose exec app composer require dcorreah/powerbi
```

2. Publicar configuración, migraciones y assets Vue

```
docker compose exec app php artisan vendor:publish --provider="dcorreah\\PowerBI\\PowerBIServiceProvider" --tag=powerbi-config --force
docker compose exec app php artisan vendor:publish --provider="dcorreah\\PowerBI\\PowerBIServiceProvider" --tag=powerbi-migrations --force
docker compose exec app php artisan vendor:publish --provider="dcorreah\\PowerBI\\PowerBIServiceProvider" --tag=powerbi-assets --force
```

3. Ejecutar migraciones

```
docker compose exec app php artisan migrate
```

4. Configurar variables de entorno (`.env`)

```
POWERBI_USER_ID=
POWERBI_GRANT_TYPE=password
POWERBI_CLIENT_ID=
POWERBI_CLIENT_SECRET=
POWERBI_RESOURCE=https://analysis.windows.net/powerbi/api
POWERBI_USERNAME=
POWERBI_PASSWORD=
# Opcionales del paquete
POWERBI_REGISTER_ROUTES=true
POWERBI_ROUTE_PREFIX=reports
```

Integración en el modelo User
-----------------------------

[](#integración-en-el-modelo-user)

Ańade el trait para la relación con reportes Power BI:

```
