Share:

Share on facebook
Share on twitter
Share on linkedin

Actualización automatizada para Power BI

En uno de nuestros clientes -que anteriormente utilizaba una solución que incluía un conjunto limitado de las funcionalidades de Acterys- vimos que habían adquirido la licencia de una solución de actualización independiente que actualiza el modelo subyacente de Power Pivot en un libro de Excel que se utiliza en un informe de Power BI. Se trata de un requisito que puede implementarse fácilmente en unos minutos utilizando un script de Windows PowerShell junto con el programador de tareas de Windows. En los siguientes pasos describo el proceso:

Crear el script PowerShell

  1. Abrir Windows PowerShell
  2. Copie y pegue el siguiente código y sustituya «Yourpath\yourExcelworkbookname.xlsx» por los datos de su libro de trabajo:
#Set the file path (can be a network location)
$filePath = "Yourpath\yourExcelworkbookname.xlsx"
#Create the Excel Object
$excelObj = New-Object -Com Excel.Application
#Wait for 10 seconds then update the spreadsheet
Start-Sleep -s 10
#Make Excel visible. Set to $false if you want this done in the background
$excelObj.Visible = $true
$excelObj.DisplayAlerts = $false
#Open the workbook
$workBook = $excelObj.Workbooks.Open($filePath)
#Wait for 10 seconds then update the spreadsheet
Start-Sleep -s 10
#Refresh all data in this workbook
$workBook.RefreshAll()
Start-Sleep -s 10
#Save any changes done by the refresh
$workBook.Save()
$workBook.Close()
#Uncomment this line if you want Excel to close on its own
$excelObj.Quit()
$excelObj = $null
write-host "Finished updating the spreadsheet" -foregroundcolor "green"
Start-Sleep -s 5

Este script abrirá el libro de trabajo respectivo, ejecutará la actualización de los modelos de datos, guardará y cerrará el libro de trabajo. Esto significa que si usted tiene un informe de Power BI que está utilizando este libro de trabajo, puede simplemente actualizar el informe de Power BI y obtendrá los datos actualizados.

Configurar el intervalo de actualización

Este proceso puede programarse para que se ejecute de forma totalmente automática en un intervalo determinado.

  1. Abra el programador de tareas de Windows:

Configurar el intervalo de actualización

2. Cree una nueva tarea:

Configurar el intervalo de actualización

Para configurar el intervalo vaya a la pestaña «Disparadores» y:

3. Haga clic en nuevo:

Configurar el intervalo de actualización

Ahora puedes hacerlo:

4. Configure el activador y especifique el intervalo de actualización. Por ejemplo, todos los días a las 12:54:

Configurar el intervalo de actualización

El último paso es especificar la acción que desea ejecutar. Para ello:

5. Vaya a la pestaña «Acciones» y elija: «Iniciar un programa» y señale la ubicación de su script:

Configurar el intervalo de actualización

Eso es todo. Obviamente, esto puede ser configurado y refinado con todas las opciones que le da PowerShell respectivamente ser integrado en una aplicación independiente que está disponible en Acterys para una usabilidad aún más fácil y con características adicionales. No dude en ponerse en contacto con nosotros para cualquier otra pregunta.

Recent Posts

Antes de estar muy involucrado en el trabajo con Power BI y los equipos financieros de varias empresas, solía asumir

El nuevo año está a punto de llegar y, en nombre de nuestro equipo de planificación de la agilidad y

Los equipos de planificación y análisis financieros (FP&A) son una fuerza motriz fundamental para que una empresa pueda adelantarse a los acontecimientos y comprender cómo debe ajustarse y adaptarse para seguir siendo ágil. Por ello, el uso de la tecnología y de las herramientas más modernas se ha convertido en algo intrínseco a muchos de estos equipos. La plataforma Power BI de Microsoft, un competidor relativamente nuevo, se ha convertido rápidamente en una de las plataformas líderes del mercado

La elaboración de modelos de negocio, la previsión y la planificación son componentes críticos de la capacidad de una empresa

A lo largo de más de 10 años y cientos de proyectos, hemos podido conocer los puntos débiles típicos de

Black Friday Offer!

Instantly create beautiful financial reports in Power BI for $1 – Offer valid till Nov 30.

Offer valid till: 30th Nov 2021